| | |
| | | package com.yeshi.fanli.service.inter.money;
|
| | |
|
| | | import java.math.BigDecimal;
|
| | |
|
| | | import com.yeshi.fanli.entity.money.UserMoneyDetail;
|
| | |
|
| | | /**
|
| | | * 用户资金服务
|
| | | * |
| | | * @author Administrator
|
| | | *
|
| | | */
|
| | | public interface UserMoneyService {
|
| | |
|
| | | /**
|
| | | * 获取用户今日红包收益(创建时间为今天)
|
| | | * |
| | | * @param uid
|
| | | * @return
|
| | | */
|
| | | public BigDecimal getMoneyToday(Long uid);
|
| | |
|
| | | /**
|
| | | * 获取用户本月红包收益(创建时间为本月)
|
| | | * |
| | | * @param uid
|
| | | * @return
|
| | | */
|
| | | public BigDecimal getMoneyMonth(Long uid);
|
| | |
|
| | | /**
|
| | | * 获取用户上月红包收益(创建时间为上月)
|
| | | * |
| | | * @param uid
|
| | | * @return
|
| | | */
|
| | | public BigDecimal getMoneyLastMonth(Long uid);
|
| | |
|
| | | /**
|
| | | * 减去用户资金
|
| | | * @param uid
|
| | | * @param money
|
| | | * @param detail
|
| | | */
|
| | | public void subUserMoney(Long uid, BigDecimal money, UserMoneyDetail detail);
|
| | |
|
| | | /**
|
| | | * 增加用户资金
|
| | | * @param uid
|
| | | * @param money
|
| | | * @param detail
|
| | | */
|
| | | public void addUserMoney(Long uid, BigDecimal money, UserMoneyDetail detail);
|
| | |
|
| | | }
|
| | | package com.yeshi.fanli.service.inter.money; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | import com.yeshi.fanli.entity.money.UserMoneyDetail; |
| | | |
| | | /** |
| | | * 用户资金服务 |
| | | * |
| | | * @author Administrator |
| | | * |
| | | */ |
| | | public interface UserMoneyService { |
| | | |
| | | /** |
| | | * 获取用户今日红包收益(创建时间为今天) |
| | | * |
| | | * @param uid |
| | | * @return |
| | | */ |
| | | public BigDecimal getMoneyToday(Long uid); |
| | | |
| | | /** |
| | | * 获取用户本月红包收益(创建时间为本月) |
| | | * |
| | | * @param uid |
| | | * @return |
| | | */ |
| | | public BigDecimal getMoneyMonth(Long uid); |
| | | |
| | | /** |
| | | * 获取用户上月红包收益(创建时间为上月) |
| | | * |
| | | * @param uid |
| | | * @return |
| | | */ |
| | | public BigDecimal getMoneyLastMonth(Long uid); |
| | | |
| | | /** |
| | | * 减去用户资金 |
| | | * @param uid |
| | | * @param money |
| | | * @param detail |
| | | */ |
| | | public void subUserMoney(Long uid, BigDecimal money, UserMoneyDetail detail); |
| | | |
| | | /** |
| | | * 增加用户资金 |
| | | * @param uid |
| | | * @param money |
| | | * @param detail |
| | | */ |
| | | public void addUserMoney(Long uid, BigDecimal money, UserMoneyDetail detail); |
| | | |
| | | /** |
| | | * 获取用户账户余额 |
| | | * @Title: getBalance |
| | | * @Description: |
| | | * @param uid |
| | | * @return |
| | | * BigDecimal 返回类型 |
| | | * @throws |
| | | */ |
| | | public BigDecimal getBalance(Long uid); |
| | | |
| | | } |