package com.willalp.yiqing.domain.vo;

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

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 推送功能实体
 *
 * @author xian
 */
@Data
public class PushVo {

    List<String> idList = new ArrayList<>();
    /**
     * 主键
     */
    private String yqTaskId;
    /**
     * 任务编号
     */
    private String taskNo;
    /**
     * 任务标题
     */
    private String taskTitle;
    /**
     * 任务地点
     */
    private String taskAddress;
    /**
     * 计划应开始时间
     */
    @JsonFormat(pattern = "yyyy.MM.dd HH:mm", timezone = "GMT+8")
    private Date planStartTime;
    /**
     * 计划应结束时间
     */
    @JsonFormat(pattern = "yyyy.MM.dd HH:mm", timezone = "GMT+8")
    private Date planEndTime;
    /**
     * 任务状态（0：未启动 1：进行中 2：暂停 3：已结束 4：异常）
     */
    private Integer taskStatus;
    /**
     * 是否已读
     */
    private Integer isRead;
    /**
     * 总未读数
     */
    private Integer sumNotRead;
    /**
     * 用户任务状态
     */
    private Integer userTaskStatus;
    /**
     * 用户任务状态
     */
    private Integer isOrder;
    /**
     * 说明
     */
    private String remark;
    /**
     * 负责人A
     */
    private String belongMain;
    /**
     * 二级负责人集合
     */
    private List<String> belongMinors = new ArrayList<>();
    /**
     * 执行人集合
     */
    private List<String> executors = new ArrayList<>();
    private Date createTime;

}
