mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-10 21:19:00 +08:00
feat(tenant): 新增用户租户关联关系API
- 在SysTenantController中新增addUserTenant接口用于处理用户租户关联 - 完善SysTenantServiceImpl中用户岗位关联逻辑的空值检查 - 新增用户租户关联DTO参数校验和权限控制
This commit is contained in:
1 parent
21130253a4
commit
6dfa937f34
2 files changed
+7
-1
No files matched your search
+6
@@ -200,6 +200,12 @@ public class SysTenantController {
|
||||
return R.ok(sysTenantService.getUserTenant());
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增用户租户关联关系
|
||||
*
|
||||
* @param tenantUserDTO 用户租户关联信息DTO
|
||||
* @return 操作结果
|
||||
*/
|
||||
@PostMapping("/user-tenant")
|
||||
@HasPermission("sys_systenant_del")
|
||||
public R addUserTenant(@RequestBody SysTenantUserDTO tenantUserDTO) {
|
||||
|
||||
+1
-1
@@ -429,7 +429,7 @@ public class SysTenantServiceImpl extends ServiceImpl<SysTenantMapper, SysTenant
|
||||
.eq(SysUserPost::getUserId, userId)
|
||||
.eq(SysUserPost::getPostId, tenantUserDTO.getPostId()));
|
||||
|
||||
if (CollUtil.isEmpty(userPostList)) {
|
||||
if (CollUtil.isEmpty(userPostList) && Objects.nonNull(tenantUserDTO.getPostId())) {
|
||||
// 插入用户岗位关系
|
||||
SysUserPost sysUserPost = new SysUserPost();
|
||||
sysUserPost.setUserId(userId);
|
||||
|
||||
Reference in new issue
Block a user