add new common module

This commit is contained in:
zeaslity
2022-11-21 16:49:08 +08:00
parent 9ab310bc4a
commit 4ad15577f4
13 changed files with 99 additions and 14 deletions

View File

@@ -22,7 +22,7 @@
<dependency>
<groupId>io.wdd</groupId>
<artifactId>ProjectOctopus</artifactId>
<artifactId>common</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
@@ -38,6 +38,11 @@
<scope>runtime</scope>
</dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
<!--mybatis-plus的依赖-->
<dependency>
<groupId>com.baomidou</groupId>

View File

@@ -0,0 +1,49 @@
package io.wdd.server;
import lombok.Data;
@Data
public class R<T> {
int code;
String msg;
T data;
private R(int code, String msg, T data) {
this.code = code;
this.msg = msg;
this.data = data;
}
public R() {
}
public static <T> R<T> ok(T data) {
return resetResult(data, ResultStat.SUCCESS);
}
public static <T> R<T> okNoData() {
return new R();
}
public static <T> R<T> failed(T data) {
return resetResult(data, ResultStat.FAILED);
}
// access from inner
private static <T> R<T> resetResult(T data, ResultStat resultStat) {
return new R(resultStat.getCode(), resultStat.getDescription(), data);
}
// access to public
public static <T> R<T> resetResult(int code, String msg, T data) {
return new R<>(code
, msg, data);
}
}

View File

@@ -0,0 +1,33 @@
package io.wdd.server;
public enum ResultStat {
SUCCESS(1000, "success"),
FAILED(5001, "failed"),
VALIDATE_FAILED(1002, "参数校验失败"),
PARAM_ERROR(1003, "请求参数错误!"),
BAD(5001, "all error !");
int code;
String description;
ResultStat(int code, String description){
this.code = code;
this.description = description;
}
public int getCode() {
return code;
}
public String getDescription(){
return description;
}
}

View File

@@ -1,7 +1,7 @@
package io.wdd.server.controller;
import io.wdd.common.R;
import io.wdd.server.R;
import io.wdd.server.beans.vo.AppInfoVO;
import io.wdd.server.coreService.CoreAppService;
import org.springframework.validation.annotation.Validated;

View File

@@ -1,7 +1,7 @@
package io.wdd.server.controller;
import io.wdd.common.R;
import io.wdd.server.R;
import io.wdd.server.beans.po.ServerInfoPO;
import io.wdd.server.beans.vo.ServerInfoVO;
import io.wdd.server.coreService.CoreServerService;

View File

@@ -1,8 +1,8 @@
package io.wdd.server.handler;
import com.google.common.collect.Maps;
import io.wdd.common.R;
import io.wdd.common.ResultStat;
import io.wdd.server.R;
import io.wdd.server.ResultStat;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;

View File

@@ -1,6 +1,6 @@
package io.wdd.server.handler;
import io.wdd.common.ResultStat;
import io.wdd.server.ResultStat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;