New file |
| | |
| | | /** |
| | | * |
| | | */ |
| | | package com.stylefeng.guns.modular.system.util.MallBook.model; |
| | | |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | import com.stylefeng.guns.modular.system.util.MallBook.util.StringUtil; |
| | | |
| | | import java.io.Serializable; |
| | | |
| | | |
| | | public class InterfaceResponse implements Serializable { |
| | | |
| | | |
| | | /** |
| | | * 结果字符串,json格式 |
| | | */ |
| | | private String result; |
| | | |
| | | /** |
| | | * 签名,由code+msg+date+result根据私钥生成, 如果有参数为null,签名串中应当做空字符串("")来处理 |
| | | */ |
| | | private String sign; |
| | | |
| | | /** |
| | | * 结果代码 |
| | | */ |
| | | private String code; |
| | | |
| | | /** |
| | | * 结果信息 |
| | | */ |
| | | private String msg; |
| | | |
| | | /** |
| | | * 时间戳 |
| | | */ |
| | | private String date; |
| | | |
| | | /** |
| | | * 接口版本号 |
| | | */ |
| | | private String version; |
| | | |
| | | public String getResult() { |
| | | return result; |
| | | } |
| | | |
| | | public void setResult(String result) { |
| | | this.result = result; |
| | | } |
| | | |
| | | public String getSign() { |
| | | return sign; |
| | | } |
| | | |
| | | public void setSign(String sign) { |
| | | this.sign = sign; |
| | | } |
| | | |
| | | public String getCode() { |
| | | return code; |
| | | } |
| | | |
| | | public void setCode(String code) { |
| | | this.code = code; |
| | | } |
| | | |
| | | public String getMsg() { |
| | | return msg; |
| | | } |
| | | |
| | | public void setMsg(String msg) { |
| | | this.msg = msg; |
| | | } |
| | | |
| | | public String getDate() { |
| | | return date; |
| | | } |
| | | |
| | | public void setDate(String date) { |
| | | this.date = date; |
| | | } |
| | | |
| | | public String getVersion() { |
| | | return version; |
| | | } |
| | | |
| | | public void setVersion(String version) { |
| | | this.version = version; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "InterfaceResponse{" + |
| | | "result='" + result + '\'' + |
| | | ", sign='" + sign + '\'' + |
| | | ", code='" + code + '\'' + |
| | | ", msg='" + msg + '\'' + |
| | | ", date='" + date + '\'' + |
| | | ", version='" + version + '\'' + |
| | | '}'; |
| | | } |
| | | |
| | | /** |
| | | * 签名顺序必须一致!!! |
| | | * 签名顺序必须一致!!! |
| | | * 签名顺序必须一致!!! |
| | | * 结果代码 + 结果信息 + 渠道类型 + 时间戳 + 结果字符串json |
| | | * @return 待签名字符串 |
| | | */ |
| | | public String content() { |
| | | return StrUtil.builder() |
| | | .append(StringUtil.convertNull(code)) |
| | | .append(StringUtil.convertNull(msg)) |
| | | .append(StringUtil.convertNull(date)) |
| | | .append(StringUtil.convertNull(result)) |
| | | .toString(); |
| | | } |
| | | } |