fwq
2024-09-27 4034fdffb309c5636c2f7430b8f52bc2b0f2b514
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
package com.hx.phip.model;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
import com.gitee.sunchenbin.mybatis.actable.annotation.Table;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
import com.hx.phiappt.model.BaseEntity;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.util.Date;
 
/**
 * 同步订单日志表
 * 2024-04-24 废弃该表
 */
//@Table(name = "sync_orders_total")
public class SyncOrderTotal extends BaseEntity {
 
    @Column(comment = "请求参数", type = MySqlTypeConstant.TEXT)
    private String requestParameters;
    @Column(comment = "返回参数", type = MySqlTypeConstant.TEXT)
    private String returnParameters;
    @Column(comment = "外键id  (OrderTotal)", length = 64, type = MySqlTypeConstant.VARCHAR)
    private String foreignKeyId;
    // 同步类型  1 初始化  2定时 3 场景触发  4心跳
    @Column(comment = "同步类型", length = 2, type = MySqlTypeConstant.TINYINT)
    private Integer type;
 
    //操作类型  1 订单  2 结账  3 部分退款 4全退款  5 作废
    @Column(comment = "操作类型", length = 2, type = MySqlTypeConstant.TINYINT)
    private Integer operationType;
 
    //请求次数 创建订单,支付,退款的时候才会有值用来重新发送
    @Column(comment = "请求次数", length = 2, type = MySqlTypeConstant.TINYINT)
    private Integer sendingQuantity;
    // 请求状态  1成功  2失败   创建订单,支付,退款的时候才会有值用来重新发送
    @Column(comment = "请求状态", length = 2, type = MySqlTypeConstant.TINYINT)
    private Integer status;
 
    @Column(comment = "成功次数", length = 8, type = MySqlTypeConstant.INT)
    private Integer successNumber;
 
    @Column(comment = "失败次数", length = 8, type = MySqlTypeConstant.INT)
    private Integer failNumber;
 
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @Column(comment="开始时间",type = MySqlTypeConstant.DATETIME)
    private Date startTime;
 
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @Column(comment="结束时间",type = MySqlTypeConstant.DATETIME)
    private Date endTime;
 
    public SyncOrderTotal() {
    }
 
    public SyncOrderTotal(Integer type, Integer operationType, Integer successNumber, Integer failNumber) {
        this.type = type;
        this.operationType = operationType;
        this.successNumber = successNumber;
        this.failNumber = failNumber;
    }
 
    public String getRequestParameters() {
        return requestParameters;
    }
 
    public void setRequestParameters(String requestParameters) {
        this.requestParameters = requestParameters;
    }
 
    public String getReturnParameters() {
        return returnParameters;
    }
 
    public void setReturnParameters(String returnParameters) {
        this.returnParameters = returnParameters;
    }
 
    public String getForeignKeyId() {
        return foreignKeyId;
    }
 
    public void setForeignKeyId(String foreignKeyId) {
        this.foreignKeyId = foreignKeyId;
    }
 
    public Integer getType() {
        return type;
    }
 
    public void setType(Integer type) {
        this.type = type;
    }
 
    public Integer getOperationType() {
        return operationType;
    }
 
    public void setOperationType(Integer operationType) {
        this.operationType = operationType;
    }
 
    public Integer getSendingQuantity() {
        return sendingQuantity;
    }
 
    public void setSendingQuantity(Integer sendingQuantity) {
        this.sendingQuantity = sendingQuantity;
    }
 
    public Integer getStatus() {
        return status;
    }
 
    public void setStatus(Integer status) {
        this.status = status;
    }
 
    public Integer getSuccessNumber() {
        return successNumber;
    }
 
    public void setSuccessNumber(Integer successNumber) {
        this.successNumber = successNumber;
    }
 
    public Integer getFailNumber() {
        return failNumber;
    }
 
    public void setFailNumber(Integer failNumber) {
        this.failNumber = failNumber;
    }
 
    public Date getStartTime() {
        return startTime;
    }
 
    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }
 
    public Date getEndTime() {
        return endTime;
    }
 
    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
}