package xiaoqu.home.open.controller.output.task;

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

@Data
@ApiModel(value = "人效汇总输出对象")
public class EfficiencyStatisticsOutput {
    @ApiModelProperty("站点id")
    private Long districtId;
    @ApiModelProperty("所属站点")
    private String districtName;
    @ApiModelProperty("人员总计")
    private Integer userCount = 0;
    @ApiModelProperty("任务总计")
    private Integer taskCount = 0;
    @ApiModelProperty("派单数")
    private Integer taskDistributiCount = 0;
    @ApiModelProperty("接单数")
    private Integer taskAcceptCount = 0;
    @ApiModelProperty("接单率")
    private Double acceptPercent = 0.0;


    @ApiModelProperty("按时完工")
    private Integer onTimeCount = 0;
    @ApiModelProperty("超时完工")
    private Integer timeOutCount = 0;
    @ApiModelProperty("未完工")
    private Integer unfinishCount = 0;
    @ApiModelProperty("已取消")
    private Integer cancleCount = 0;
    @ApiModelProperty("派发失败")
    private Integer appointFailCount = 0;
    @ApiModelProperty("待抢单")
    private Integer grabCount = 0;
    @ApiModelProperty("完工率")
    private Double finishPercent = 0.0;

    @ApiModelProperty("总响应")
    private Double confirmTimeingTotal = 0.0;
    @ApiModelProperty("平均响应")
    private Double confirmTimeAve = 0.0;
    @ApiModelProperty("总转场")
    private Double transferTimingTotal = 0.0;
    @ApiModelProperty("平均转场")
    private Double transferTimingAve = 0.0;
    @ApiModelProperty("总作业")
    private Double timingTotal = 0.0;
    @ApiModelProperty("平均作业")
    private Double timingAve = 0.0;
    @ApiModelProperty("总工时")
    private Double wageHourTotal = 0.0;
    @ApiModelProperty("平均工时")
    private Double wageHourAve = 0.0;
    @ApiModelProperty("总积分")
    private Double pointTotal = 0.0;
    @ApiModelProperty("平均积分")
    private Double pointAve = 0.0;
    @ApiModelProperty("总薪酬")
    private Double salaryTotal = 0.0;
    @ApiModelProperty("平均薪酬")
    private Double salaryAve = 0.0;
}
