package com.ylx.order.domain.vo;

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

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 商户综合评分。
 */
@Data
@ApiModel("商户综合评分VO")
public class MerchantCompositeScoreVO implements Serializable {

    private static final long serialVersionUID = 3996309269130487383L;

    /**
     * 商户ID。
     */
    @ApiModelProperty("商户ID")
    private Integer merchantId;

    /**
     * 商户所有订单评分总和。
     */
    @ApiModelProperty("商户所有订单评分总和")
    private BigDecimal scoreSum;

    /**
     * 商户订单量。
     */
    @ApiModelProperty("商户订单量")
    private Long orderCount;

    /**
     * 综合评分，评分总和 / 订单量。
     */
    @ApiModelProperty("综合评分")
    private BigDecimal comprehensiveScore;
}
