hsy
2026-08-28 a8e4132c3e2e9c3b3fcb0360901b35571b6464ea
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
package com.ruoyi.sales.pojo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.time.LocalDateTime;
import java.util.Date;
 
/**
 * @author :yys
 * @date : 2025/10/22 9:29
 */
@Data
@TableName("shipping_info")
public class ShippingInfo {
 
    @TableField(exist = false)
    @Schema(description = "销售合同号")
    @Excel(name = "销售合同号")
    private String salesContractNo;
 
    @TableField(exist = false)
    @Schema(description = "客户名称")
    @Excel(name = "客户名称")
    private String customerName;
 
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    @Schema(description = "销售台账id")
    private Long salesLedgerId;
 
    @Schema(description = "销售报价产品表id")
    private Long salesLedgerProductId;
 
    @Schema(description = "状态 待审核 审核中 ,审核拒绝 审核通过 已发货")
    @Excel(name = "状态")
    private String status;
 
    @Schema(description = "发货日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发货日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date shippingDate;
 
    @Schema(description = "发货编号")
    @Excel(name = "发货编号")
    private String shippingNo;
 
    @Schema(description = "快递单号")
    @Excel(name = "快递单号")
    private String expressNumber;
 
    @Schema(description = "快递公司")
    @Excel(name = "快递公司")
    private String expressCompany;
 
    @Schema(description = "发货类型")
    @Excel(name = "发货类型")
    private String type;
 
    @Schema(description = "发货车牌号")
    @Excel(name = "发货车牌号")
    private String shippingCarNumber;
 
    @Schema(description = "创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
 
    @Schema(description = "修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
 
    @Schema(description = "创建用户")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Integer createUser;
 
    @Schema(description = "修改用户")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
 
    @Schema(description = "租户ID")
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
 
 
    @TableField(fill = FieldFill.INSERT)
    private Long deptId;
 
    @Schema(description = "发货单据(文本)")
    @Excel(name = "发货单据")
    private String shippingDocument;
 
    @Schema(description = "是否对账(勾选框,0否 1是)")
    @Excel(name = "是否对账")
    private Integer isReconciled;
 
    @Schema(description = "对账单归档情况(文本域)")
    @Excel(name = "对账单归档情况")
    private String statementArchivingStatus;
 
    @Schema(description = "是否结算(勾选框,0否 1是)")
    @Excel(name = "是否结算")
    private Integer isSettled;
 
    @Schema(description = "结算单归档情况(文本域)")
    @Excel(name = "结算单归档情况")
    private String settlementArchivingStatus;
 
    @Schema(description = "是否已开票(勾选框,0否 1是)")
    @Excel(name = "是否已开票")
    private Integer isInvoiced;
 
    @Schema(description = "项目ID")
    private Long projectId;
 
    @TableField(exist = false)
    @Schema(description = "项目名称")
    @Excel(name = "项目名称")
    private String projectName;
 
    @TableField(exist = false)
    @Schema(description = "开始发货日期")
    private String beginShippingDate;
 
    @TableField(exist = false)
    @Schema(description = "结束发货日期")
    private String endShippingDate;
}