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;
|
|
}
|