package com.ruoyi.projectManagement.pojo; import com.baomidou.mybatisplus.annotation.*; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import com.ruoyi.projectManagement.dto.PlanStageDto; import com.ruoyi.projectManagement.dto.TeamDto; import lombok.Data; /** * 项目管理信息 * @TableName project_management_info */ @TableName(value ="project_management_info",autoResultMap = true) @Data public class Info implements Serializable { /** * */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 项目编号 */ @TableField(value = "no") private String no; /** * 主题 */ @TableField(value = "title") private String title; /** * 客户id */ @TableField(value = "client_id") private Long clientId; /** * 客户名称 */ @TableField(value = "client_name") private String clientName; /** * 索引的父项目id */ @TableField(value = "project_management_info_parent_id") private Long projectManagementInfoParentId; /** * 立项时间 */ @TableField(value = "establish_time") private LocalDate establishTime; /** * 项目阶段id */ @TableField(value = "project_management_plan_id") private Long projectManagementPlanId; /** * 来源 */ @TableField(value = "source") private String source; /** * 项目经理id */ @TableField(value = "manager_id") private Long managerId; /** * 项目经理名字 */ @TableField(value = "manager_name") private String managerName; /** * 业务员id */ @TableField(value = "salesman_id") private Long salesmanId; /** * 业务员名字 */ @TableField(value = "salesman_name") private String salesmanName; /** * */ @TableField(value = "is_delete") private Integer isDelete; /** * */ @TableField(value = "create_time",fill = FieldFill.INSERT) private LocalDateTime createTime; /** * */ @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; /** * */ @TableField(value = "create_user",fill = FieldFill.INSERT) private Integer createUser; /** * */ @TableField(value = "update_user",fill = FieldFill.INSERT_UPDATE) private Integer updateUser; /** * 计划开始时间 */ @TableField(value = "plan_start_time") private LocalDate planStartTime; /** * 计划结束时间 */ @TableField(value = "plan_end_time") private LocalDate planEndTime; /** * 实际开始时间 */ @TableField(value = "actual_start_time") private LocalDate actualStartTime; /** * 实际结束日期 */ @TableField(value = "actual_end_time") private LocalDate actualEndTime; /** * 审核状态 */ @TableField(value = "review_status") private Integer reviewStatus; /** * 项目状态 */ @TableField(value = "status") private Integer status; /** * 部门id */ @TableField(value = "department_id") private Long departmentId; /** * 部门名字 */ @TableField(value = "department_name") private String departmentName; /** * 订单日期 */ @TableField(value = "order_date") private LocalDate orderDate; /** * 订单金额 */ @TableField(value = "order_amount") private String orderAmount; /** * 备注 */ @TableField(value = "remark") private String remark; /** * 附件 */ @TableField(value = "attachment") private String attachment; @TableField(exist = false) private static final long serialVersionUID = 1L; @TableField(value = "plan_stage",typeHandler = JacksonTypeHandler.class) private List planStage; @TableField(value = "team",typeHandler = JacksonTypeHandler.class) private List team; }