package org.jeecg.modules.feign.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.jeecg.common.aspect.annotation.Dict; import org.jeecgframework.poi.excel.annotation.Excel; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.math.BigInteger; import java.util.Date; /** * (WekRecord)实体类 * * @author makejava * @since 2022-06-23 09:27:26 */ @Data public class WekRecord implements Serializable { private static final long serialVersionUID = -83223355435715039L; @TableId(type = IdType.INPUT) private String id; /** * 星期 */ private Integer xq; private String xqName; /** * 本周其他事项,type=1使用 */ private Integer ext; private String extName; /** * 子项类型 取值为type类型后+1 (如type=3,取值31) */ private Integer subType; private String subTypeName; /** * 项目 */ @Excel(name = "项目名称", width = 15, dictTable = "pro_project", dicText = "xmmc", dicCode = "id") @Dict(dictTable = "pro_project", dicText = "xmmc", dicCode = "id") private String xm; private String xmName; /** * 项目交付物 */ private String xmDeliver; @Excel(name = "项目名称", width = 15, dictTable = "sys_user", dicText = "realname", dicCode = "username") @Dict(dictTable = "sys_user", dicText = "realname", dicCode = "username") private String user; /** * wbs */ @Excel(name = "项目wbs", width = 15, dictTable = "pro_project_link", dicText = "xmhj", dicCode = "id") @Dict(dictTable = "pro_project_link", dicText = "xmhj", dicCode = "id") private String wbs; private String wbsName; /** * 工作描述 */ private String gzms; /** * 工作进度 */ private Integer jd; private String jdName; /** * 工作工时 */ private Double gs; private String gsName; /** * 第几周 */ private Integer week; /** * 年 */ private Integer year; /** * 开始日期 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date ksrq; /** * 结束日期 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd") private Date jsrq; /** * 周报类型 */ private Integer type; // 0-本周工作内容 1-本周计划外工作 2-下周计划内容 3-下周需协调内容 /** * 附件 */ private String attachFiles; /** * 创建人 */ @ApiModelProperty(value = "创建人") @Excel(name = "创建人", width = 15) private String createBy; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 更新人 */ @ApiModelProperty(value = "更新人") @Excel(name = "更新人", width = 15) private String updateBy; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") @Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; private String sysOrgCode; }