From f7ea5773570beb5ad8c6efb5c1cf743294ee079b Mon Sep 17 00:00:00 2001
From: wzy <wzy19931122ai@163.com>
Date: Sun, 24 Jan 2021 14:16:04 +0800
Subject: [PATCH] modify

---
 zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java |  300 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 300 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..714b2bf
--- /dev/null
+++ b/zq-erp/src/main/java/com/matrix/system/app/vo/BusinessesDataShowVo.java
@@ -0,0 +1,300 @@
+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 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;
+    }
+}

--
Gitblit v1.9.1