maven
4 天以前 2ed03e83ce1e513632a188de78190e79a85636b9
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
package com.ruoyi.sales.pojo;
 
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
 
/**
 * 销售台账对象 sales_ledger
 *
 * @author ruoyi
 * @date 2025-05-08
 */
@TableName(value = "sales_ledger")
@Data
public class SalesLedger {
    private static final long serialVersionUID = 1L;
 
    /**
     * 销售台账主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    /**
     * 销售合同号
     */
    @Excel(name = "销售合同号")
    private String salesContractNo;
 
    /**
     * 客户合同号
     */
    @Excel(name = "客户合同号")
    private String customerContractNo;
 
    /**
     * 项目名称
     */
    @Excel(name = "项目名称")
    private String projectName;
 
    /**
     * 录入日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "录入日期", width = 30, dateFormat = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date entryDate;
 
    /**
     * 业务员
     */
    @Excel(name = "业务员")
    private String salesman;
 
    /**
     * 客户名称
     */
    private Long customerId;
 
    /**
     * 客户名称
     */
    @Excel(name = "客户名称")
    private String customerName;
 
    /**
     * 录入人
     */
    private String entryPerson;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "录入人")
    @Excel(name = "录入人")
    private String entryPersonName;
 
    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remarks;
 
    /**
     * 附件材料,存储文件名等相关信息
     */
    private String attachmentMaterials;
 
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
 
 
    /**
     * 合同金额(产品含税总价)
     */
    @Excel(name = "合同金额")
    private BigDecimal contractAmount;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "未开票金额(元)")
    @Excel(name = "未开票金额")
    private BigDecimal noInvoiceAmountTotal = BigDecimal.ZERO;
 
    @ApiModelProperty(value = "签订日期")
    private LocalDate executionDate;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "已开票金额(元)")
    @Excel(name = "已开票金额")
    private BigDecimal invoiceTotal = BigDecimal.ZERO;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "回款金额")
    private BigDecimal receiptPaymentAmountTotal = BigDecimal.ZERO;
 
    @TableField(exist = false)
    @ApiModelProperty(value = "待回款金额")
    private BigDecimal noReceiptAmount = BigDecimal.ZERO;
 
    @ApiModelProperty(value = "付款方式")
    private String paymentMethod;
}