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

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import xiaoqu.home.open.controller.input.sceneObject.Scene;
import xiaoqu.home.open.publicBean.PageInput;

import java.util.List;

@Data
@ApiModel(value="计划查询输入包")
public class PlanPageInput extends PageInput {
    @ApiModelProperty("起始时间")
    private String createTimeStart;
    @ApiModelProperty("结束时间")
    private String createTimeEnd;
    @ApiModelProperty("站点id")
    private Long districtId;
    @ApiModelProperty("任务名称/路线名称")
    private String taskName;
    @ApiModelProperty("任务描述")
    private String taskContent;
    @ApiModelProperty("重复类型")
    private Integer circleStatus;
    @ApiModelProperty("计划状态(0:启用;1:中止;2:结束)")
    private Integer status;
    @ApiModelProperty("时薪类型")
    private Long wageId;
    @ApiModelProperty("是否合作0:否;1:是/0:单人;1:多人")
    private Integer userStatus;
    @ApiModelProperty("是否打包任务(0:否;1:是)")
    private Integer packageStatus;
    @ApiModelProperty("计划类型(0:定时;1:人流")
    private Integer taskCreateType;
    @ApiModelProperty("是否跨域(0:否;1:是)")
    private Integer isCross;
    @ApiModelProperty(value="(0:计划;1:系统监控;2:设备维护;5：巡检计划)",required = true)
    private Integer type;
    @ApiModelProperty(value = "场景集合")
    private List<Scene> scenes;
    @ApiModelProperty(value = "用户Ids")
    private List<Long> userIds;

    @ApiModelProperty("用户名")
    private String userName;
    @ApiModelProperty("任务场景名称")
    private String sceneString;
    @ApiModelProperty("'开始时间'起始时间")
    private String startTimeStart;
    @ApiModelProperty("'开始时间'结束时间")
    private String startTimeEnd;

    @ApiModelProperty("'期待完成时间'起始时间")
    private String endTimeStart;
    @ApiModelProperty("'期待完成时间'结束时间")
    private String endTimeEnd;


}
