This commit is contained in:
韩鹏辉
2024-03-21 10:17:54 +08:00
parent c7e46f3504
commit b96a251fd8
296 changed files with 34548 additions and 0 deletions

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;//默认不需要签名
}

View File

@@ -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;
}
}