package com.chushang.inspection.project.vo;

import cn.hutool.core.date.DatePattern;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.chushang.common.core.util.TreeNode;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @auther: zhao
 * @date: 2024/6/18 15:58
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class TaskVO extends TreeNode<TaskVO> {
    /**
     * 任务id
     */
    private Long taskId;
    /**
     * 任务名称
     */
    private String taskName;
    /**
     * 任务联系人
     */
    private String contact;
    /**
     * 联系电话
     */
    private String phone;

    /**
     * 索引
     */
    private String searchNum;

    /**
     * 项目开始时间
     */
    private LocalDateTime startTime;

    /**
     * 项目结束时间
     */
    private LocalDateTime endTime;

    /**
     * 状态
     */
    private Integer enabled;

    /**
     * 负责的部门 -- 负责的部门id 集合
     */
    private List<Long> deptIds;

    /**
     * 是否有电子巡检单(默认0  没有)
     */
    private Integer isInspection;

    /**
     * 派单方式
     */
    private Integer dispatchMethod;

    /**
     * 审核方式
     */
    private Integer reviewMethod;

    /**
     * 是否重复派单
     */
    private Integer isRepeat;

    /**
     * 银行编号
     */
    private String number;
    /**
     * 所属部门
     */
    private Long deptId;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 所属项目id
     */
    private Long projectId;

}
