package xiaoqu.home.open.publicBean.task;

import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * @author wh
 * @version 1.0
 * @desc autoCreateoutput
 */
@ApiModel(value = "TaskInfoOutput分页输出对象")
@Data
public class TaskInfoOutput {

	@ApiModelProperty(value = "任务id")
	private Long id;

	@ApiModelProperty(value = "计划id")
	private Long planId;
//
//	@ApiModelProperty(value = "代理名称")
//	private String agentName;
//	
//	@ApiModelProperty(value = "物业名称")
//	private String propertyName;
//
//	@ApiModelProperty(value = "站点名称")
//	private String districtName;

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

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

	@ApiModelProperty(value = "任务位置")
	private String taskPosition;

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

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

	@ApiModelProperty(value = "任务状态(0:已生成;1:已匹配;2:待抢单;3:已接单;4:作业中;5:按时完成;6:超时完成;7:人工取消;8:系统取消;9:未完成)")
	private Integer status;
	@ApiModelProperty(value = "派发方式 0:自动分配;1:人工分配")
	private Integer manualAllocation;

	@ApiModelProperty(value = "任务生成时间")
	private Date createTime;

	@ApiModelProperty(value = "任务派发时间")
	private Date sendTime;

	@ApiModelProperty(value = "要求完成时间")
	private Date preFinishTime;

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

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

	@ApiModelProperty(value = "响应时间")
	private Date confirmTime;

	@ApiModelProperty(value = "作业时间")
	private Date actionTime;

	@ApiModelProperty(value = "完成时间")
	private Date finishTime;

	@ApiModelProperty(value = "过期时间")
	private Date expireTime;

	@ApiModelProperty(value = "时薪类型")
	private String wageName;
	
	@ApiModelProperty(value = "设定工时")
	private Double wageHour;
	
	@ApiModelProperty(value = "实际工时")
    private Double taskActualActionTiming;
	
	@ApiModelProperty(value = "任务积分")
	private Double point;
	
	@ApiModelProperty(value = "站点名称")
	private String districtName;

	@ApiModelProperty(value = "薪资金额")
	private Double salary;

	@ApiModelProperty("任务优先级")
	private Integer taskOrder;

//
//	@ApiModelProperty(value = "设备编号")
//	private String snCode;
//
//	@ApiModelProperty(value = "任务人员操作类型(0:不限;1:指定)")
//	private Integer userType;
//
//	@ApiModelProperty(value = "是否合作完成(0:单人;1:多人)")
//	private Integer userStatus;
//
//	@ApiModelProperty(value = "过期类型（0:不过期;1:第二天过期;2:指定时间过期）")
//	private Integer expireType;
//
//	@ApiModelProperty(value = "过期时间")
//	private Date expireTime;
//
//	@ApiModelProperty(value = "计划id")
//	private Long planId;

}
