package com.ycl.domain.entity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.ycl.system.domain.base.AbsEntity; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * 项目管理基础信息表 * * @author flq * @since 2024-11-22 */ @Data @TableName("t_project_info") public class ProjectInfo extends AbsEntity { private static final long serialVersionUID = 1L; @TableField("project_name") /** 项目名称 */ private String projectName; @TableField("project_code") /** 项目代码 */ private String projectCode; @TableField("content") /** 建设内容 */ private String content; @TableField("project_type") /** 项目类型(0房屋建筑,1城市基础设施,2交通运输,3水利,4能源,5非煤矿山,6其他) */ private String projectType; @TableField("project_status") /** 项目状态 (0未开工,1已开工,2已竣工,3暂停) */ private String projectStatus; @TableField("fund_type") /** 资金类型(0中预资金,1国债资金,2超长期国债,3地方政府专项债) */ private String fundType; @TableField("invest_type") /** 投资类别(0企业投资,1政府投资,2外商投资,3境外投资) */ private String investType; // @TableField("project_phase") // /** 项目阶段(0储备规划阶段, 1项目前期阶段, 2实施阶段, 3竣工投用阶段) */ // private String projectPhase; @TableField("tag") /** 标签 */ private String tag; @TableField("competent_department") /** 主管部门(对应审批部门id) */ private String competentDepartment; @TableField("area") /** 行政区域 */ private String area; @TableField("management_centralization") /** 管理归口 (0基本建设(发改), 1更新改造(经信), 2单纯购置(发改), 3信息化(发改), 4其他投资) */ private String managementCentralization; @TableField("project_approval_type") /** 项目审批类型 */ private String projectApprovalType; @TableField("importance_type") /** 重点分类 (0省重点项目, 1遂宁市重点项目, 2.射洪市重点项目, 3.一般项目) */ private String importanceType; @TableField("year") /** 年度投资计划 */ private String year; @TableField("year_invest_amount") /** 年度投资金额 */ private BigDecimal yearInvestAmount; @TableField("create_project_time") /** 立项时间 */ private Date createProjectTime; @TableField("plan_start_time") /** 计划开工时间 */ private Date planStartTime; @TableField("plan_complete_time") /** 计划竣工时间 */ private Date planCompleteTime; @TableField("win_unit") /** 中标单位 */ private String winUnit; @TableField("win_amount") /** 中标金额 */ private String winAmount; @TableField("win_time") /** 中标时间 */ private Date winTime; @TableField("project_address") /** 详细地址 */ private String projectAddress; @TableField("longitude") /** 经度 */ private String longitude; @TableField("latitude") /** 纬度 */ private String latitude; @TableField("project_owner_unit") /** 项目业主单位 */ private Long projectOwnerUnit; @TableField("project_contact_person") /** 项目联系人 */ private String projectContactPerson; @TableField("contact") /** 联系方式 */ private String contact; @TableField(value = "update_by",fill = FieldFill.INSERT_UPDATE) /** 更新人 */ private Long updateBy; @TableField(value = "create_by",fill = FieldFill.INSERT) /** 创建人 */ private Long createBy; @TableField("used_status") /** 使用状态(0:草稿,1:提交,2:审核通过,-1:驳回) */ private Integer usedStatus; @TableField("coding") /** 编码 */ private String coding; @TableField("remark") /** 审核信息 */ private String remark; }