| | |
| | | import com.ruoyi.other.service.ShopService; |
| | | import com.ruoyi.other.vo.NearbyShopVO; |
| | | import com.ruoyi.other.vo.ShopDetailVO; |
| | | import com.ruoyi.system.api.domain.SysUser; |
| | | import com.ruoyi.system.api.feignClient.SysUserClient; |
| | | import com.ruoyi.system.api.model.LoginUser; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | private ShopScoreService shopScoreService; |
| | | @Resource |
| | | private TokenService tokenService; |
| | | @Resource |
| | | private SysUserClient sysUserClient; |
| | | |
| | | |
| | | |
| | |
| | | return R.ok(shopService.cheUserByPhone(phone)); |
| | | } |
| | | |
| | | /** |
| | | * 重置密码 |
| | | */ |
| | | @GetMapping ("/resetPassword") |
| | | @ApiOperation(value = "重置密码", tags = {"管理后台-门店管理"}) |
| | | public R<Void> resetPassword(@RequestParam(value = "ids") String ids) { |
| | | String[] idsArr = ids.split(","); |
| | | for (String id : idsArr) { |
| | | Shop shop = shopService.getById(Integer.valueOf(id)); |
| | | R<SysUser> sysUser = sysUserClient.getSysUser(shop.getAppUserId()); |
| | | SysUser userData = sysUser.getData(); |
| | | userData.setPassword(getLastSixDigits(userData.getPhonenumber())); |
| | | sysUserClient.resetPassword(userData); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 获取手机号的后六位。 |
| | | * |
| | | * @param phoneNumber 以字符串形式提供的手机号 |
| | | * @return 手机号的后六位 |
| | | * @throws IllegalArgumentException 如果手机号长度不足六位 |
| | | */ |
| | | public String getLastSixDigits(String phoneNumber) { |
| | | if (phoneNumber == null || phoneNumber.length() < 6) { |
| | | throw new IllegalArgumentException("手机号长度不足六位"); |
| | | } |
| | | // 取字符串的最后六位 |
| | | return phoneNumber.substring(phoneNumber.length() - 6); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 附近门店列表 |