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 BigDecimal totalPay;
|
|
@ApiModelProperty(value = "现金收款")
|
private BigDecimal cashPay;
|
|
@ApiModelProperty(value = "储值卡收款")
|
private BigDecimal cardPay;
|
|
@ApiModelProperty(value = "欠款")
|
private BigDecimal arrearsPay;
|
|
@ApiModelProperty(value = "现金退款")
|
private BigDecimal refundCashPay;
|
|
@ApiModelProperty(value = "卡项退款")
|
private BigDecimal refundCardPay;
|
|
@ApiModelProperty(value = "产品业绩")
|
private BigDecimal productAchieve;
|
|
@ApiModelProperty(value = "卡项业绩")
|
private BigDecimal cardAchieve;
|
|
@ApiModelProperty(value = "储值卡本金扣款")
|
private BigDecimal cardAmount;
|
|
@ApiModelProperty(value = "储值卡增金扣款")
|
private BigDecimal cardFreeAmount;
|
|
@ApiModelProperty(value = "退款")
|
private BigDecimal refund;
|
|
@ApiModelProperty(value = "客单数")
|
private BigDecimal perCustomCnt;
|
|
@ApiModelProperty(value = "客品数")
|
private BigDecimal customGoodsCnt;
|
|
@ApiModelProperty(value = "客单价")
|
private BigDecimal perCustomPrice;
|
|
@ApiModelProperty(value = "成本")
|
private BigDecimal cost;
|
|
@ApiModelProperty(value = "毛利")
|
private BigDecimal grossProfit;
|
|
@ApiModelProperty(value = "毛利率")
|
private BigDecimal grossProfitRate;
|
|
@ApiModelProperty(value = "本金消耗")
|
private BigDecimal consumePay;
|
|
@ApiModelProperty(value = "赠送消耗")
|
private BigDecimal freeConsumePay;
|
|
@ApiModelProperty(value = "人头数")
|
private BigDecimal peopleCnt;
|
|
@ApiModelProperty(value = "项目消耗数")
|
private BigDecimal projConsumeCnt;
|
|
@ApiModelProperty(value = "服务时长")
|
private BigDecimal timeLength;
|
|
/**
|
* 当天销售总数量
|
*/
|
@ApiModelProperty(hidden = true)
|
private Integer totalSaleCnt;
|
|
/**
|
* 家居产品成本
|
*/
|
@ApiModelProperty(hidden = true)
|
private BigDecimal goodsCost;
|
|
/**
|
* 除家具产品以外成本
|
*/
|
@ApiModelProperty(hidden = true)
|
private BigDecimal otherCost;
|
|
public Integer getTotalSaleCnt() {
|
return totalSaleCnt;
|
}
|
|
public void setTotalSaleCnt(Integer totalSaleCnt) {
|
this.totalSaleCnt = totalSaleCnt;
|
}
|
|
public BigDecimal getGoodsCost() {
|
return goodsCost;
|
}
|
|
public void setGoodsCost(BigDecimal goodsCost) {
|
this.goodsCost = goodsCost;
|
}
|
|
public BigDecimal getOtherCost() {
|
return otherCost;
|
}
|
|
public void setOtherCost(BigDecimal otherCost) {
|
this.otherCost = otherCost;
|
}
|
|
public String getDataTime() {
|
return dataTime;
|
}
|
|
public void setDataTime(String dataTime) {
|
this.dataTime = dataTime;
|
}
|
|
public BigDecimal getTotalPay() {
|
return totalPay;
|
}
|
|
public void setTotalPay(BigDecimal totalPay) {
|
this.totalPay = totalPay;
|
}
|
|
public BigDecimal getCashPay() {
|
return cashPay;
|
}
|
|
public void setCashPay(BigDecimal cashPay) {
|
this.cashPay = cashPay;
|
}
|
|
public BigDecimal getCardPay() {
|
return cardPay;
|
}
|
|
public void setCardPay(BigDecimal cardPay) {
|
this.cardPay = cardPay;
|
}
|
|
public BigDecimal getArrearsPay() {
|
return arrearsPay;
|
}
|
|
public void setArrearsPay(BigDecimal arrearsPay) {
|
this.arrearsPay = arrearsPay;
|
}
|
|
public BigDecimal getFreeConsumePay() {
|
return freeConsumePay;
|
}
|
|
public void setFreeConsumePay(BigDecimal freeConsumePay) {
|
this.freeConsumePay = freeConsumePay;
|
}
|
|
public BigDecimal getConsumePay() {
|
return consumePay;
|
}
|
|
public void setConsumePay(BigDecimal consumePay) {
|
this.consumePay = consumePay;
|
}
|
|
public BigDecimal getRefundCashPay() {
|
return refundCashPay;
|
}
|
|
public void setRefundCashPay(BigDecimal refundCashPay) {
|
this.refundCashPay = refundCashPay;
|
}
|
|
public BigDecimal getRefundCardPay() {
|
return refundCardPay;
|
}
|
|
public void setRefundCardPay(BigDecimal refundCardPay) {
|
this.refundCardPay = refundCardPay;
|
}
|
|
public BigDecimal getProductAchieve() {
|
return productAchieve;
|
}
|
|
public void setProductAchieve(BigDecimal productAchieve) {
|
this.productAchieve = productAchieve;
|
}
|
|
public BigDecimal getCardAchieve() {
|
return cardAchieve;
|
}
|
|
public void setCardAchieve(BigDecimal cardAchieve) {
|
this.cardAchieve = cardAchieve;
|
}
|
|
public BigDecimal getRefund() {
|
return refund;
|
}
|
|
public void setRefund(BigDecimal refund) {
|
this.refund = refund;
|
}
|
|
public BigDecimal getPerCustomCnt() {
|
return perCustomCnt;
|
}
|
|
public void setPerCustomCnt(BigDecimal perCustomCnt) {
|
this.perCustomCnt = perCustomCnt;
|
}
|
|
public BigDecimal getCustomGoodsCnt() {
|
if (BigDecimal.ZERO.compareTo(perCustomCnt) != 0) {
|
return new BigDecimal(totalSaleCnt).divide(perCustomCnt, 2, BigDecimal.ROUND_DOWN);
|
} else {
|
return BigDecimal.ZERO;
|
}
|
}
|
|
public void setCustomGoodsCnt(BigDecimal customGoodsCnt) {
|
this.customGoodsCnt = customGoodsCnt;
|
}
|
|
public BigDecimal getPerCustomPrice() {
|
if (perCustomCnt.compareTo(BigDecimal.ZERO) != 0) {
|
return totalPay.divide(perCustomCnt, 2, BigDecimal.ROUND_DOWN);
|
} else {
|
return BigDecimal.ZERO;
|
}
|
}
|
|
public void setPerCustomPrice(BigDecimal perCustomPrice) {
|
this.perCustomPrice = perCustomPrice;
|
}
|
|
public BigDecimal getCost() {
|
return goodsCost.add(otherCost);
|
}
|
|
public void setCost(BigDecimal cost) {
|
this.cost = cost;
|
}
|
|
public BigDecimal getGrossProfit() {
|
return totalPay.subtract(getCost());
|
}
|
|
public void setGrossProfit(BigDecimal grossProfit) {
|
this.grossProfit = grossProfit;
|
}
|
|
public BigDecimal getGrossProfitRate() {
|
if (totalPay.compareTo(BigDecimal.ZERO) != 0) {
|
return getGrossProfit().divide(totalPay, 2, BigDecimal.ROUND_DOWN);
|
} else {
|
return BigDecimal.ZERO;
|
}
|
}
|
|
public void setGrossProfitRate(BigDecimal grossProfitRate) {
|
this.grossProfitRate = grossProfitRate;
|
}
|
|
public BigDecimal getPeopleCnt() {
|
return peopleCnt == null ? BigDecimal.ZERO : peopleCnt.setScale(2, BigDecimal.ROUND_DOWN);
|
}
|
|
public void setPeopleCnt(BigDecimal peopleCnt) {
|
this.peopleCnt = peopleCnt;
|
}
|
|
public BigDecimal getProjConsumeCnt() {
|
return projConsumeCnt;
|
}
|
|
public void setProjConsumeCnt(BigDecimal projConsumeCnt) {
|
this.projConsumeCnt = projConsumeCnt;
|
}
|
|
public BigDecimal getTimeLength() {
|
return timeLength;
|
}
|
|
public void setTimeLength(BigDecimal timeLength) {
|
this.timeLength = timeLength;
|
}
|
|
public BigDecimal getCardAmount() {
|
return cardAmount;
|
}
|
|
public void setCardAmount(BigDecimal cardAmount) {
|
this.cardAmount = cardAmount;
|
}
|
|
public BigDecimal getCardFreeAmount() {
|
return cardFreeAmount;
|
}
|
|
public void setCardFreeAmount(BigDecimal cardFreeAmount) {
|
this.cardFreeAmount = cardFreeAmount;
|
}
|
}
|