package com.fs.task.vo.audit_Info;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class AuditTaskInfoVO {
    /**
     * 任务编号
     */
    private String taskNo;

    /**
     * 任务名称
     */
    private String taskName;
    /**
     * 任务类别
     */
    private Integer taskType;

    /**
     * 费用分摊ID
     */
    private Long costShareId;
    /**
     * 费用分摊名字
     */
    private String costShareName;


    /**
     * 任务积分
     */
    private BigDecimal taskIntegral;

    /**
     * 任务数量
     */
    private Integer taskCount;


    /**
     * 任务单位(字典ID)
     */
    private Integer taskUnit;
    /**
     * 任务单位名称
     */
    private String taskUnitName;


    /**
     * 归属类型(字典ID)
     */
    private Integer belongType;
    /**
     * 归属名字
     */
    private String belongTypeName;


    /**
     * 计划开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date planStartTime;

    /**
     * 计划结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date planEndTime;


    /**
     * 归属项目ID
     */
    private Long projectId;

    /**
     * 项目名称
     */
    private String projectName;
    /**
     * 医生id
     */
    private Long doctorId;


    /**
     * 归属部门ID
     */
    private Long deptId;

    /**
     * 部门名称
     */
    private String deptName;

    /**
     * 交付物审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date deliveryAuditTime;

    /**
     * 业务员
     */
    private Long companyUserId;
    private String companyUserName;
    /**
     * 创建审核实例id
     */
    private Long createAuditInstanceId;

    /**
     * 完成审核实例id
     */
    private Long finishAuditInstanceId;


}
