package com.zbooksoft.gdmis.data.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * @Description:实物利用单 * @Author: zhai * @Date: 2024/8/2 **/ @TableName("UTL_PHYSICAL_FORM") @Data public class PhysicalForm { /** * 利用单id */ @TableId(type = IdType.ID_WORKER) private Long formId; /** * 申请编码 */ private String applyCode; /** * 利用类型 */ private Integer utilizationType; /** * 单位名称 */ private String deptName; /** * 单位地址 */ private String deptAddress; /** * 单位id */ private Long deptId; /** * 申请人 */ private String applyUser; /** * 申请人id */ private Long applyUserId; /** * 身份证号码 */ private String cardId; /** * 联系电话 */ private String telNumber; /** * 邮箱 */ private String email; /** * 项目名称(工作内容) */ private String projectName; /** * 题名 */ private String title; /** * 档号 */ private String archivalCode; /** * 观察/取样范围 */ private String observationScope; /** * 观察取样时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private String observationTime; /** * 取样数量 */ private Integer sampleNum; /** * 取样方式 */ private String sampleMethod; /** * 测试项目及样品量需求 */ private String testProject; /** * 送检机构 */ private String sendInstitution; /** * 研究目的 */ private String researchPurpose; /** * 研究内容 */ private String researchContent; /** * 预期成果 */ private String expectedResult; /** * 申请单位意见 */ private String applyDeptOpinion; /** * 是否同意 */ private Integer agree; /** * 流程步骤 */ private String flowStep; /** * 创建人ID */ private Long createUserId; /** * 创建人名称 */ private String createUserName; /** * 创建时间 */ private Date createTime; /** * 状态:0 申请中 1 已通过 2已归还 */ private Integer state; /** * 流程状态 */ private Integer flowState; /** * 流程实例ID */ private Long processInstanceId; /** * 利用日期(默认为创建日期,流程批准完后改为批准日期) */ @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private Date physicalDate; /** * 备注 */ private String remark; private Integer fileCount; private Integer itemCount; /** * 职务/职称 */ private String jobTitle; }