admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/util/factory/money/TeamEincomeRecordFactory.java
@@ -1,97 +1,97 @@
package com.yeshi.fanli.util.factory.money;
import java.math.BigDecimal;
import java.util.Date;
import com.yeshi.fanli.entity.money.TeamEincomeRecord;
import com.yeshi.fanli.entity.order.dividents.TeamDividentsSourceOrderUserMap;
import org.yeshi.utils.TimeUtil;
public class TeamEincomeRecordFactory {
   /**
    * 团队奖励
    * @Title: createTeamReward
    * @Description:
    * @param day
    * @param uid
    * @param money
    * @param sourceType
    * @param beiZhu
    * @return
    * TeamEincomeRecord 返回类型
    * @throws
    */
   public static TeamEincomeRecord createTeamReward(String day, Long uid, BigDecimal money, int sourceType,
         String beiZhu) {
      TeamEincomeRecord record = new TeamEincomeRecord();
      record.setBeiZhu(beiZhu);
      record.setCreateTime(new Date());
      record.setMoney(money);
      record.setPreRecieveTime(new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd")));
      record.setRecieveTime(null);
      record.setSourceType(sourceType);
      record.setState(TeamEincomeRecord.STATE_NOT_RECIEVE);
      record.setType(TeamEincomeRecord.TYPE_TEAM_REWARD);
      record.setUid(uid);
      return record;
   }
   /**
    * 团队补贴
    * @Title: createTeamSubsidy
    * @Description:
    * @param day
    * @param uid
    * @param money
    * @param sourceType
    * @param beiZhu
    * @return
    * TeamEincomeRecord 返回类型
    * @throws
    */
   public static TeamEincomeRecord createTeamSubsidy(String day, Long uid, BigDecimal money, int sourceType,
         String beiZhu) {
      TeamEincomeRecord record = new TeamEincomeRecord();
      record.setBeiZhu(beiZhu);
      record.setCreateTime(new Date());
      record.setMoney(money);
      record.setPreRecieveTime(new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd")));
      record.setRecieveTime(null);
      record.setSourceType(sourceType);
      record.setState(TeamEincomeRecord.STATE_NOT_RECIEVE);
      record.setType(TeamEincomeRecord.TYPE_TEAM_SUBSIDY);
      record.setUid(uid);
      return record;
   }
   /**
    * 团队分红
    * @Title: createTeamDividents
    * @Description:
    * @param day
    * @param uid
    * @param money
    * @param beiZhu
    * @return
    * TeamEincomeRecord 返回类型
    * @throws
    */
   public static TeamEincomeRecord createTeamDividents(String day, Long uid, BigDecimal money, int type,
         String beiZhu) {
      TeamEincomeRecord record = new TeamEincomeRecord();
      record.setBeiZhu(beiZhu);
      record.setCreateTime(new Date());
      record.setMoney(money);
      record.setPreRecieveTime(new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd")));
      record.setRecieveTime(null);
      record.setState(TeamEincomeRecord.STATE_NOT_RECIEVE);
      if (type == TeamDividentsSourceOrderUserMap.TYPE_MORE_THAN_2) {
         record.setType(TeamEincomeRecord.TYPE_TEAM_SUBSIDY);
      } else
         record.setType(TeamEincomeRecord.TYPE_TEAM_DIVIDENTS);
      record.setUid(uid);
      return record;
   }
}
package com.yeshi.fanli.util.factory.money;
import java.math.BigDecimal;
import java.util.Date;
import com.yeshi.fanli.entity.money.TeamEincomeRecord;
import com.yeshi.fanli.entity.order.dividents.TeamDividentsSourceOrderUserMap;
import org.yeshi.utils.TimeUtil;
public class TeamEincomeRecordFactory {
   /**
    * 团队奖励
    * @Title: createTeamReward
    * @Description:
    * @param day
    * @param uid
    * @param money
    * @param sourceType
    * @param beiZhu
    * @return
    * TeamEincomeRecord 返回类型
    * @throws
    */
   public static TeamEincomeRecord createTeamReward(String day, Long uid, BigDecimal money, int sourceType,
         String beiZhu) {
      TeamEincomeRecord record = new TeamEincomeRecord();
      record.setBeiZhu(beiZhu);
      record.setCreateTime(new Date());
      record.setMoney(money);
      record.setPreRecieveTime(new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd")));
      record.setRecieveTime(null);
      record.setSourceType(sourceType);
      record.setState(TeamEincomeRecord.STATE_NOT_RECIEVE);
      record.setType(TeamEincomeRecord.TYPE_TEAM_REWARD);
      record.setUid(uid);
      return record;
   }
   /**
    * 团队补贴
    * @Title: createTeamSubsidy
    * @Description:
    * @param day
    * @param uid
    * @param money
    * @param sourceType
    * @param beiZhu
    * @return
    * TeamEincomeRecord 返回类型
    * @throws
    */
   public static TeamEincomeRecord createTeamSubsidy(String day, Long uid, BigDecimal money, int sourceType,
         String beiZhu) {
      TeamEincomeRecord record = new TeamEincomeRecord();
      record.setBeiZhu(beiZhu);
      record.setCreateTime(new Date());
      record.setMoney(money);
      record.setPreRecieveTime(new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd")));
      record.setRecieveTime(null);
      record.setSourceType(sourceType);
      record.setState(TeamEincomeRecord.STATE_NOT_RECIEVE);
      record.setType(TeamEincomeRecord.TYPE_TEAM_SUBSIDY);
      record.setUid(uid);
      return record;
   }
   /**
    * 团队分红
    * @Title: createTeamDividents
    * @Description:
    * @param day
    * @param uid
    * @param money
    * @param beiZhu
    * @return
    * TeamEincomeRecord 返回类型
    * @throws
    */
   public static TeamEincomeRecord createTeamDividents(String day, Long uid, BigDecimal money, int type,
         String beiZhu) {
      TeamEincomeRecord record = new TeamEincomeRecord();
      record.setBeiZhu(beiZhu);
      record.setCreateTime(new Date());
      record.setMoney(money);
      record.setPreRecieveTime(new Date(TimeUtil.convertToTimeTemp(day, "yyyy-MM-dd")));
      record.setRecieveTime(null);
      record.setState(TeamEincomeRecord.STATE_NOT_RECIEVE);
      if (type == TeamDividentsSourceOrderUserMap.TYPE_MORE_THAN_2) {
         record.setType(TeamEincomeRecord.TYPE_TEAM_SUBSIDY);
      } else
         record.setType(TeamEincomeRecord.TYPE_TEAM_DIVIDENTS);
      record.setUid(uid);
      return record;
   }
}