|
|
@@ -0,0 +1,75 @@
|
|
|
+package com.izouma.nineth.domain;
|
|
|
+
|
|
|
+import com.izouma.nineth.enums.SystemCode;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
+import org.apache.poi.ss.formula.functions.T;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Data
|
|
|
+@AllArgsConstructor
|
|
|
+@NoArgsConstructor
|
|
|
+public class Result<T> {
|
|
|
+ //返回码
|
|
|
+ private String code;
|
|
|
+ //提示信息
|
|
|
+ private String msg;
|
|
|
+ // 返回对象
|
|
|
+ private List<T> data;
|
|
|
+
|
|
|
+
|
|
|
+ public static Result OK() {
|
|
|
+ return new Result(SystemCode.SUCCESS);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public static Result error(String code, String msg) {
|
|
|
+ return new Result(code, msg);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public void setMsgIsNUll(String msg) {
|
|
|
+ if (StringUtils.isBlank(getMsg())) {
|
|
|
+ setMsg(msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public void setCodeIsNUll(String code) {
|
|
|
+ if (StringUtils.isBlank(getCode())) {
|
|
|
+ setMsg(code);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public void setSysCodeIsNUll(SystemCode sysCode) {
|
|
|
+ if (StringUtils.isBlank(getCode())) {
|
|
|
+ setCode(sysCode.getCode());
|
|
|
+ }
|
|
|
+ if (StringUtils.isBlank(getMsg())) {
|
|
|
+ setMsg(sysCode.getMsg());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result(SystemCode sysCode) {
|
|
|
+ this.code = sysCode.getCode();
|
|
|
+ this.msg = sysCode.getMsg();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public Result(String code, String msg) {
|
|
|
+ this(code, msg, null);
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSystemCode(SystemCode sysCode) {
|
|
|
+ this.code = sysCode.getCode();
|
|
|
+ this.msg = sysCode.getMsg();
|
|
|
+ }
|
|
|
+
|
|
|
+ public Result<T> success(List<T> data){
|
|
|
+ return new Result<>(SystemCode.SUCCESS.getCode(), SystemCode.SUCCESS.getMsg(),data);
|
|
|
+ }
|
|
|
+}
|