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/hive/statistics/DailySaleVo.java |  412 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 412 insertions(+), 0 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hive/statistics/DailySaleVo.java b/zq-erp/src/main/java/com/matrix/system/hive/statistics/DailySaleVo.java
new file mode 100644
index 0000000..dabb87f
--- /dev/null
+++ b/zq-erp/src/main/java/com/matrix/system/hive/statistics/DailySaleVo.java
@@ -0,0 +1,412 @@
+package com.matrix.system.hive.statistics;
+
+import com.matrix.core.anotations.Extend;
+import com.matrix.core.tools.DateUtil;
+import io.swagger.annotations.ApiModelProperty;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * @author wzy
+ * @date 2021-01-15
+ **/
+public class DailySaleVo {
+
+    private String dataTime;
+
+    private String shopName;
+
+    private BigDecimal shouldPay;
+
+    private BigDecimal totalPay;
+
+    private BigDecimal cashPay;
+
+    private BigDecimal cardPay;
+
+    private BigDecimal arrearsPay;
+
+    private BigDecimal refundCashPay;
+
+    private BigDecimal refundCardPay;
+
+    private BigDecimal productAchieve;
+
+    private BigDecimal cardAchieve;
+
+    private BigDecimal refund;
+
+    private BigDecimal perCustomCnt;
+
+    private BigDecimal customGoodsCnt;
+
+    private BigDecimal perCustomPrice;
+
+    private BigDecimal cost;
+
+    private BigDecimal grossProfit;
+
+    private BigDecimal grossProfitRate;
+
+    private BigDecimal consumePay;
+
+    private BigDecimal freeConsumePay;
+
+    private BigDecimal peopleCnt;
+
+    private BigDecimal projConsumeCnt;
+
+    private BigDecimal timeLength;
+
+    /**
+     * 当天销售总数量
+     */
+    private Integer totalSaleCnt;
+
+    /**
+     * 家居产品成本
+     */
+    private BigDecimal goodsCost;
+
+    /**
+     * 除家具产品以外成本
+     */
+    private BigDecimal otherCost;
+
+    private BigDecimal wechat;
+
+    private BigDecimal alipay;
+
+    private BigDecimal cash;
+
+    private BigDecimal bankCard;
+
+    private BigDecimal tuan;
+
+    private BigDecimal cardBj;
+
+    private BigDecimal cardFree;
+
+    private BigDecimal arrears;
+
+    @Extend
+    @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD)
+
+    private Date beginTime;
+
+    @Extend
+    @DateTimeFormat(pattern = DateUtil.DATE_FORMAT_DD)
+    private Date endTime;
+
+    private Long shopId;
+
+    public BigDecimal getShouldPay() {
+        return shouldPay;
+    }
+
+    public void setShouldPay(BigDecimal shouldPay) {
+        this.shouldPay = shouldPay;
+    }
+
+    public BigDecimal getWechat() {
+        return wechat;
+    }
+
+    public void setWechat(BigDecimal wechat) {
+        this.wechat = wechat;
+    }
+
+    public BigDecimal getAlipay() {
+        return alipay;
+    }
+
+    public void setAlipay(BigDecimal alipay) {
+        this.alipay = alipay;
+    }
+
+    public BigDecimal getCash() {
+        return cash;
+    }
+
+    public void setCash(BigDecimal cash) {
+        this.cash = cash;
+    }
+
+    public BigDecimal getBankCard() {
+        return bankCard;
+    }
+
+    public void setBankCard(BigDecimal bankCard) {
+        this.bankCard = bankCard;
+    }
+
+    public BigDecimal getTuan() {
+        return tuan;
+    }
+
+    public void setTuan(BigDecimal tuan) {
+        this.tuan = tuan;
+    }
+
+    public BigDecimal getCardBj() {
+        return cardBj;
+    }
+
+    public void setCardBj(BigDecimal cardBj) {
+        this.cardBj = cardBj;
+    }
+
+    public BigDecimal getCardFree() {
+        return cardFree;
+    }
+
+    public void setCardFree(BigDecimal cardFree) {
+        this.cardFree = cardFree;
+    }
+
+    public BigDecimal getArrears() {
+        return arrears;
+    }
+
+    public void setArrears(BigDecimal arrears) {
+        this.arrears = arrears;
+    }
+
+    public String getShopName() {
+        return shopName;
+    }
+
+    public void setShopName(String shopName) {
+        this.shopName = shopName;
+    }
+
+    public Date getBeginTime() {
+        return beginTime;
+    }
+
+    public void setBeginTime(Date beginTime) {
+        this.beginTime = beginTime;
+    }
+
+    public Date getEndTime() {
+        return endTime;
+    }
+
+    public void setEndTime(Date endTime) {
+        this.endTime = endTime;
+    }
+
+    public Long getShopId() {
+        return shopId;
+    }
+
+    public void setShopId(Long shopId) {
+        this.shopId = shopId;
+    }
+
+    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 DateUtil.dateToString(DateUtil.stringToDate(dataTime, DateUtil.DATE_FORMAT_DD),DateUtil.DATE_FORMAT_DD);
+    }
+
+    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;
+    }
+
+    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