heheng
2025-05-20 dc4f8829472baf47345e3a01384d7b5eaf7ee727
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
157
158
159
package com.gkhy.system.domain;
 
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.gkhy.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
 
 
/**
 * 项目专家关联对象 project_expert
 *
 * @author expert
 * @date 2024-11-14
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName(resultMap = "com.gkhy.system.mapper.ProjectExpertMapper.ProjectExpertResult")
@ApiModel(value = "项目专家关联对象", description = "项目专家关联对象表")
public class ProjectExpert extends BaseEntity {
    private static final long serialVersionUID = 1L;
 
    /**
     * $column.columnComment
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    /**
     * 项目id
     */
    @ApiModelProperty(value = "项目名称",required = true)
    @NotNull(message = "项目不能为空")
    private Long projectId;
 
    /**
     * 专家id
     */
    @ApiModelProperty(value = "专家id",required = true)
    @NotNull(message = "选择专家")
    private Long expertId;
 
    /**
     * 总分
     */
    @ApiModelProperty(value = "总分")
    private Long score;
 
    /**
     * 评估状态0未评估1已评估
     */
    @ApiModelProperty(value = "评估状态0未评估1已评估")
    private Long evaluationState;
 
    /**
     * 选取方式1固定2随机
     */
    @ApiModelProperty(value = "选取方式1固定2随机",required = true)
    @NotNull(message = "选取方式不能为空")
    private Long selectionMode;
 
    /**
     * 是否组长0否1是
     */
    @ApiModelProperty(value = "是否组长0否1是",required = true)
    @NotNull(message = "是否组长不能为空")
    private Long teamLeader;
 
    /**
     * 删除标志(0代表存在,1代表删除,默认0)
     */
    private Long delFlag;
 
 
    @ApiModelProperty(value = "职业道德1优秀2合格3基本合格4不合格")
    private Long professionalEthics;
 
    /** 公正廉洁1优秀2合格3基本合格4不合格 */
    @ApiModelProperty(value = "公正廉洁1优秀2合格3基本合格4不合格")
    private Long impartialHonest;
 
    /** 综合协调1优秀2合格3基本合格4不合格 */
    @ApiModelProperty(value = "综合协调1优秀2合格3基本合格4不合格")
    private Long comprehensiveCoordination;
 
    /** 专业能力1优秀2合格3基本合格4不合格 */
    @ApiModelProperty(value = "专业能力1优秀2合格3基本合格4不合格")
    private Long professionalAbility;
 
    /** 意见表达1优秀2合格3基本合格4不合格 */
    @ApiModelProperty(value = "意见表达1优秀2合格3基本合格4不合格")
    private Long expressingOpinions;
 
    /** 其他意见 */
    @ApiModelProperty(value = "其他意见")
    private String others;
 
    /** 综合评价1优秀2合格3基本合格4不合格 */
    @ApiModelProperty(value = "综合评价1优秀2合格3基本合格4不合格")
    private Long comprehensiveEvaluation;
 
    /** 重大隐患 */
    @ApiModelProperty(value = "重大隐患")
    private Long majorDangers;
 
    /** 一般隐患 */
    @ApiModelProperty(value = "一般隐患")
    private Long generalHazards;
 
    /** 内容描述 */
    @ApiModelProperty(value = "内容描述")
    private String content;
 
    /** 计费标准 */
    @ApiModelProperty(value = "计费标准")
    private String freightBasis;
 
    @ApiModelProperty(value = "计费标准说明")
    private String billingInstructions;
 
    /** 计费时长 */
    @ApiModelProperty(value = "计费时长")
    private BigDecimal billingDuration;
 
    /** 税后金额 */
    @ApiModelProperty(value = "税后金额")
    private BigDecimal afterTaxAmount;
 
    /** 开户行 */
    @ApiModelProperty(value = "开户行")
    private String openBank;
 
    /** 卡号 */
    @ApiModelProperty(value = "卡号")
    private String bankCard;
 
    @ApiModelProperty(value = "应纳税所得额")
    private BigDecimal taxableIncome;
 
    @ApiModelProperty(value = "应缴个税")
    private BigDecimal incomeTaxPayable;
 
    @ApiModelProperty(value = "专家费(税前)")
    private BigDecimal taxExpertFee;
 
 
    @ApiModelProperty(value = "交通费")
    private BigDecimal travelExpenses;
 
    @ApiModelProperty(value = "住宿费")
    private BigDecimal accommodationFee;
 
}