提交
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
package com.chaozhanggui.system.cashierservice.sign;
|
||||
|
||||
public enum CodeEnum {
|
||||
|
||||
//系统编码
|
||||
SYS_EXCEPTION("999",false,"系统异常","fail"),
|
||||
SUCCESS("0",false,"成功","success"),
|
||||
ENCRYPT("0",true,"成功","success"),
|
||||
FAIL("1",false,"失败","fail"),
|
||||
|
||||
PARAM("100001",false,"请求参数不允许为空","fail"),
|
||||
SERIALNUMBER("100002",false,"请求序列号不允许为空","fail"),
|
||||
|
||||
CLIENTTYPE("100003",false,"请求客户端类型不允许为空","fail"),
|
||||
|
||||
LOGINNAME("100004",false,"登录账号不允许为空","fail"),
|
||||
PASSWORD("100005",false,"密码不允许为空","fail"),
|
||||
|
||||
|
||||
ACCOUNTEIXST("100006",false,"账号不存在","fail"),
|
||||
PASSWORDERROR("100007",false,"用户名密码不一致","fail"),
|
||||
|
||||
USERHAVEDLOGIN("100008",false,"已有用户登录","fail"),
|
||||
|
||||
|
||||
TOKENTERROR("100009",false,"错误的token","fail"),
|
||||
|
||||
USERNOLOGIN("100010",false,"用户未登录","fail"),
|
||||
SHOPINFONOEXIST("100011",false,"店铺信息不存在或已停止营业","fail"),
|
||||
|
||||
PRODUCTINFOERROR("100012",false,"商品信息异常","fail"),
|
||||
|
||||
PRODUCTSKUERROR("100013",false,"商品规格信息异常","fail"),
|
||||
|
||||
ORDERNOEXIST("100014",false,"订单信息不存在","fail"),
|
||||
|
||||
|
||||
ORDERSTATUSERROR("100015",false,"订单状态异常","fail"),
|
||||
|
||||
NOCUSTOMER("100016",false,"没有对应的支付信息","fail"),
|
||||
|
||||
|
||||
MEMBERHAVED("100017",false,"会员已存在","fail"),
|
||||
|
||||
MEMBERNOEXIST("100018",false,"会员不存在","fail"),
|
||||
|
||||
PAYTYPENOEXIST("100019",false,"支付方式不存在","fail"),
|
||||
NUMBER("100014",false,"添加数量不允许小于零","fail"),
|
||||
CREATEORDER("100020",false,"暂无可挂起订单","fail"),
|
||||
CARTSPEC("100021",false,"购物车商品不存在","fail"),
|
||||
CARTJH("100022",false,"暂无可激活的订单","fail"),
|
||||
|
||||
PAYING("100015",true,"用户支付中","fail"),
|
||||
MEMBERINSUFFICIENTFUNDS("100016",true,"会员资金不足","fail"),
|
||||
PRINTMACHINENOEXSIT("100017",true,"此店铺未配置打印机","fail"),
|
||||
|
||||
MERCHANTEIXST("100018",false,"商户号信息不存在","fail"),
|
||||
ORDERCREATE("100023",false,"存在支付中订单,请稍后","fail"),
|
||||
|
||||
|
||||
printmachinenoexsit("100019",false,"打印设备不存在","fail"),
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
TOENNOEXIST("9999",false,"token失效","fail"),
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
;
|
||||
|
||||
private String code;
|
||||
|
||||
private String msg;
|
||||
|
||||
private Boolean encrypt;
|
||||
|
||||
private String icon;
|
||||
|
||||
CodeEnum(String code,Boolean encrypt, String msg,String icon) {
|
||||
this.code = code;
|
||||
this.encrypt = encrypt;
|
||||
this.msg = msg;
|
||||
this.icon = icon;
|
||||
}
|
||||
|
||||
public String getIcon() {
|
||||
return icon;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public String getMsg() {
|
||||
return msg;
|
||||
}
|
||||
|
||||
public Boolean getEncrypt() {
|
||||
return encrypt;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
package com.chaozhanggui.system.cashierservice.sign;
|
||||
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.chaozhanggui.system.cashierservice.util.DESUtil;
|
||||
|
||||
public class Result {
|
||||
|
||||
/**
|
||||
* 结果详细
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 需要传回页面的数据
|
||||
*/
|
||||
private Object data;
|
||||
|
||||
/**
|
||||
* 状态码
|
||||
*/
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 加密
|
||||
*/
|
||||
private boolean encrypt;
|
||||
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
private String icon;
|
||||
|
||||
public boolean isEncrypt() {
|
||||
return encrypt;
|
||||
}
|
||||
|
||||
public void setEncrypt(boolean encrypt) {
|
||||
this.encrypt = encrypt;
|
||||
}
|
||||
|
||||
public String getMsg() {
|
||||
return msg;
|
||||
}
|
||||
|
||||
public void setMsg(String msg) {
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
public Result() {
|
||||
|
||||
}
|
||||
|
||||
public Result(CodeEnum enums) {
|
||||
this.msg = enums.getMsg();
|
||||
this.encrypt = enums.getEncrypt();
|
||||
this.code = enums.getCode();
|
||||
this.icon = enums.getIcon();
|
||||
}
|
||||
|
||||
public Result(CodeEnum enums,Object data) {
|
||||
this.msg = enums.getMsg();
|
||||
this.encrypt = enums.getEncrypt();
|
||||
this.code = enums.getCode();
|
||||
this.icon=enums.getIcon();
|
||||
if(enums.getEncrypt()){
|
||||
this.data= DESUtil.encode(JSONUtil.toJsonStr(data));
|
||||
}else{
|
||||
this.data=data;
|
||||
}
|
||||
}
|
||||
|
||||
public Object getData() {
|
||||
return data;
|
||||
}
|
||||
|
||||
public void setData(Object data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String getIcon() {
|
||||
return icon;
|
||||
}
|
||||
|
||||
public void setIcon(String icon) {
|
||||
this.icon = icon;
|
||||
}
|
||||
|
||||
public static Result success(CodeEnum enums) {
|
||||
Result dto = new Result();
|
||||
dto.setMsg(enums.getMsg());
|
||||
dto.setEncrypt(enums.getEncrypt());
|
||||
dto.setCode(enums.getCode());
|
||||
dto.setIcon(enums.getIcon());
|
||||
return dto;
|
||||
}
|
||||
|
||||
public static Result success(CodeEnum enums,Object data) {
|
||||
Result dto = new Result();
|
||||
dto.setData(data);
|
||||
dto.setMsg(enums.getMsg());
|
||||
dto.setEncrypt(enums.getEncrypt());
|
||||
dto.setCode(enums.getCode());
|
||||
dto.setIcon(enums.getIcon());
|
||||
if(enums.getEncrypt()){
|
||||
dto.setData(DESUtil.encode(JSONUtil.toJsonStr(data)));
|
||||
}else{
|
||||
dto.setData(data);
|
||||
}
|
||||
return dto;
|
||||
}
|
||||
|
||||
|
||||
public static Result success(CodeEnum enums,String msg,Object data) {
|
||||
Result dto = new Result();
|
||||
dto.setData(data);
|
||||
dto.setEncrypt(enums.getEncrypt());
|
||||
dto.setCode(enums.getCode());
|
||||
dto.setIcon(enums.getIcon());
|
||||
if(enums.getEncrypt()){
|
||||
dto.setData(DESUtil.encode(JSONUtil.toJsonStr(data)));
|
||||
}else{
|
||||
dto.setData(data);
|
||||
}
|
||||
dto.setMsg(msg);
|
||||
return dto;
|
||||
}
|
||||
|
||||
public static Result fail(CodeEnum codeEnum) {
|
||||
Result dto = new Result();
|
||||
dto.setMsg(codeEnum.getMsg());
|
||||
dto.setEncrypt(false);
|
||||
dto.setCode(codeEnum.getCode());
|
||||
dto.setIcon(CodeEnum.FAIL.getIcon());
|
||||
return dto;
|
||||
}
|
||||
|
||||
|
||||
public static Result fail(String msg) {
|
||||
Result dto = new Result();
|
||||
dto.setMsg(msg);
|
||||
dto.setEncrypt(false);
|
||||
dto.setCode(CodeEnum.FAIL.getCode());
|
||||
dto.setIcon(CodeEnum.FAIL.getIcon());
|
||||
return dto;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.chaozhanggui.system.cashierservice.sign;
|
||||
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target({ElementType.METHOD})
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface SginAnot {
|
||||
|
||||
SignEnum type() default SignEnum.ANY;//默认不需要签名
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.chaozhanggui.system.cashierservice.sign;
|
||||
|
||||
public enum SignEnum {
|
||||
|
||||
//0不需要签名,1使用MD5数据加密 2 使用SHA数据加密 3 RSA 加密
|
||||
ANY(0), MD5(1), SHA1(2),RSA(3);
|
||||
private final int value;
|
||||
|
||||
private SignEnum(int value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user