李林
2024-03-22 02a11da1ca0523e4f8e3d7273904da816f951ffc
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
154
155
156
package com.yuanchu.mom.dto;
 
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yuanchu.mom.annotation.ValueTableShow;
import com.yuanchu.mom.common.OrderBy;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.validator.constraints.Length;
 
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
 
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RegistrantCountDto extends OrderBy implements Serializable {
 
    /**
     * 登记人
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("登记人")
    @Length(max= 255,message="编码长度不能超过255")
    @ValueTableShow(3)
    private String registrant;
 
    @ApiModelProperty("姓名")
    @ValueTableShow(3)
    private String name2;
    /**
     * 部门
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("部门")
    @Length(max= 255,message="编码长度不能超过255")
    @ValueTableShow(2)
    private String department;
    /**
     * 账户名
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("账户名")
    @Length(max= 255,message="编码长度不能超过255")
    @ValueTableShow(5)
    private String name;
    /**
     * 项目
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("项目")
    @Length(max= 255,message="编码长度不能超过255")
    @ValueTableShow(4)
    private String product;
    /**
     * 展现量
     */
    @ApiModelProperty("展现量")
    @ValueTableShow(6)
    private Integer showNum;
    /**
     * 点击量
     */
    @ApiModelProperty("点击量")
    @ValueTableShow(7)
    private Integer click;
    /**
     * 账户消费
     */
    @ApiModelProperty("账户消费")
    @ValueTableShow(8)
    private BigDecimal accountConsumption;
    /**
     * 客户返点消费
     */
    @ApiModelProperty("客户返点消费")
    @ValueTableShow(9)
    private BigDecimal rebateConsumption;
    /**
     * 消费
     */
    @ApiModelProperty("报客户消费")
    @ValueTableShow(10)
    private BigDecimal rebateConsumption2;
    /**
     * 折后消费
     */
    @ApiModelProperty("折后消费")
    @ValueTableShow(11)
    private BigDecimal discountedConsumption;
    /**
     * 进粉
     */
    @ApiModelProperty("进粉")
    @ValueTableShow(12)
    private Integer fansAdd;
    /**
     * 实际成本
     */
    @ApiModelProperty("实际成本")
    @ValueTableShow(13)
    private BigDecimal actualCost;
    /**
     * 客户成本
     */
    @ApiModelProperty("客户成本")
    @ValueTableShow(14)
    private BigDecimal customerCosts;
    /**
     * 利润
     */
    @ApiModelProperty("利润")
    @ValueTableShow(15)
    private BigDecimal profit;
    /**
     * 代理返点
     */
    @ApiModelProperty("代理返点")
    @ValueTableShow(16)
    private BigDecimal agentRebate;
    /**
     * 客户返点
     */
    @ApiModelProperty("客户返点")
    @ValueTableShow(17)
    private BigDecimal customerRebate;
    /**
     * 备用字段
     */
    @ApiModelProperty("备用字段")
    @ValueTableShow(18)
    private BigDecimal remark;
    /**
     *
     */
    @ApiModelProperty("登记日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ValueTableShow(1)
    private LocalDateTime createTime;
    /**
     *
     */
    @ApiModelProperty("系统日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
 
    @ApiModelProperty("创建用户")
    private Integer createUser;
 
}