From c253b555c7905c5136d47cd615ef545fa50cc6ad Mon Sep 17 00:00:00 2001
From: 935090232@qq.com <ak473600000>
Date: Sun, 20 Feb 2022 21:24:16 +0800
Subject: [PATCH] Merge branch 'api_score_meger'
---
zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java | 322 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 322 insertions(+), 0 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
new file mode 100644
index 0000000..be5703e
--- /dev/null
+++ b/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java
@@ -0,0 +1,322 @@
+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.setScale(2, BigDecimal.ROUND_HALF_UP);
+ }
+
+ 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;
+ }
+}
--
Gitblit v1.9.1