| | |
| | | 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.util.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, 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);
|
| | | 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; |
| | | } |
| | | |
| | | } |