From 0dc953b5cb037762fb3eeed15ecca0b925ebe148 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期四, 23 三月 2023 00:13:27 +0800 Subject: [PATCH] 新增加司机端接口 --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java index e957afc..b6a8177 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java @@ -91,6 +91,9 @@ @Autowired private IRechargeRecordService rechargeRecordService; + @Autowired + private IAgentService agentService; + /** @@ -538,6 +541,8 @@ driverInfo.setOnline(second); } driverInfo.setWechatAuthorization(driver.getOpenid() == null ? 0 : 1); + Agent agent = agentService.selectById(driver.getAgentId()); + driverInfo.setServiceCalls(agent.getServiceCalls()); return driverInfo; } @@ -733,4 +738,41 @@ rechargeRecord1.setOrderNumber(transaction_id); rechargeRecordService.updateById(rechargeRecord1); } + + + /** + * 修改密码 + * @param uid + * @param oldPass + * @param newPass + * @return + * @throws Exception + */ + @Override + public ResultUtil updatePassword(Integer uid, String oldPass, String newPass) throws Exception { + Driver driver = this.selectById(uid); + if(!ShiroKit.md5(oldPass, salt).equals(driver.getPassword())){ + return ResultUtil.error("原密码错误"); + } + newPass = ShiroKit.md5(newPass, salt); + driver.setPassword(newPass); + this.updateById(driver); + return ResultUtil.success(); + } + + /** + * 设置密码 + * @param uid + * @param password + * @return + * @throws Exception + */ + @Override + public ResultUtil recoverPassword(Integer uid, String password) throws Exception { + Driver driver = this.selectById(uid); + password = ShiroKit.md5(password, salt); + driver.setPassword(password); + this.updateById(driver); + return ResultUtil.success(); + } } -- Gitblit v1.7.1