admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/service/inter/order/dividents/TeamDividentsSourceUserService.java
@@ -1,68 +1,72 @@
package com.yeshi.fanli.service.inter.order.dividents;
import java.math.BigDecimal;
import java.util.List;
import com.yeshi.fanli.entity.order.dividents.TeamDividentsSourceUser;
import com.yeshi.fanli.exception.ParamsException;
public interface TeamDividentsSourceUserService {
   /**
    * 添加分红源用户
    * @Title: addTeamDividentsSourceUser
    * @Description:
    * @param teamDividentsSourceUser
    * void 返回类型
    * @throws
    */
   public void addTeamDividentsSourceUser(TeamDividentsSourceUser teamDividentsSourceUser) throws ParamsException;
   /**
    * 计算用户总共得到的分红
    * @Title: sumMoneyByUidAndDay
    * @Description:
    * @param uid
    * @param day
    * @return
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal sumMoneyByUidAndDay(Long uid, String day);
   /**
    * 查询目标用户列表
    * @Title: listTargetUid
    * @Description:
    * @param page
    * @param pageSize
    * @return
    * List<Long> 返回类型
    * @throws
    */
   public List<Long> listTargetUid(String day, int page, int pageSize);
   /**
    * 根据来源用户ID与日期查询
    * @Title: listBySourceUidAndDay
    * @Description:
    * @param sourceUid
    * @param day
    * @return
    * List<TeamDividentsSourceUser> 返回类型
    * @throws
    */
   public List<TeamDividentsSourceUser> listBySourceUidAndDay(Long sourceUid, String day);
   /**
    * 计算用户数量
    * @Title: countTargetUid
    * @Description:
    * @param day
    * @return
    * long 返回类型
    * @throws
    */
   public long countTargetUid(String day);
}
package com.yeshi.fanli.service.inter.order.dividents;
import java.math.BigDecimal;
import java.util.List;
import com.yeshi.fanli.entity.order.dividents.TeamDividentsSourceUser;
import com.yeshi.fanli.exception.ParamsException;
public interface TeamDividentsSourceUserService {
   /**
    * 添加分红源用户
    * @Title: addTeamDividentsSourceUser
    * @Description:
    * @param teamDividentsSourceUser
    * void 返回类型
    * @throws
    */
   public void addTeamDividentsSourceUser(TeamDividentsSourceUser teamDividentsSourceUser) throws ParamsException;
   /**
    * 计算用户总共得到的分红
    * @Title: sumMoneyByUidAndDay
    * @Description:
    * @param uid
    * @param day
    * @return
    * BigDecimal 返回类型
    * @throws
    */
   public BigDecimal sumMoneyByUidAndDay(Long uid, String day,Integer type);
   /**
    * 查询目标用户列表
    * @Title: listTargetUid
    * @Description:
    * @param page
    * @param pageSize
    * @return
    * List<Long> 返回类型
    * @throws
    */
   public List<Long> listTargetUid(String day, int page, int pageSize);
   /**
    * 根据来源用户ID与日期查询
    * @Title: listBySourceUidAndDay
    * @Description:
    * @param sourceUid
    * @param day
    * @return
    * List<TeamDividentsSourceUser> 返回类型
    * @throws
    */
   public List<TeamDividentsSourceUser> listBySourceUidAndDay(Long sourceUid, String day);
   public TeamDividentsSourceUser selectBySourceUidAndDayAndUid(Long sourceUid,Long targetUid, String day);
   /**
    * 计算用户数量
    * @Title: countTargetUid
    * @Description:
    * @param day
    * @return
    * long 返回类型
    * @throws
    */
   public long countTargetUid(String day);
}