package com.doumee.dao.business.vo.bs; import com.doumee.core.utils.Constants; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Comparator; /** *智能制造成熟度能力域分析参数 * @author 江蹄蹄 * @date 2023/02/15 08:55 */ @Data @ApiModel("诊断进度统计排行榜数据(市、县)返回参数") public class BsSoSortDataVo implements Comparator { @ApiModelProperty(value = "服务商编码") private Integer id; @ApiModelProperty(value = "服务商名称") private String name; @ApiModelProperty(value = "已完成服务数") private int doneNum; @ApiModelProperty(value = "总服务数") private int num; @ApiModelProperty(value = "完成比例(%)") private BigDecimal rate; @Override public int compare(BsSoSortDataVo o1, BsSoSortDataVo o2) { return Constants.formatBigdecimal(o2.getRate()).compareTo(Constants.formatBigdecimal(o1.getRate())); } }