|
|
@ -83,6 +83,7 @@ public class ImUserController extends BaseController { |
|
|
@Operation(summary = "账号封禁") |
|
|
@Operation(summary = "账号封禁") |
|
|
@PutMapping("/ban") |
|
|
@PutMapping("/ban") |
|
|
@SaCheckPermission("im:user:ban") |
|
|
@SaCheckPermission("im:user:ban") |
|
|
|
|
|
@Log(title = "账号封禁", businessType = BusinessType.UPDATE) |
|
|
public void ban(@RequestBody @Valid ImUserBanDto dto){ |
|
|
public void ban(@RequestBody @Valid ImUserBanDto dto){ |
|
|
userService.ban(dto); |
|
|
userService.ban(dto); |
|
|
} |
|
|
} |
|
|
@ -91,6 +92,7 @@ public class ImUserController extends BaseController { |
|
|
@Operation(summary = "账号解封") |
|
|
@Operation(summary = "账号解封") |
|
|
@PutMapping("/unban") |
|
|
@PutMapping("/unban") |
|
|
@SaCheckPermission("im:user:ban") |
|
|
@SaCheckPermission("im:user:ban") |
|
|
|
|
|
@Log(title = "账号解封", businessType = BusinessType.UPDATE) |
|
|
public void unban(@RequestBody @Valid ImUserUnbanDto dto){ |
|
|
public void unban(@RequestBody @Valid ImUserUnbanDto dto){ |
|
|
userService.unban(dto); |
|
|
userService.unban(dto); |
|
|
} |
|
|
} |
|
|
@ -159,6 +161,7 @@ public class ImUserController extends BaseController { |
|
|
*/ |
|
|
*/ |
|
|
@SaCheckPermission("im:user:addCustomer") |
|
|
@SaCheckPermission("im:user:addCustomer") |
|
|
@PostMapping("/addCustomer") |
|
|
@PostMapping("/addCustomer") |
|
|
|
|
|
@Log(title = "新增客服数据", businessType = BusinessType.INSERT) |
|
|
public R addCustomer(@RequestBody ImUser user) { |
|
|
public R addCustomer(@RequestBody ImUser user) { |
|
|
// 昵称默认跟用户名保持一致
|
|
|
// 昵称默认跟用户名保持一致
|
|
|
if(StrUtil.isEmpty(user.getNickName())){ |
|
|
if(StrUtil.isEmpty(user.getNickName())){ |
|
|
@ -200,6 +203,7 @@ public class ImUserController extends BaseController { |
|
|
*/ |
|
|
*/ |
|
|
@SaCheckPermission("im:user:removeCustomer") |
|
|
@SaCheckPermission("im:user:removeCustomer") |
|
|
@PostMapping("/removeCustomer") |
|
|
@PostMapping("/removeCustomer") |
|
|
|
|
|
@Log(title = "删除客服数据", businessType = BusinessType.DELETE) |
|
|
public R removeCustomer(@RequestBody List<Long> ids) { |
|
|
public R removeCustomer(@RequestBody List<Long> ids) { |
|
|
|
|
|
|
|
|
userService.removeCustomer(ids); |
|
|
userService.removeCustomer(ids); |
|
|
@ -212,6 +216,7 @@ public class ImUserController extends BaseController { |
|
|
*/ |
|
|
*/ |
|
|
@SaCheckPermission("im:user:editCustomer") |
|
|
@SaCheckPermission("im:user:editCustomer") |
|
|
@PostMapping("/editCustomer") |
|
|
@PostMapping("/editCustomer") |
|
|
|
|
|
@Log(title = "修改客服数据", businessType = BusinessType.UPDATE) |
|
|
public R editCustomer(@RequestBody ImUser user) { |
|
|
public R editCustomer(@RequestBody ImUser user) { |
|
|
|
|
|
|
|
|
String headImage = user.getHeadImage(); |
|
|
String headImage = user.getHeadImage(); |
|
|
@ -229,6 +234,7 @@ public class ImUserController extends BaseController { |
|
|
* 重置客服密码 |
|
|
* 重置客服密码 |
|
|
*/ |
|
|
*/ |
|
|
@SaCheckPermission("im:user:resetPwdCustomer") |
|
|
@SaCheckPermission("im:user:resetPwdCustomer") |
|
|
|
|
|
@Log(title = "重置客服密码", businessType = BusinessType.UPDATE) |
|
|
@PostMapping("/resetPwdCustomer") |
|
|
@PostMapping("/resetPwdCustomer") |
|
|
public R resetPwdCustomer(@RequestBody ImUser user) { |
|
|
public R resetPwdCustomer(@RequestBody ImUser user) { |
|
|
Long id = user.getId(); |
|
|
Long id = user.getId(); |
|
|
@ -251,7 +257,7 @@ public class ImUserController extends BaseController { |
|
|
* 批量修改用户信息(标签和群组) |
|
|
* 批量修改用户信息(标签和群组) |
|
|
*/ |
|
|
*/ |
|
|
@SaCheckPermission("im:user:editGroupAndLabel") |
|
|
@SaCheckPermission("im:user:editGroupAndLabel") |
|
|
@Log(title = "用户", businessType = BusinessType.UPDATE) |
|
|
@Log(title = "批量修改用户信息", businessType = BusinessType.UPDATE) |
|
|
@PostMapping("/updateBatchUser") |
|
|
@PostMapping("/updateBatchUser") |
|
|
public R updateBatchUser(@RequestBody List<BatchUpdateUserDto> list) { |
|
|
public R updateBatchUser(@RequestBody List<BatchUpdateUserDto> list) { |
|
|
userService.updateBatchUser(list); |
|
|
userService.updateBatchUser(list); |
|
|
|