账号权限

This commit is contained in:
admin
2024-06-19 07:29:00 +08:00
parent a5e66e9348
commit 6c9f0bf3e9
5 changed files with 38 additions and 1 deletions

View File

@@ -11,6 +11,12 @@ import com.starry.admin.modules.clerk.module.vo.PlayClerkUserStateEditVo;
import com.starry.admin.modules.clerk.service.IPlayClerkUserInfoService; import com.starry.admin.modules.clerk.service.IPlayClerkUserInfoService;
import com.starry.admin.modules.custom.module.entity.PlayCustomUserInfoEntity; import com.starry.admin.modules.custom.module.entity.PlayCustomUserInfoEntity;
import com.starry.admin.modules.custom.service.IPlayCustomUserInfoService; import com.starry.admin.modules.custom.service.IPlayCustomUserInfoService;
import com.starry.admin.modules.system.entity.SysRoleEntity;
import com.starry.admin.modules.system.entity.SysUserEntity;
import com.starry.admin.modules.system.entity.SysUserRoleEntity;
import com.starry.admin.modules.system.service.SysRoleService;
import com.starry.admin.modules.system.service.SysUserRoleService;
import com.starry.admin.modules.system.service.SysUserService;
import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoQueryVo; import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoQueryVo;
import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoResultVo; import com.starry.admin.modules.weichat.entity.clerk.PlayClerkUserInfoResultVo;
import com.starry.common.annotation.Log; import com.starry.common.annotation.Log;
@@ -38,6 +44,12 @@ public class PlayClerkUserInfoController {
@Resource @Resource
private IPlayClerkUserInfoService playClerkUserInfoService; private IPlayClerkUserInfoService playClerkUserInfoService;
@Resource
private SysRoleService sysRoleService;
@Resource
private SysUserRoleService userRoleService;
/** /**
* 查询店员列表 * 查询店员列表
*/ */
@@ -90,7 +102,8 @@ public class PlayClerkUserInfoController {
/** /**
* 修改店员分组 * 1、修改店员分组
* 2、将对应账号角色ID设为组长
*/ */
@PostMapping("editClerkGroup") @PostMapping("editClerkGroup")
public R editClerkGroup(@Validated @RequestBody PlayClerkUserTypeEditVo vo) { public R editClerkGroup(@Validated @RequestBody PlayClerkUserTypeEditVo vo) {
@@ -107,8 +120,15 @@ public class PlayClerkUserInfoController {
entity.setId(clerkUserId); entity.setId(clerkUserId);
entity.setGroupId(vo.getTypeId()); entity.setGroupId(vo.getTypeId());
playClerkUserInfoService.update(entity); playClerkUserInfoService.update(entity);
SysRoleEntity role = sysRoleService.selectByRoleKey("leader");
SysUserRoleEntity userEntity = new SysUserRoleEntity();
userEntity.setUserId(clerkUserId);
userEntity.setRoleId(role.getRoleId());
// userRoleService.saveBatch(userEntity);
} }
return R.ok("成功"); return R.ok("成功");
} }

View File

@@ -36,6 +36,7 @@ public interface IPlayClerkUserInfoService extends IService<PlayClerkUserInfoEnt
/** /**
* 根据分组ID查询店员列表 * 根据分组ID查询店员列表
* @param groupId 分组ID
* *
* @return 店员列表 * @return 店员列表
*/ */

View File

@@ -19,6 +19,13 @@ import java.util.Set;
*/ */
public interface SysRoleService extends IService<SysRoleEntity> { public interface SysRoleService extends IService<SysRoleEntity> {
/**
* 根据roleKey 查询角色
* @param roleKey 角色标识
* @return 角色
*/
SysRoleEntity selectByRoleKey(String roleKey);
/** /**
* 校验角色名称是否唯一 * 校验角色名称是否唯一
* *

View File

@@ -14,4 +14,5 @@ import com.starry.admin.modules.system.entity.SysUserRoleEntity;
*/ */
public interface SysUserRoleService extends IService<SysUserRoleEntity> { public interface SysUserRoleService extends IService<SysUserRoleEntity> {
} }

View File

@@ -48,6 +48,14 @@ public class SysRoleServiceImpl extends ServiceImpl<SysRoleMapper, SysRoleEntity
@Resource @Resource
private SysUserService userService; private SysUserService userService;
@Override
public SysRoleEntity selectByRoleKey(String roleKey) {
LambdaQueryWrapper<SysRoleEntity> lambdaQueryWrapper = new LambdaQueryWrapper<>();
lambdaQueryWrapper.eq(SysRoleEntity::getRoleKey, roleKey);
return this.baseMapper.selectOne(lambdaQueryWrapper);
}
/** /**
* 校验角色名称是否唯一 * 校验角色名称是否唯一
* *