package com.fs.wx.domain; import lombok.Data; import lombok.NoArgsConstructor; import lombok.AllArgsConstructor; import java.time.LocalDateTime; /** * 微信同步发货信息定时任务表 */ @Data @NoArgsConstructor @AllArgsConstructor public class FsWxExpressTask { /** * 任务ID,唯一标识 */ private Long id; /** * 订单code */ private String orderCode; /** * 支付单号 */ private String payCode; /** * 用户id */ private Long userId; /** * 消息内容,JSON格式。 */ private String data; /** * 任务状态:0=待执行, 1=执行中, 2=执行成功, 3=执行失败, 4=已取消 */ private Integer status; /** * 当前重试次数 */ private Integer retryCount; /** * 最大重试次数 */ private Integer maxRetries; /** * 请求参数(JSON格式,主要记录 access_token 获取方式) */ private String requestParams; /** * 完整的请求体 (JSON格式) */ private String requestBody; /** * API 响应结果 (JSON格式) */ private String responseBody; /** * 错误信息 (如果执行失败) */ private String errorMessage; /** * 任务创建时间 */ private LocalDateTime createTime; // 使用LocalDateTime对应timestamp /** * 最后更新时间 */ private LocalDateTime updateTime; // 使用LocalDateTime对应timestamp /** * 快递公司 */ private String expressCompany; /** * 快递编号 */ private String expressNo; }