feat:禅道bug

This commit is contained in:
dzc committed 2026-02-10 13:35:14 +08:00
1 parent d84b294966
commit 99db419140
40 files changed
+1305 -60

No files matched your search

@@ -0,0 +1,60 @@
package com.bsd.pjcloud.thirdparty.dto.ad;
import lombok.Data;
import java.util.Map;
@Data
public class UniappAdCallbackDto {
/**
* 广告位ID
*/
private String adpid;
/**
* 广告服务商
*/
private String provider;
/**
* 平台
*/
private String platform;
/**
* 交易id
*/
private String transId;
/**
* 用户id
*/
private Long userId;
/**
* 额外参数json
*/
private String extra;
/**
* cpm/1000则为本次观看收益
*/
private Integer cpm;
public static UniappAdCallbackDto mapToEntity(Map<String, String> map) {
UniappAdCallbackDto dto = new UniappAdCallbackDto();
try {
dto.setAdpid(map.get("adpid"));
dto.setProvider(map.get("provider"));
dto.setPlatform(map.get("platform"));
dto.setTransId(map.get("trans_id"));
dto.setUserId(Long.parseLong(map.get("user_id")));
dto.setExtra(map.get("extra"));
dto.setCpm(Integer.parseInt(map.get("cpm")));
} catch (Exception e) {
e.printStackTrace();
}
return dto;
}
}
@@ -0,0 +1,72 @@
package com.bsd.pjcloud.thirdparty.dto.xfj;
import lombok.Data;
import java.util.List;
@Data
public class XfjConsumTransactionsDto {
/**
* 消费序号(年月日时分秒+2个字节序号(0~65535)),用于识别上传数据不重复
*/
private String Order;
/**
* 10进制卡序列号(实体卡号或虚拟卡号)
*/
private String CardNo;
/**
* 卡模式
* 0:实体卡
* 1:电子卡
*/
private Integer CardMode;
/**
* 交易模式
* 0: 刷卡扣费
* 1: 现金充值
* 2: 余额查询
* 3: 钱包转账
* 4: 现金退款
*/
private Integer Mode;
/**
* 扣费类型
* 0:手动
* 1:菜单
* 2:定值
* 3:取餐
* 4:计时
* 5:计次
*/
private Integer PayType;
/**
* 消费金额(Mode为2时,此字段传入值可能为0)
*/
private String Amount;
/**
* 菜品消费列表
*/
List<Menus> Menus;
@Data
static public class Menus {
/**
* 菜品编号(与菜品查询接口菜品编号一致)
*/
private String MenuID;
/**
* 菜品数量(支持小数)
*/
private String Count;
}
}
@@ -0,0 +1,18 @@
package com.bsd.pjcloud.thirdparty.dto.xfj;
import lombok.Data;
@Data
public class XfjServerTimeDto {
/**
* 设备中的总白名单数
*/
private Integer WLSum;
/**
* 自定义机号
*/
private Integer DeviceID;
}
@@ -0,0 +1,19 @@
package com.bsd.pjcloud.thirdparty.vo.xfj;
import lombok.Data;
@Data
public class XfjBaseVo {
/**
* 1:成功
* 0:失败
*/
private String Status;
/**
* 错误消息(Status为0时屏幕显示此内容,最多不超过8个汉字)
*/
private String Msg;
}
@@ -0,0 +1,68 @@
package com.bsd.pjcloud.thirdparty.vo.xfj;
import lombok.Data;
@Data
public class XfjConsumTransactionsVo extends XfjBaseVo {
/**
* 人员姓名
*/
private String Name;
/**
* 10进制卡序列号(实体卡号或虚拟卡号)
*/
private String CardNo;
/**
* 现金余额(允许两位小数)
*/
private String Money;
/**
* 补贴余额(允许两位小数)
*/
private String Subsidy;
/**
* 剩余次数
*/
private String Times;
/**
* 赠送余额(允许两位小数)
*/
private String Integral;
/**
* 入场时间(固定值:"")
*/
private String InTime;
/**
* 出场时间(固定值:"")
*/
private String OutTime;
/**
* 累计使用时间:天时分秒
*/
private String CumulativeTime;
/**
* 实际扣费金额(信息查询模式下返回"0")
*/
private String Amount;
/**
* 语音段(用于安卓系统设备)
*/
private String VoiceID;
/**
* 自定义显示文本(Status为1时传入,屏幕显示此值,内容内使用\r\n换行,最多支持4行,每行不超过8个汉字)
*/
private String Text;
}
@@ -0,0 +1,24 @@
package com.bsd.pjcloud.thirdparty.vo.xfj;
import lombok.Data;
@Data
public class XfjServerTimeVo extends XfjBaseVo {
/**
* 服务器时间,固定格式为yyyyMMddHHmmssd最后一位d代表星期,星期一为1,星期六为6,星期天为0
*/
private String Time;
/**
* 1:有白名单更新
* 0:无
*/
private Integer WLUptate;
/**
* 起始页数(当WLUptate为1却WLPage为0时,清除所有白名单)
*/
private Integer WLPage;
}