| | |
| | | import com.baomidou.mybatisplus.service.IService; |
| | | import com.supersavedriving.driver.modular.system.model.Driver; |
| | | import com.supersavedriving.driver.modular.system.util.ResultUtil; |
| | | import com.supersavedriving.driver.modular.system.warpper.DriverRegisterWarpper; |
| | | import com.supersavedriving.driver.modular.system.warpper.TokenWarpper; |
| | | import com.supersavedriving.driver.modular.system.warpper.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 司机 |
| | |
| | | |
| | | |
| | | /** |
| | | * 司机密码登录 |
| | | * @param receiver 国家代码+86 |
| | | * @param phone 手机号 |
| | | * @param password 密码 |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil<TokenWarpper> driverPassLogin(String receiver, String phone, String password) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 刷新token |
| | | * @param uid |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 校验token获取用户信息 |
| | | * @param request |
| | | * @return |
| | | */ |
| | | Integer getUserByRequset(HttpServletRequest request) throws Exception; |
| | | Integer getUserByRequest() throws Exception; |
| | | |
| | | |
| | | /** |
| | |
| | | * @throws Exception |
| | | */ |
| | | void setPassword(Integer uid, String password) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 获取5公里范围内的司机坐标 |
| | | * @param uid |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil<HashMap<String, Object>> queryDriverPosition(Integer uid) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 存储司机实时位置 |
| | | * @throws Exception |
| | | */ |
| | | void addDriverPosition(DriverPositionWarpper driverPositionWarpper) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 获取分享二维码数据 |
| | | * @param uid |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | PromotionWarpper queryPromotionQRCode(Integer uid) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 获取司机个人信息 |
| | | * @param uid |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | DriverInfoWarpper queryDriverInfo(Integer uid) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 修改个人信息 |
| | | * @param uid |
| | | * @param driverInfo |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil saveDriverInfo(Integer uid, DriverInfo driverInfo) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 清空司机积分 |
| | | */ |
| | | void emptyIntegral(); |
| | | |
| | | |
| | | /** |
| | | * 司机账户余额充值 |
| | | * @param uid |
| | | * @param amount |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil balanceRecharge(Integer uid, Double amount) throws Exception; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 司机账户余额充值 |
| | | * @param driverId |
| | | * @param amount |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil balanceRecharge1(Integer driverId, String jscode, Double amount) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 支付回调通知处理 |
| | | * @param out_trade_no |
| | | * @throws Exception |
| | | */ |
| | | void balanceRechargeCallback(String out_trade_no, String transaction_id) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 修改密码 |
| | | * @param uid |
| | | * @param oldPass |
| | | * @param newPass |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil updatePassword(Integer uid, String oldPass, String newPass) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 设置密码 |
| | | * @param uid |
| | | * @param password |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil recoverPassword(Integer uid, String password) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 打开下单二维码 |
| | | * @param uid |
| | | * @return |
| | | */ |
| | | ResultUtil openOrderQRCode(Integer uid) throws Exception; |
| | | |
| | | |
| | | /** |
| | | * 关闭下单二维码 |
| | | * @param uid |
| | | * @return |
| | | * @throws Exception |
| | | */ |
| | | ResultUtil closeOrderQRCode(Integer uid) throws Exception; |
| | | |
| | | |
| | | |
| | | ResultUtil<HashMap<String, Object>> queryDriverOrderNum(String time,Integer uid); |
| | | |
| | | ResultUtil microenterprise(Integer uid, String name, String number, String phone, String notifyUrl) throws Exception; |
| | | } |