chengf
2026-01-29 b012b819cb8b2ce883aa68d0c179a156b000598e
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
package org.jeecg.modules.demo.contract.vo;
 
import java.util.List;
 
import com.baomidou.mybatisplus.annotation.TableField;
import org.jeecg.modules.demo.contract.entity.Contract;
import org.jeecg.modules.demo.contract.entity.ContractFile;
import org.jeecg.modules.demo.contract.entity.SemanticWord;
import lombok.Data;
import org.jeecg.modules.demo.customer.entity.Customer;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelEntity;
import org.jeecgframework.poi.excel.annotation.ExcelCollection;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecg.common.constant.ProvinceCityArea;
import org.jeecg.common.util.SpringContextUtils;
 
import io.swagger.v3.oas.annotations.media.Schema;
 
/**
 * @Description: 合同
 * @Author: jeecg-boot
 * @Date:   2025-10-11
 * @Version: V1.0
 */
@Data
@Schema(description="合同")
public class ContractPage {
 
    /**主键*/
    @Schema(description = "主键")
    private java.lang.String id;
    /**创建日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @Schema(description = "创建日期")
    private java.util.Date createTime;
    /**更新人*/
    @Schema(description = "更新人")
    private java.lang.String updateBy;
    /**更新日期*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @Schema(description = "更新日期")
    private java.util.Date updateTime;
    /**所属部门*/
    @Schema(description = "所属部门")
    private java.lang.String sysOrgCode;
    /**客户名称*/
    @Excel(name = "客户名称", width = 15)
    @Schema(description = "客户名称")
    private java.lang.String customerName;
    /**合同名称*/
    @Excel(name = "合同名称", width = 15)
    @Schema(description = "合同名称")
    private java.lang.String contractName;
    /**起始日期*/
    @Excel(name = "起始日期", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @Schema(description = "起始日期")
    private java.util.Date startDate;
    /**结束日期*/
    @Excel(name = "结束日期", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @Schema(description = "结束日期")
    private java.util.Date endDate;
    /**审核状态*/
    @Excel(name = "审核状态", width = 15, dicCode = "yuyici_status")
    @Dict(dicCode = "yuyici_status")
    @Schema(description = "审核状态")
    private java.lang.String reviewStatus;
    /**驳回原因*/
    @Excel(name = "驳回原因", width = 15)
    @Schema(description = "驳回原因")
    private java.lang.String rejectionReasons;
    /**创建人*/
    @Schema(description = "创建人")
    private java.lang.String createBy;
 
    @ExcelCollection(name="合同附件")
    @Schema(description = "合同附件")
    private List<ContractFile> contractFileList;
    @ExcelCollection(name="语义词")
    @Schema(description = "语义词")
    private List<SemanticWord> semanticWordList;
 
 
    @TableField(exist = false)
    private Customer customer;
 
    @TableField(exist = false)
    private String status;
    /**合作月份*/
    @Excel(name = "合作月份", width = 15)
    @Schema(description = "合作月份")
    private java.lang.Integer month;
    /**代理商编号*/
    @Excel(name = "代理商编号", width = 15)
    @Schema(description = "代理商编号")
    private java.lang.String agentsId;
    /**审核人*/
    @Excel(name = "审核人", width = 15)
    @Schema(description = "审核人")
    private java.lang.String changer;
    /**审核时间*/
    @Excel(name = "审核时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @Schema(description = "审核时间")
    private java.util.Date changerTime;
    /**代理商指定审核人*/
    @Excel(name = "代理商指定审核人", width = 15)
    @Schema(description = "代理商指定审核人")
    private java.lang.String agentAuditor;
    /**紧急状态*/
    @Excel(name = "紧急状态", width = 15)
    @Schema(description = "紧急状态")
    private java.lang.String emergencyStatus;
 
 
    @Excel(name = "是否停止服务", width = 255)
    @Schema(description = "是否停止服务")
    private java.lang.String isDropService;
}