| 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; | 
|     } | 
| } |