package xiaoqu.home.open.controller.output.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 = "巡检分页输出对象")
@Data
public class TaskInfoInspectOutput {

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

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

	@ApiModelProperty(value = "路线名称")
	private String name;

	@ApiModelProperty(value = "巡检路线")
	private String taskPosition;

	@ApiModelProperty(value = "计划巡检人")
	private String taskDistributiUser;

	@ApiModelProperty(value = "实际巡检人")
	private String taskAcceptUser;

	@ApiModelProperty(value = "任务开始时间")
	private Date createTime;

	@ApiModelProperty(value = "计划开始时间")
	private Date startTime;

	@ApiModelProperty(value = "计划结束时间")
	private Date endTime;

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

	@ApiModelProperty(value = "应巡")
	private Integer shouldInspect;

	@ApiModelProperty(value = "实巡")
	private Integer actualInspect;

	@ApiModelProperty(value = "未巡")
	private Integer notInspect;

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

	@ApiModelProperty(value = "巡检开始时间")
	private Date actionTime;

	@ApiModelProperty(value = "巡检结束时间")
	private Date finishTime;

	@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;

}
