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 TaskInfoUserUploadOutput {

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

	@ApiModelProperty(value = "任务派单号")
	private String no;
	
	@ApiModelProperty(value = "上报人员")
    private String createName;
	
	@ApiModelProperty(value = "上报人员手机号")
    private String createNameMobile;

	@ApiModelProperty(value = "上报区域")
    private String taskPosition;
	
	@ApiModelProperty(value = "上报描述")
    private String content;
	
	@ApiModelProperty(value = "上报事项")
	private String name;
	
	@ApiModelProperty(value = "任务类型(3:用户上报;4:巡检上报)")
	private Integer taskType;

	@ApiModelProperty(value = "任务状态(0:已生成;1:已匹配;2:待抢单;3:已接单;4:作业中;5:按时完成;6:超时完成;7:人工取消;8:系统取消;9:未完成)")
	private Integer status;
	
	@ApiModelProperty(value = "任务派单人员")
	private String taskDistributiUser;
	
	@ApiModelProperty(value = "任务接单人员")
	private String taskAcceptUser;
	
	@ApiModelProperty(value = "上报时间")
	private Date createTime;
	
	@ApiModelProperty(value = "派发时间")
	private Date sendTime;
	
	@ApiModelProperty(value = "响应时间")
	private Date confirmTime;

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

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

	@ApiModelProperty(value = "时薪类型")
	private Long  wageId;
	
	@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("任务优先级")
	private Integer taskOrder;

}
