| | |
| | | import com.baomidou.mybatisplus.service.IService; |
| | | import com.supersavedriving.user.modular.system.model.AppUser; |
| | | import com.supersavedriving.user.modular.system.util.ResultUtil; |
| | | import com.supersavedriving.user.modular.system.warpper.CouponsWarpper; |
| | | import com.supersavedriving.user.modular.system.warpper.SignInToRegister; |
| | | import com.supersavedriving.user.modular.system.warpper.SignInToRegisterWarpper; |
| | | import com.supersavedriving.user.modular.system.warpper.UserInfo; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.List; |
| | | |
| | | public interface IAppUserService extends IService<AppUser> { |
| | | |
| | |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil signInToRegister(SignInToRegister signInToRegister) throws Exception; |
| | | ResultUtil<SignInToRegisterWarpper> signInToRegister(SignInToRegister signInToRegister) throws Exception; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 校验token获取用户信息 |
| | | * @return |
| | | */ |
| | | Integer getUserByRequest() throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 修改个人信息 |
| | | * @param userInfo |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil updateUserInfo(Integer uid, UserInfo userInfo) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 余额充值 |
| | | * @param uid |
| | | * @param amount |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil rechargeBalance(Integer uid, Double amount) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 余额充值回调处理 |
| | | * @param out_trade_no |
| | | * @param transaction_id |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | void rechargeBalanceCallback(String out_trade_no, String transaction_id) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 获取用户优惠券列表 |
| | | * @param uid |
| | | * @param state |
| | | * @param pageNum |
| | | * @param pageSize |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | List<CouponsWarpper> queryMyCoupons(Integer uid, Integer state, Integer pageNum, Integer pageSize) throws Exception; |
| | | } |