From d85af61932a03bd03663daf9da33177af5824a5c Mon Sep 17 00:00:00 2001
From: jyy <935090232@qq.com>
Date: Tue, 20 Apr 2021 14:09:45 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/api_score_meger' into api_score_meger
---
zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java | 281 +++++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 246 insertions(+), 35 deletions(-)
diff --git a/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java b/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java
index 91ddd37..5fae6d9 100644
--- a/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java
+++ b/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java
@@ -1,7 +1,10 @@
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
@@ -11,101 +14,309 @@
public class BusinessesDataShowVo {
@ApiModelProperty(value = "时间")
- private String time;
+ private String dataTime;
@ApiModelProperty(value = "营业收入")
- private String totalPay;
+ private BigDecimal totalPay;
- @ApiModelProperty(value = "现金收入")
- private String cashPay;
+ @ApiModelProperty(value = "现金收款")
+ private BigDecimal cashPay;
- @ApiModelProperty(value = "余额划扣")
- private String cardPay;
+ @ApiModelProperty(value = "储值卡收款")
+ private BigDecimal cardPay;
@ApiModelProperty(value = "欠款")
- private String arrearsPay;
-
- @ApiModelProperty(value = "赠送消耗")
- private String freeConsumePay;
-
- @ApiModelProperty(value = "本金消耗")
- private String consumePay;
+ private BigDecimal arrearsPay;
@ApiModelProperty(value = "现金退款")
- private String refundCashPay;
+ private BigDecimal refundCashPay;
@ApiModelProperty(value = "卡项退款")
- private String refundCardPay;
+ private BigDecimal refundCardPay;
- public String getTime() {
- return time;
+ @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 setTime(String time) {
- this.time = time;
+ public void setTotalSaleCnt(Integer totalSaleCnt) {
+ this.totalSaleCnt = totalSaleCnt;
}
- public String getTotalPay() {
+ 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(String totalPay) {
+ public void setTotalPay(BigDecimal totalPay) {
this.totalPay = totalPay;
}
- public String getCashPay() {
+ public BigDecimal getCashPay() {
return cashPay;
}
- public void setCashPay(String cashPay) {
+ public void setCashPay(BigDecimal cashPay) {
this.cashPay = cashPay;
}
- public String getCardPay() {
+ public BigDecimal getCardPay() {
return cardPay;
}
- public void setCardPay(String cardPay) {
+ public void setCardPay(BigDecimal cardPay) {
this.cardPay = cardPay;
}
- public String getArrearsPay() {
+ public BigDecimal getArrearsPay() {
return arrearsPay;
}
- public void setArrearsPay(String arrearsPay) {
+ public void setArrearsPay(BigDecimal arrearsPay) {
this.arrearsPay = arrearsPay;
}
- public String getFreeConsumePay() {
+ public BigDecimal getFreeConsumePay() {
return freeConsumePay;
}
- public void setFreeConsumePay(String freeConsumePay) {
+ public void setFreeConsumePay(BigDecimal freeConsumePay) {
this.freeConsumePay = freeConsumePay;
}
- public String getConsumePay() {
+ public BigDecimal getConsumePay() {
return consumePay;
}
- public void setConsumePay(String consumePay) {
+ public void setConsumePay(BigDecimal consumePay) {
this.consumePay = consumePay;
}
- public String getRefundCashPay() {
+ public BigDecimal getRefundCashPay() {
return refundCashPay;
}
- public void setRefundCashPay(String refundCashPay) {
+ public void setRefundCashPay(BigDecimal refundCashPay) {
this.refundCashPay = refundCashPay;
}
- public String getRefundCardPay() {
+ public BigDecimal getRefundCardPay() {
return refundCardPay;
}
- public void setRefundCardPay(String 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;
+ }
}
--
Gitblit v1.9.1