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