admin
2024-04-26 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c
fanli/src/main/java/com/yeshi/fanli/service/inter/redpack/RedPackDetailService.java
@@ -1,102 +1,102 @@
package com.yeshi.fanli.service.inter.redpack;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.entity.redpack.RedPackDetail;
import com.yeshi.fanli.vo.redpack.RedPackDetailVO;
public interface RedPackDetailService {
   /**
    * 查询明细记录
    * @param uid
    * @param detailId
    * @param maxTime
    * @return
    */
   public List<RedPackDetailVO> listUserMoneyDetailForClient(Long uid, Long detailId, Date maxTime);
   public long countUserMoneyDetailForClient(Long uid, Long detailId, Date maxTime);
   /**
    *  创建明细
    * @param record
    */
   public void insertSelective(RedPackDetail record);
   /**
    * 更新明细
    * @param record
    */
   public void updateByPrimaryKeySelective(RedPackDetail record);
   /**
    * 根据日期类型统计获得金额
    * @param uid
    * @param dateType 1今日 、2昨日、3本月、4上月
    * @return
    */
   public BigDecimal countAddMoneyByDate(long uid, int dateType);
   /**
    * 根据日期类型统计消耗金额
    * @param uid
    * @param dateType 1今日 、2昨日、3本月、4上月
    * @return
    */
   public BigDecimal countUseMoneyByDate(long uid, int dateType);
   /**
    * 根据唯一标识查询
    * @param identifyCode
    * @return
    */
   public RedPackDetail getByIdentifyCode(String identifyCode);
   /**
    * 设置是否显示该条数据
    * @param code
    * @param disPlay
    */
   public void changeDisplayByIdentifyCode(String code,boolean disPlay);
   /**
    * 统计获得
    * @param uid
    * @param dateType
    * @return
    */
   public BigDecimal countWinMoneyByDate(long uid, int dateType);
   /**
    * 统计减少
    * @param uid
    * @param dateType
    * @return
    */
   public BigDecimal countReduceMoneyByDate(long uid, int dateType);
   /**
    * 列表查询
    * @param startd
    * @param count
    * @param uid
    * @param type
    * @return
    */
   public List<RedPackDetail> query(Integer start, Integer count, String key, Long uid, Integer type);
   public long count(String key, Long uid, Integer type);
   public BigDecimal countMoneyByDay(String preDay);
   public Long countNumByDay(String preDay);
}
package com.yeshi.fanli.service.inter.redpack;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.yeshi.fanli.entity.redpack.RedPackDetail;
import com.yeshi.fanli.vo.redpack.RedPackDetailVO;
public interface RedPackDetailService {
   /**
    * 查询明细记录
    * @param uid
    * @param detailId
    * @param maxTime
    * @return
    */
   public List<RedPackDetailVO> listUserMoneyDetailForClient(Long uid, Long detailId, Date maxTime);
   public long countUserMoneyDetailForClient(Long uid, Long detailId, Date maxTime);
   /**
    *  创建明细
    * @param record
    */
   public void insertSelective(RedPackDetail record);
   /**
    * 更新明细
    * @param record
    */
   public void updateByPrimaryKeySelective(RedPackDetail record);
   /**
    * 根据日期类型统计获得金额
    * @param uid
    * @param dateType 1今日 、2昨日、3本月、4上月
    * @return
    */
   public BigDecimal countAddMoneyByDate(long uid, int dateType);
   /**
    * 根据日期类型统计消耗金额
    * @param uid
    * @param dateType 1今日 、2昨日、3本月、4上月
    * @return
    */
   public BigDecimal countUseMoneyByDate(long uid, int dateType);
   /**
    * 根据唯一标识查询
    * @param identifyCode
    * @return
    */
   public RedPackDetail getByIdentifyCode(String identifyCode);
   /**
    * 设置是否显示该条数据
    * @param code
    * @param disPlay
    */
   public void changeDisplayByIdentifyCode(String code,boolean disPlay);
   /**
    * 统计获得
    * @param uid
    * @param dateType
    * @return
    */
   public BigDecimal countWinMoneyByDate(long uid, int dateType);
   /**
    * 统计减少
    * @param uid
    * @param dateType
    * @return
    */
   public BigDecimal countReduceMoneyByDate(long uid, int dateType);
   /**
    * 列表查询
    * @param startd
    * @param count
    * @param uid
    * @param type
    * @return
    */
   public List<RedPackDetail> query(Integer start, Integer count, String key, Long uid, Integer type);
   public long count(String key, Long uid, Integer type);
   public BigDecimal countMoneyByDay(String preDay);
   public Long countNumByDay(String preDay);
}