package xiaoqu.home.open.controller.input.task;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import xiaoqu.home.open.publicBean.PageInput;

import java.util.List;

@ApiModel(value="人效统计输入对象")
@Data
public class TaskEfficiencyInput extends PageInput {

    @ApiModelProperty(value = "统计类型 0：任务页;1:人员页")
    private Integer type;


    @ApiModelProperty(value = "任务生成时间 通用")
    private String createTimeStart;
    @ApiModelProperty(value = "任务生成时间 通用")
    private String createTimeEnd;
//
//    @ApiModelProperty(value = "任务派发时间")
//    private String sendTimeStart;
//    @ApiModelProperty(value = "任务派发时间")
//    private String sendTimeEnd;
//
//    @ApiModelProperty(value = "任务响应时间")
//    private String confirmTimeStart;
//    @ApiModelProperty(value = "任务响应时间")
//    private String confirmTimeEnd;
//
//    @ApiModelProperty(value = "任务作业时间")
//    private String actionTimeStart;
//    @ApiModelProperty(value = "任务作业时间")
//    private String actionTimeEnd;
//
//    @ApiModelProperty(value = "任务完成时间")
//    private String finishTimeStart;
//    @ApiModelProperty(value = "任务完成时间")
//    private String finishTimeEnd;
//
//    @ApiModelProperty(value = "任务过期时间")
//    private String expireTimeStart;
//    @ApiModelProperty(value = "任务过期时间")
//    private String expireTimeEnd;

    @ApiModelProperty(value = "站点id 通用")
    private Long districtId;

    @ApiModelProperty(value = "任务派单号 任务页")
    private String no;

    @ApiModelProperty(value = "任务名称 任务页")
    private String name;

    @ApiModelProperty(value = "任务类型(0:计划任务;1:系统监控;2:指派任务)")
    private Integer taskType;

    @ApiModelProperty(value = "任务生成类型(0:定时;1:人流;2:系统监控)")
    private Integer taskCreateType;

    @ApiModelProperty(value = "任务状态(1:待完成;5:按时完成;6:超时完成;9:未完成)")
    private Integer status;

    @ApiModelProperty(value = "网格或场景")
    private List<GridAndSceneInput> gridAndScenes;

    @ApiModelProperty(value = "任务派单人员 任务页")
    private String taskDistributiUser;
    @ApiModelProperty(value = "任务接单人员 任务页")
    private String taskAcceptUser;

    @ApiModelProperty(value = "派发方式 任务页 0:自动分配;1:人工分配")
    private Integer manualAllocation;




    @ApiModelProperty(value = "人员名称 人员页")
    private String userName;
    @ApiModelProperty(value = "手机号 人员页")
    private String mobile;
    @ApiModelProperty(value = "角色类型 人员页")
    private Integer appRole;
}
