Browse Source

移动端添加解绑appId接口

master
dimengzhe 3 years ago
parent
commit
720501e447
  1. 14
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/AppSysUserFeign.java
  2. 5
      anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/AppSysUserFeignFallback.java
  3. 13
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java
  4. 8
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml
  5. 10
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java
  6. 5
      anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/app/AppSysUserRest.java

14
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/AppSysUserFeign.java

@ -13,6 +13,7 @@ import javax.servlet.http.HttpServletRequest;
/**
* 手机端用户登录注册接口
*
* @Author liuguohui
* @Date 2021/9/3
*/
@ -43,10 +44,10 @@ public interface AppSysUserFeign {
@ApiOperation(value = "手机更改密码")
@ResponseBody
@PostMapping("/updatePassword")
public ResultBean updatePassword(@RequestParam (value = "userSid", required = true) String userSid,
@RequestParam (value = "appId", required = true) String appId,
@RequestParam (value = "oldPassword", required = true) String oldPassword,
@RequestParam (value = "newPassword", required = true) String newPassword,
public ResultBean updatePassword(@RequestParam(value = "userSid", required = true) String userSid,
@RequestParam(value = "appId", required = true) String appId,
@RequestParam(value = "oldPassword", required = true) String oldPassword,
@RequestParam(value = "newPassword", required = true) String newPassword,
HttpServletRequest httpServletRequest);
@ApiOperation(value = "手机找回密码验证验证码")
@ -71,4 +72,9 @@ public interface AppSysUserFeign {
@ResponseBody
@PostMapping("/getUserSidByToken")
public ResultBean<String> getUserSidByToken(@RequestParam("token") String token);
@ApiOperation(value = "解绑某个用户或解绑所有的用户")
@ResponseBody
@PutMapping("/updateAppId")
ResultBean updateAppId(@RequestParam(value = "mobile", required = false) String mobile);
}

5
anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/app/AppSysUserFeignFallback.java

@ -55,4 +55,9 @@ public class AppSysUserFeignFallback implements AppSysUserFeign {
public ResultBean getUserSidByToken(String token) {
return ResultBean.fireFail().setMsg("网站维护,请稍后再试");
}
@Override
public ResultBean updateAppId(String mobile) {
return null;
}
}

13
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.java

@ -166,4 +166,17 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
List<SysUserVo> fetchBySids(@Param("sids")List<String> sids);
List<SysUserVo> getUserByRoleSid(String roleSid);
/**
* 根据手机号解绑用户绑定的设备
* @param mobile
* @return
*/
int updateAppIdByMobile(String mobile);
/**
* 解绑所有用户绑定的设备
* @return
*/
int updateAppIdAll();
}

8
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserMapper.xml

@ -255,4 +255,12 @@
left join sys_staffinfo si on si.sid = su.staffSid
where sr.roleSid = #{roleSid}
</select>
<update id="updateAppIdByMobile">
update sys_user set appId = NULL where mobile = #{mobile}
</update>
<update id="updateAppIdAll">
update sys_user set appId = NULL
</update>
</mapper>

10
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/SysUserService.java

@ -936,4 +936,14 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
List<SysUserVo> entity = baseMapper.fetchBySids(list);
return entity;
}
public ResultBean updateAppIdByMobile(String mobile) {
ResultBean rb = ResultBean.fireFail();
if(StringUtils.isNotBlank(mobile)){
baseMapper.updateAppIdByMobile(mobile);
}else{
baseMapper.updateAppIdAll();
}
return rb.success().setMsg("解绑成功");
}
}

5
anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysuser/app/AppSysUserRest.java

@ -333,6 +333,11 @@ public class AppSysUserRest implements AppSysUserFeign {
}
}
@Override
public ResultBean updateAppId(String mobile) {
return sysUserService.updateAppIdByMobile(mobile);
}
// 解绑设备关联的账号
// 解绑账号绑定的设备

Loading…
Cancel
Save