From 45f22fc9fd274db8cab35b4dcac77c039c6d558c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=9A=93=E9=9B=AF?= <18868469283@qq.com> Date: Fri, 11 Jan 2019 16:20:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E4=BF=A1=E6=81=AF=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sock/mall/dto/CommonResult.java | 145 ++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 代码库/mall-admin/src/main/java/com/sock/mall/dto/CommonResult.java diff --git a/代码库/mall-admin/src/main/java/com/sock/mall/dto/CommonResult.java b/代码库/mall-admin/src/main/java/com/sock/mall/dto/CommonResult.java new file mode 100644 index 0000000..ffc4e1d --- /dev/null +++ b/代码库/mall-admin/src/main/java/com/sock/mall/dto/CommonResult.java @@ -0,0 +1,145 @@ +package com.macro.mall.dto; + +import com.github.pagehelper.PageInfo; +import com.macro.mall.util.JsonUtil; +import org.springframework.validation.BindingResult; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * ͨ÷ض + */ +public class CommonResult { + //ɹ + public static final int SUCCESS = 200; + //ʧ + public static final int FAILED = 500; + //Уʧ + public static final int VALIDATE_FAILED = 404; + //δ֤ + public static final int UNAUTHORIZED = 401; + //δȨ + public static final int FORBIDDEN = 403; + private int code; + private String message; + private Object data; + + /** + * ͨɹ + * + * @param data ȡ + */ + public CommonResult success(Object data) { + this.code = SUCCESS; + this.message = "ɹ"; + this.data = data; + return this; + } + + /** + * طҳɹ + */ + public CommonResult pageSuccess(List data) { + PageInfo pageInfo = new PageInfo(data);//ҳ + Map result = new HashMap<>(); + result.put("pageSize", pageInfo.getPageSize()); + result.put("totalPage", pageInfo.getPages()); + result.put("total", pageInfo.getTotal()); + result.put("pageNum", pageInfo.getPageNum()); + result.put("list", pageInfo.getList()); + this.code = SUCCESS; + this.message = "ɹ"; + this.data = result; + return this; + } + + /** + * ͨʧʾϢ + */ + public CommonResult failed() { + this.code = FAILED; + this.message = "ʧ"; + return this; + } + + /** + * ֤ʧʹ + * + * @param message Ϣ + */ + public CommonResult validateFailed(String message) { + this.code = VALIDATE_FAILED; + this.message = message; + return this; + } + + /** + * δ¼ʱʹ + * + * @param message Ϣ + */ + public CommonResult unauthorized(String message) { + this.code = UNAUTHORIZED; + this.message = "δ¼tokenѾ";//֤ + this.data = message; + return this; + } + + /** + * δȨʱʹ + * + * @param message Ϣ + */ + public CommonResult forbidden(String message) { + this.code = FORBIDDEN; + this.message = "ûȨ"; + this.data = message; + return this; + } + + /** + * ֤ʧʹ + * @param result Ϣ + */ + public CommonResult validateFailed(BindingResult result) { + validateFailed(result.getFieldError().getDefaultMessage()); + return this; + } + + @Override + public String toString() { + return JsonUtil.objectToJson(this); + } + + public int getCode() { + /*ȡ֤*/ + return code; + } + + public void setCode(int code) { + /*༭֤*/ + this.code = code; + } + + public String getMessage() { + /*ȡϢ*/ + return message; + } + + public void setMessage(String message) { + /*༭Ϣ*/ + this.message = message; + } + + public Object getData() { + /*ȡ*/ + return data; + } + + public void setData(Object data) { + /*༭*/ + this.data = data; + } +}