wang-hao-jie
2022-03-17 6dfd2599d2e52507e018fd4c6b35d38873e48cfb
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
package cn.exrick.xboot.your.entity;
 
import cn.exrick.xboot.core.base.XbootBaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.format.annotation.DateTimeFormat;
 
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import java.util.Date;
import java.util.List;
 
/**
 * @author Exrick
 */
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@Table(name = "t_order_task2")
@TableName("t_order_task2")
@ApiModel(value = "订单任务历史表")
public class OrderTask2 extends XbootBaseEntity {
    //只存放配送完的订单
    private static final long serialVersionUID = 1L;
 
    @ApiModelProperty(value = "订单号")
    private String code;
 
    @ApiModelProperty(value = "客户id")
    private String customerId;
 
    @ApiModelProperty(value = "车辆id")
    private String carId;
 
    @ApiModelProperty(value = "片区id")
    private String areaId;
 
    @ApiModelProperty(value = "分段id")
    private String areaSectionId;
 
    @ApiModelProperty(value = "配送人id")
    private String userId;
 
    @ApiModelProperty(value = "订单顺序")
    private int seq;
 
    @ApiModelProperty(value = "包数")
    private int num;
 
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "订单日")
    private Date orderDate;
 
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "封包日")
    private Date endDate;
 
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "配送日")
    private Date sendDate;
 
    @ApiModelProperty(value = "送达照片")
    private String img;
 
    @ApiModelProperty(value = "是否进行装车(0:否  1:是)")
    private int isPut;
 
    @ApiModelProperty(value = "是否驶出月台(0:否  1:是)")
    private int isOut;
 
    @ApiModelProperty(value = "0配送中,1已送达,3异常签收")
    private int status;
 
    @ApiModelProperty(value = "无法送达的原因")
    private String remarks;
 
    @ApiModelProperty(value = "商户评价 1星 2星 3星 4星 5星")
    private int level;
 
    @ApiModelProperty(value = "签收评价")
    private String evaluate;
 
    @ApiModelProperty(value = "收货人id")
    private String customerReceiveId;
 
    @ApiModelProperty(value = "是否点赞 0:否  1:是")
    private int likes;
 
    @ApiModelProperty(value = "耗时 毫秒")
    private int time;
 
    @Transient
    @TableField(exist = false)
    @ApiModelProperty(value = "商户名称")
    private String customerName;
 
    @Transient
    @TableField(exist = false)
    @ApiModelProperty(value = "商户")
    private Customer customer;
 
    @Transient
    @TableField(exist = false)
    @ApiModelProperty(value = "车牌号")
    private String carNo;
 
    @Transient
    @TableField(exist = false)
    @ApiModelProperty(value = "区域名称")
    private String areaName;
 
    @Transient
    @TableField(exist = false)
    @ApiModelProperty(value = "分段名称")
    private String areaSectionName;
 
    @Transient
    @TableField(exist = false)
    @ApiModelProperty(value = "订单详情")
    private List<OrderDetail> orderDetails;
}