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 java.util.List;

@Data
@ApiModel(value = "设备维护计划添加输入包")
public class PlanDevOpsInsert {
    @ApiModelProperty("站点Id")
    private Long districtId;
    @ApiModelProperty(value = "场景对象集合id")
    private List<Scene> scenes;
    @ApiModelProperty("计划类型(0:计划;1:系统监控;2:指派)")
    private Integer type;
    @ApiModelProperty("是否跨域(0:否;1:是)")
    private Integer isCross;
    @ApiModelProperty("计划类型(0:站点;1:场景)")
    private Integer packageStatus;
    @ApiModelProperty(value = "类型ids")
    private List<Long> taskTypeIds;
    @ApiModelProperty(value = "启用时间（HH:MM）")
    private String actionStartTime;
    @ApiModelProperty(value = "禁用时间（HH:MM）")
    private String actionEndTime;
    @ApiModelProperty(value = "超时时间")
    private Integer workingTiming;
    @ApiModelProperty(value = "是否强制任务打卡开关")
    private Integer clockFlag;
    @ApiModelProperty(value = "用户ids")
    private List<Long> userIds;
    @ApiModelProperty(value = "计划id")
    private Long id;
    @ApiModelProperty(value = "1班组ids")
    private List<Long> workGroupIds;

    @ApiModelProperty("0:不限人员;1:执行人员")
    private Integer userType;
    @ApiModelProperty(value = "站点时薪id")
    private Long wageId;
    @ApiModelProperty(value = "时薪工时")
    private Double wageHour;
    //    @ApiModelProperty(value = "是否合作(0:否;1:是)")
//    private Integer userStatus;
//    @ApiModelProperty(value = "任务人员操作类型(0:不限;1:指定)")
//    private Integer userType;
    @ApiModelProperty("任务优先级")
    private Integer taskOrder;
}
