package com.gkhy.system.domain;
|
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Getter;
|
import lombok.Setter;
|
import org.hibernate.validator.constraints.Length;
|
|
import javax.validation.constraints.NotBlank;
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
|
/**
|
* <p>
|
* 项目专家关联表
|
* </p>
|
*
|
* @author hh
|
* @since 2025-08-26 13:11:13
|
*/
|
@Getter
|
@Setter
|
@TableName("out_project_expert")
|
@ApiModel(value = "OutProjectExpert对象", description = "项目专家关联表")
|
public class OutProjectExpert implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
@TableId(value = "id", type = IdType.AUTO)
|
private Long id;
|
|
@ApiModelProperty("项目id")
|
@TableField("project_id")
|
private Long projectId;
|
|
@ApiModelProperty("专家名称")
|
@TableField("name")
|
private String name;
|
|
@ApiModelProperty("性别(0男,1女,2未知,默认2)")
|
@TableField("sex")
|
private Integer sex;
|
|
@ApiModelProperty("身份证号码")
|
@TableField("id_card")
|
private String idCard;
|
|
@ApiModelProperty("专家领域")
|
@TableField("domain")
|
private String domain;
|
|
@ApiModelProperty("入库分级")
|
@TableField("level")
|
private String level;
|
|
@ApiModelProperty("评定等级1、一级,2、二级,3、三级")
|
@TableField("rating_level")
|
private String ratingLevel;
|
|
@NotBlank(message ="职称不能为空" )
|
@ApiModelProperty("职称")
|
@TableField("title")
|
private String title;
|
|
@NotBlank(message ="单位名称不能为空" )
|
@Length(min=1,max=30,message = "专家名称不能超过30个字")
|
@ApiModelProperty("单位名称")
|
@TableField("company_name")
|
private String companyName;
|
|
@ApiModelProperty("总分")
|
@TableField("score")
|
private Integer score;
|
|
@ApiModelProperty("评估状态0未评估1已评估")
|
@TableField("evaluation_state")
|
private Integer evaluationState;
|
|
@ApiModelProperty("选取方式1固定2随机")
|
@TableField("selection_mode")
|
private Integer selectionMode;
|
|
@ApiModelProperty("是否组长0否1是")
|
@TableField("team_leader")
|
private Integer teamLeader;
|
|
@ApiModelProperty("删除标志(0代表存在,1代表删除,默认0)")
|
@TableField("del_flag")
|
private Integer delFlag;
|
|
@ApiModelProperty("创建人")
|
@TableField("create_by")
|
private String createBy;
|
|
@ApiModelProperty("创建时间")
|
@TableField("create_time")
|
private LocalDateTime createTime;
|
|
@ApiModelProperty("修改人")
|
@TableField("update_by")
|
private String updateBy;
|
|
@ApiModelProperty("修改时间")
|
@TableField("update_time")
|
private LocalDateTime updateTime;
|
|
@ApiModelProperty("职业道德1优秀2合格3基本合格4不合格")
|
@TableField("professional_ethics")
|
private Integer professionalEthics;
|
|
@ApiModelProperty("公正廉洁1优秀2合格3基本合格4不合格")
|
@TableField("impartial_honest")
|
private Integer impartialHonest;
|
|
@ApiModelProperty("综合协调1优秀2合格3基本合格4不合格")
|
@TableField("comprehensive_coordination")
|
private Integer comprehensiveCoordination;
|
|
@ApiModelProperty("专业能力1优秀2合格3基本合格4不合格")
|
@TableField("professional_ability")
|
private Integer professionalAbility;
|
|
@ApiModelProperty("意见表达1优秀2合格3基本合格4不合格")
|
@TableField("expressing_opinions")
|
private Integer expressingOpinions;
|
|
@ApiModelProperty("其他意见")
|
@TableField("others")
|
private String others;
|
|
@ApiModelProperty("综合评价1优秀2合格3基本合格4不合格")
|
@TableField("comprehensive_evaluation")
|
private Integer comprehensiveEvaluation;
|
|
@ApiModelProperty("重大隐患")
|
@TableField("major_dangers")
|
private Integer majorDangers;
|
|
@ApiModelProperty("一般隐患")
|
@TableField("general_hazards")
|
private Integer generalHazards;
|
|
@ApiModelProperty("内容描述")
|
@TableField("content")
|
private String content;
|
|
@ApiModelProperty("计费标准")
|
@TableField("freight_basis")
|
private String freightBasis;
|
|
@ApiModelProperty("计费时长")
|
@TableField("billing_duration")
|
private BigDecimal billingDuration;
|
|
@ApiModelProperty("税后金额")
|
@TableField("after_tax_amount")
|
private BigDecimal afterTaxAmount;
|
|
@ApiModelProperty("开户行")
|
@TableField("open_bank")
|
private String openBank;
|
|
@ApiModelProperty("卡号")
|
@TableField("bank_card")
|
private String bankCard;
|
|
@ApiModelProperty("应纳税所得额")
|
@TableField("taxable_income")
|
private BigDecimal taxableIncome;
|
|
@ApiModelProperty("应缴个税")
|
@TableField("income_tax_payable")
|
private BigDecimal incomeTaxPayable;
|
|
@ApiModelProperty("专家费(税前)")
|
@TableField("tax_expert_fee")
|
private BigDecimal taxExpertFee;
|
|
@ApiModelProperty("计费表准说明")
|
@TableField("billing_instructions")
|
private String billingInstructions;
|
|
@ApiModelProperty("交通费")
|
@TableField("travel_expenses")
|
private BigDecimal travelExpenses;
|
|
@ApiModelProperty("住宿费")
|
@TableField("accommodation_fee")
|
private BigDecimal accommodationFee;
|
|
|
}
|