feat:正元接口对接

This commit is contained in:
dzc committed 2025-03-03 16:21:05 +08:00
1 parent f4f5fd156a
commit 836f6b0a77
25 files changed
+713 -195

No files matched your search

@@ -8,9 +8,6 @@ import lombok.NoArgsConstructor;
/**
* 获取区域编码
*/
//@Builder
//@AllArgsConstructor
//@NoArgsConstructor
@Data
public class ZyForeignGetRegionIdByTokenDto {
}
@@ -14,15 +14,17 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor
@Data
public class ZyMerSyncDealerInfoDto {
/**
* 所属记账单位编号
*/
private String EPID;
/**
* 商户所在系统的键值
*/
private String DealerKeyObj;
/**
* 商户名称
*/
private String DealerName;
/**
* 商户是否有效0:禁用 1:有效
@@ -30,9 +32,10 @@ public class ZyMerSyncDealerInfoDto {
private Integer IsValid;
/**
* 所属记账单位编号
* 商户名称
*/
private String EPID;
private String DealerName;
/**
* 每次推送版本号,格式化为14位字符串,如果是数字不足14位的,前面补0。
@@ -42,5 +45,5 @@ public class ZyMerSyncDealerInfoDto {
/**
* 商户类型,0食堂餐厅,1超市,2普通商家,3其他;不传默认是食堂餐厅类型
*/
private String DealerType;
private Integer DealerType;
}
@@ -0,0 +1,37 @@
package com.bsd.pjcloud.thirdparty.dto.zy.self;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ZySelfTokenDto {
/**
* 第三方app用户id
*/
private String appid;
/**
* 第三方app用户密钥
*/
private String appSecret;
/**
* 用户唯一标识
*/
private String token;
/**
* 登录时间
*/
private Long loginTime;
/**
* 过期时间
*/
private Long expireTime;
}
@@ -0,0 +1,17 @@
package com.bsd.pjcloud.thirdparty.vo.zy;
import lombok.Data;
@Data
public class ZyBaseEncryptVo {
// 请求成功
public static String successCode = "0";
private String code;
private String data;
public boolean isSuccess() {
return successCode.equals(code);
}
}
@@ -1,14 +1,49 @@
package com.bsd.pjcloud.thirdparty.vo.zy;
import cn.hutool.core.util.ObjectUtil;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
public class ZyBaseVo {
// 请求成功
public static String successCode = "0";
private Integer code;
// 系统繁忙,具体看错误消息msg
public static String errorCode = "-1";
// 应用服务错误
public static String serviceError = "10003";
// 无效卡,错误信息可查看msg
public static String invalidCard = "10004";
// 记账单位数据不存在,请先同步
public static String accountBookIsEmpty = "20001";
// 请同步最新数据
public static String syncNewData = "20002";
// 缺少签名参数
public static String signIsEmpty = "30001";
// 无效的appId
public static String appIdError = "40001";
// 无效的appSecret
public static String appSecretError = "40002";
// 数据加密认证失败!sign值验证失败
public static String signError = "40003";
// 无效的access_token
public static String accessTokenError = "40004";
public static String defaultErrorMsg = "服务异常,请重试或联系管理员";
private String code;
private String msg;
@@ -12,7 +12,7 @@ public class ZyForeignGetRegionIdByTokenVo extends ZyBaseVo {
private VoData data;
@Data
static class VoData {
public static class VoData {
/**
* 区域编码
*/
@@ -22,7 +22,7 @@ public class ZyForeignGetRegionIdByTokenVo extends ZyBaseVo {
*/
private String regionAllName;
/**
* 地市简称
* 地市简称
*/
private String regionName;
}
@@ -1,13 +1,52 @@
package com.bsd.pjcloud.thirdparty.vo.zy.self;
import com.bsd.pjcloud.thirdparty.vo.zy.ZyBaseVo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 第三方一卡通系统提供冲正接口
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ZySelfCorrectVo extends ZyBaseVo {
/**
* 帐号
*/
private String accNum;
/**
* 用户姓名
*/
private String accName;
/**
* 人员编号
*/
private String perCode;
/**
* 订单流水号,全局唯一,第三方流水号
*/
private String platformSerialNum;
/**
* 智慧园区通刷服务平台扣费流水号
*/
private String serialNum;
/**
* 消费金额,格式是XX.XX元
*/
private String amount;
/**
* 第三方一卡通系统返回正常扣费的时间点 统一为yyyy-MM-dd HH:mm:ss
*/
private String recDate;
}
@@ -1,12 +1,18 @@
package com.bsd.pjcloud.thirdparty.vo.zy.self;
import com.bsd.pjcloud.thirdparty.vo.zy.ZyBaseVo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 第三方提供获取token
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ZySelfGetTokenVo extends ZyBaseVo {
private String access_token;
@@ -1,11 +1,52 @@
package com.bsd.pjcloud.thirdparty.vo.zy.self;
import com.bsd.pjcloud.thirdparty.vo.zy.ZyBaseVo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 第三方一卡通系统提供扣费接口
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ZySelfPayVo extends ZyBaseVo {
/**
* 帐号
*/
private String accNum;
/**
* 用户姓名
*/
private String accName;
/**
* 人员编号
*/
private String perCode;
/**
* 订单流水号,全局唯一,第三方流水号
*/
private String platformSerialNum;
/**
* 智慧园区通刷服务平台扣费流水号
*/
private String serialNum;
/**
* 消费金额,格式是XX.XX元
*/
private String amount;
/**
* 第三方一卡通系统返回正常扣费的时间点 统一为yyyy-MM-dd HH:mm:ss
*/
private String recDate;
}