package com.hotent.project.model; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.hotent.base.entity.BaseModel; import com.baomidou.mybatisplus.extension.activerecord.Model; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import java.util.List; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; /** * 项目任务表 * * @company 山西清众科技股份有限公司 * @author 超级管理员 * @since 2025-10-03 */ @ApiModel(value="CostProjectTask对象", description="项目任务表") @Data public class CostProjectTask extends BaseModel { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.ASSIGN_ID) @JsonProperty("id") private String id; @ApiModelProperty(value = "立项年度") @TableField("year") @JsonProperty("year") private String year; @ApiModelProperty(value = "项目id") @TableField("project_id") @JsonProperty("projectId") private String projectId; @ApiModelProperty(value = "父id") @TableField("pid") @JsonProperty("pid") private String pid; @ApiModelProperty(value = "成本监审项目名称") @TableField("project_name") @JsonProperty("projectName") private String projectName; @ApiModelProperty(value = "被监审单位id") @TableField("audited_unit_id") @JsonProperty("auditedUnitId") private String auditedUnitId; @ApiModelProperty(value = "被监审单位名称") @TableField("audited_unit_name") @JsonProperty("auditedUnitName") private String auditedUnitName; @ApiModelProperty(value = "监审期间") @TableField("audit_period") @JsonProperty("auditPeriod") private String auditPeriod; @ApiModelProperty(value = "立项来源") @TableField("source_type") @JsonProperty("sourceType") private String sourceType; @ApiModelProperty(value = "监审形式") @TableField("audit_type") @JsonProperty("auditType") private String auditType; @ApiModelProperty(value = "当前节点") @TableField("current_node") @JsonProperty("currentNode") private String currentNode; @ApiModelProperty(value = "当前节点") @TableField(exist = false) private String currentNodeName; @ApiModelProperty(value = "状态 100待提交、200审核中、400办结、300中止") @TableField("status") @JsonProperty("status") private String status; @ApiModelProperty(value = "状态名称") @TableField(exist = false) private String statusName; @ApiModelProperty(value = "序号") @TableField("order_num") @JsonProperty("orderNum") private Integer orderNum; @ApiModelProperty(value = "逻辑删除:0正常 1删除") @TableField("is_deleted") @JsonProperty("isDeleted") private String isDeleted; @ApiModelProperty(value = "创建时间") @TableField(value = "create_time", fill = FieldFill.INSERT) @JsonProperty("createTime") private LocalDateTime createTime; @ApiModelProperty(value = "创建人") @TableField(value = "create_by", fill = FieldFill.INSERT) @JsonProperty("createBy") private String createBy; @ApiModelProperty(value = "更新时间") @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) @JsonProperty("updateTime") private LocalDateTime updateTime; @ApiModelProperty(value = "更新人") @TableField(value = "update_by", fill = FieldFill.INSERT_UPDATE) @JsonProperty("updateBy") private String updateBy; @ApiModelProperty(value = "子任务列表") @TableField(exist = false) @JsonProperty("childTasks") private List childTasks; @ApiModelProperty(value = "是否归档") @TableField("is_gd") @JsonProperty("isGd") private String isGd; @TableField(exist = false) private String catalogId; }