|
|
@@ -29,9 +29,9 @@ public class WxMiniController {
|
|
|
|
|
|
@InnerAuth
|
|
|
@GetMapping("/getOpenId")
|
|
|
- public String getOpenId(@RequestParam("jsCode") String jsCode) {
|
|
|
+ public R<String> getOpenId(@RequestParam("jsCode") String jsCode) {
|
|
|
try {
|
|
|
- return wxService.getOpenId(jsCode);
|
|
|
+ return R.ok(wxService.getOpenId(jsCode));
|
|
|
} catch (WxErrorException e) {
|
|
|
throw new RuntimeException(e);
|
|
|
}
|
|
|
@@ -39,9 +39,9 @@ public class WxMiniController {
|
|
|
|
|
|
@InnerAuth
|
|
|
@GetMapping("/getPhoneNumber")
|
|
|
- public String getPhoneNumber(@RequestParam("code") String code) {
|
|
|
+ public R<String> getPhoneNumber(@RequestParam("code") String code) {
|
|
|
try {
|
|
|
- return wxService.getPhoneNumber(code);
|
|
|
+ return R.ok(wxService.getPhoneNumber(code));
|
|
|
} catch (WxErrorException e) {
|
|
|
throw new RuntimeException(e);
|
|
|
}
|
|
|
@@ -50,14 +50,18 @@ public class WxMiniController {
|
|
|
@InnerAuth
|
|
|
@PostMapping("/getUserByOpenId")
|
|
|
public R<LoginUser> getUserByOpenId(@RequestBody SysUser sysUser) {
|
|
|
- SysUser currentUser = sysUserService.selectUserByUserName(sysUser.getUserName());
|
|
|
- if (StringUtils.isNull(sysUser))
|
|
|
+ SysUser currentUser = sysUserService.selectUserByOpenId(sysUser);
|
|
|
+ if (StringUtils.isNull(currentUser))
|
|
|
{
|
|
|
- return R.fail("用户名或密码错误");
|
|
|
+ currentUser = sysUserService.selectUserByOpenId(sysUser);
|
|
|
+ if (StringUtils.isNull(currentUser))
|
|
|
+ {
|
|
|
+ return R.fail("用户不存在");
|
|
|
+ }
|
|
|
+ currentUser.setOpenId(sysUser.getOpenId());
|
|
|
}
|
|
|
- sysUser.setOpenId(sysUser.getOpenId());
|
|
|
// 更新用户openid
|
|
|
- sysUserService.updateUser(sysUser);
|
|
|
+ sysUserService.updateUser(currentUser);
|
|
|
// 角色集合
|
|
|
Set<String> roles = permissionService.getRolePermission(currentUser);
|
|
|
// 权限集合
|