admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/entity/order/OrderMoneyDailyCount.java
@@ -1,118 +1,214 @@
package com.yeshi.fanli.entity.order;
import java.math.BigDecimal;
import java.util.Date;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
/**
 * 订单相关资金统计
 * @author Administrator
 *
 */
@Document(collection = "order_money_daily_count")
public class OrderMoneyDailyCount {
   @Id
   @Field("id")
   private String id;
   @Field("uid")
   private Long uid; // 上级id
   @Field("sourceType")
   private String sourceType; // 来源类型
   @Field("countDay")
   private Date countDay; // 统计日期
   @Field("income")
   private BigDecimal income; // 收入-我的
   @Field("incomeTeam")
   private BigDecimal incomeTeam; // 收入-团队-
   @Field("orderNum")
   private Integer orderNum; // 订单数量-我的
   @Field("orderNumTeam")
   private Integer orderNumTeam; // 订单数量-团队
   @Field("updateTime")
   private Date updateTime; // 更新时间
   public String getId() {
      return id;
   }
   public void setId(String id) {
      this.id = id;
   }
   public Long getUid() {
      return uid;
   }
   public void setUid(Long uid) {
      this.uid = uid;
   }
   public BigDecimal getIncome() {
      return income;
   }
   public void setIncome(BigDecimal income) {
      this.income = income;
   }
   public BigDecimal getIncomeTeam() {
      return incomeTeam;
   }
   public void setIncomeTeam(BigDecimal incomeTeam) {
      this.incomeTeam = incomeTeam;
   }
   public Integer getOrderNum() {
      return orderNum;
   }
   public void setOrderNum(Integer orderNum) {
      this.orderNum = orderNum;
   }
   public Integer getOrderNumTeam() {
      return orderNumTeam;
   }
   public void setOrderNumTeam(Integer orderNumTeam) {
      this.orderNumTeam = orderNumTeam;
   }
   public Date getCountDay() {
      return countDay;
   }
   public void setCountDay(Date countDay) {
      this.countDay = countDay;
   }
   public Date getUpdateTime() {
      return updateTime;
   }
   public void setUpdateTime(Date updateTime) {
      this.updateTime = updateTime;
   }
   public String getSourceType() {
      return sourceType;
   }
   public void setSourceType(String sourceType) {
      this.sourceType = sourceType;
   }
}
package com.yeshi.fanli.entity.order;
import java.util.Date;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
/**
 * 订单相关资金统计
 *
 * @author Administrator
 *
 */
@Document(collection = "order_money_daily_count")
public class OrderMoneyDailyCount {
   @Id
   @Field
   private String id;
   @Indexed
   @Field
   private Long uid; // 上级id
   @Field
   private SourceTypeEnum sourceType; // 来源类型
   @Indexed
   @Field
   private String yearMonth; // 统计日期-字符串
   @Indexed
   @Field
   private Date countDay; // 统计日期
   @Field
   private Integer income; // 收入-我的收益 X 100
   @Field
   private Integer incomeTeam; // 收入-团队收益 X 100(二级内)
   @Field
   private Integer orderNum; // 订单数量-我的
   @Field
   private Integer orderNumTeam; // 订单数量-团队(二级内)
   @Field
   private Integer teamReward; // 团队奖励 X 100
   @Field
   private Integer teamRewardNum; // 团队奖励订单数量
   @Field
   private Integer teamSubsidy; // 团队补贴 X 100
   @Field
   private Integer teamSubsidyNum; // 团队补贴订单数量
   @Field
   private Integer teamDividentsOrderNum;// 参与分红的订单数量
   @Field
   private Integer directOrderNum;// 直接订单数量
   @Field
   private Integer inDirectOrderNum;// 间接订单数量
   @Field
   private Integer beyondOrderNum;// 二级外订单数量
   public OrderMoneyDailyCount() {
   }
   public OrderMoneyDailyCount(Integer directOrderNum, Integer inDirectOrderNum, Integer beyondOrderNum) {
      this.directOrderNum = directOrderNum;
      this.inDirectOrderNum = inDirectOrderNum;
      this.beyondOrderNum = beyondOrderNum;
   }
   public Integer getDirectOrderNum() {
      return directOrderNum;
   }
   public void setDirectOrderNum(Integer directOrderNum) {
      this.directOrderNum = directOrderNum;
   }
   public Integer getInDirectOrderNum() {
      return inDirectOrderNum;
   }
   public void setInDirectOrderNum(Integer inDirectOrderNum) {
      this.inDirectOrderNum = inDirectOrderNum;
   }
   public Integer getBeyondOrderNum() {
      return beyondOrderNum;
   }
   public void setBeyondOrderNum(Integer beyondOrderNum) {
      this.beyondOrderNum = beyondOrderNum;
   }
   @Field
   private Date updateTime; // 更新时间
   public String getId() {
      return id;
   }
   public void setId(String id) {
      this.id = id;
   }
   public Long getUid() {
      return uid;
   }
   public void setUid(Long uid) {
      this.uid = uid;
   }
   public SourceTypeEnum getSourceType() {
      return sourceType;
   }
   public void setSourceType(SourceTypeEnum sourceType) {
      this.sourceType = sourceType;
   }
   public String getYearMonth() {
      return yearMonth;
   }
   public void setYearMonth(String yearMonth) {
      this.yearMonth = yearMonth;
   }
   public Date getCountDay() {
      return countDay;
   }
   public void setCountDay(Date countDay) {
      this.countDay = countDay;
   }
   public Integer getIncome() {
      return income;
   }
   public void setIncome(Integer income) {
      this.income = income;
   }
   public Integer getIncomeTeam() {
      return incomeTeam;
   }
   public void setIncomeTeam(Integer incomeTeam) {
      this.incomeTeam = incomeTeam;
   }
   public Integer getOrderNum() {
      return orderNum;
   }
   public void setOrderNum(Integer orderNum) {
      this.orderNum = orderNum;
   }
   public Integer getOrderNumTeam() {
      return orderNumTeam;
   }
   public void setOrderNumTeam(Integer orderNumTeam) {
      this.orderNumTeam = orderNumTeam;
   }
   public Integer getTeamReward() {
      return teamReward;
   }
   public void setTeamReward(Integer teamReward) {
      this.teamReward = teamReward;
   }
   public Integer getTeamRewardNum() {
      return teamRewardNum;
   }
   public void setTeamRewardNum(Integer teamRewardNum) {
      this.teamRewardNum = teamRewardNum;
   }
   public Integer getTeamSubsidy() {
      return teamSubsidy;
   }
   public void setTeamSubsidy(Integer teamSubsidy) {
      this.teamSubsidy = teamSubsidy;
   }
   public Integer getTeamSubsidyNum() {
      return teamSubsidyNum;
   }
   public void setTeamSubsidyNum(Integer teamSubsidyNum) {
      this.teamSubsidyNum = teamSubsidyNum;
   }
   public Date getUpdateTime() {
      return updateTime;
   }
   public void setUpdateTime(Date updateTime) {
      this.updateTime = updateTime;
   }
   public Integer getTeamDividentsOrderNum() {
      return teamDividentsOrderNum;
   }
   public void setTeamDividentsOrderNum(Integer teamDividentsOrderNum) {
      this.teamDividentsOrderNum = teamDividentsOrderNum;
   }
}