package com.matrix.system.app.vo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.math.BigDecimal; /** * @author wzy * @date 2020-12-29 **/ @ApiModel(value = "BusinessDataShowVo", description = "经营报表返回参数类") public class BusinessesDataShowVo { @ApiModelProperty(value = "时间") private String dataTime; @ApiModelProperty(value = "营业收入") private String totalPay; @ApiModelProperty(value = "现金收款") private String cashPay; @ApiModelProperty(value = "储值卡收款") private String cardPay; @ApiModelProperty(value = "欠款") private String arrearsPay; @ApiModelProperty(value = "现金退款") private String refundCashPay; @ApiModelProperty(value = "卡项退款") private String refundCardPay; @ApiModelProperty(value = "产品业绩") private String productAchieve; @ApiModelProperty(value = "卡项业绩") private String cardAchieve; @ApiModelProperty(value = "退款") private String refund; @ApiModelProperty(value = "客单数") private String perCustomCnt; @ApiModelProperty(value = "客品数") private String customGoodsCnt; @ApiModelProperty(value = "客单价") private String perCustomPrice; @ApiModelProperty(value = "成本") private String cost; @ApiModelProperty(value = "毛利") private String grossProfit; @ApiModelProperty(value = "毛利率") private String grossProfitRate; @ApiModelProperty(value = "本金消耗") private String consumePay; @ApiModelProperty(value = "赠送消耗") private String freeConsumePay; @ApiModelProperty(value = "人头数") private String peopleCnt; @ApiModelProperty(value = "项目消耗数") private String projConsumeCnt; @ApiModelProperty(value = "服务时长") private String timeLength; /** * 当天销售总数量 */ @ApiModelProperty(hidden = true) private Integer totalSaleCnt; /** * 家居产品成本 */ @ApiModelProperty(hidden = true) private String goodsCost; /** * 除家具产品以外成本 */ @ApiModelProperty(hidden = true) private String otherCost; public Integer getTotalSaleCnt() { return totalSaleCnt; } public void setTotalSaleCnt(Integer totalSaleCnt) { this.totalSaleCnt = totalSaleCnt; } public String getGoodsCost() { return goodsCost; } public void setGoodsCost(String goodsCost) { this.goodsCost = goodsCost; } public String getOtherCost() { return otherCost; } public void setOtherCost(String otherCost) { this.otherCost = otherCost; } public String getDataTime() { return dataTime; } public void setDataTime(String dataTime) { this.dataTime = dataTime; } public String getTotalPay() { return totalPay; } public void setTotalPay(String totalPay) { this.totalPay = totalPay; } public String getCashPay() { return cashPay; } public void setCashPay(String cashPay) { this.cashPay = cashPay; } public String getCardPay() { return cardPay; } public void setCardPay(String cardPay) { this.cardPay = cardPay; } public String getArrearsPay() { return arrearsPay; } public void setArrearsPay(String arrearsPay) { this.arrearsPay = arrearsPay; } public String getFreeConsumePay() { return freeConsumePay; } public void setFreeConsumePay(String freeConsumePay) { this.freeConsumePay = freeConsumePay; } public String getConsumePay() { return consumePay; } public void setConsumePay(String consumePay) { this.consumePay = consumePay; } public String getRefundCashPay() { return refundCashPay; } public void setRefundCashPay(String refundCashPay) { this.refundCashPay = refundCashPay; } public String getRefundCardPay() { return refundCardPay; } public void setRefundCardPay(String refundCardPay) { this.refundCardPay = refundCardPay; } public String getProductAchieve() { return productAchieve; } public void setProductAchieve(String productAchieve) { this.productAchieve = productAchieve; } public String getCardAchieve() { return cardAchieve; } public void setCardAchieve(String cardAchieve) { this.cardAchieve = cardAchieve; } public String getRefund() { return refund; } public void setRefund(String refund) { this.refund = refund; } public String getPerCustomCnt() { return perCustomCnt; } public void setPerCustomCnt(String perCustomCnt) { this.perCustomCnt = perCustomCnt; } public String getCustomGoodsCnt() { return new BigDecimal(totalSaleCnt).divide(new BigDecimal(perCustomCnt), 2, BigDecimal.ROUND_DOWN).toPlainString(); } public void setCustomGoodsCnt(String customGoodsCnt) { this.customGoodsCnt = customGoodsCnt; } public String getPerCustomPrice() { return new BigDecimal(totalPay).divide(new BigDecimal(perCustomCnt), 2, BigDecimal.ROUND_DOWN).toPlainString(); } public void setPerCustomPrice(String perCustomPrice) { this.perCustomPrice = perCustomPrice; } public String getCost() { return new BigDecimal(goodsCost).add(new BigDecimal(otherCost)).toPlainString(); } public void setCost(String cost) { this.cost = cost; } public String getGrossProfit() { return new BigDecimal(totalPay).subtract(new BigDecimal(getCost())).toPlainString(); } public void setGrossProfit(String grossProfit) { this.grossProfit = grossProfit; } public String getGrossProfitRate() { return new BigDecimal(getGrossProfit()).divide(new BigDecimal(totalPay), 2, BigDecimal.ROUND_DOWN).toPlainString(); } public void setGrossProfitRate(String grossProfitRate) { this.grossProfitRate = grossProfitRate; } public String getPeopleCnt() { return peopleCnt; } public void setPeopleCnt(String peopleCnt) { this.peopleCnt = peopleCnt; } public String getProjConsumeCnt() { return projConsumeCnt; } public void setProjConsumeCnt(String projConsumeCnt) { this.projConsumeCnt = projConsumeCnt; } public String getTimeLength() { return timeLength; } public void setTimeLength(String timeLength) { this.timeLength = timeLength; } }