| | |
| | | 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); |
| | | |
| | | } |