账号权限

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.custom.module.entity.PlayCustomUserInfoEntity;
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.PlayClerkUserInfoResultVo;
import com.starry.common.annotation.Log;
@@ -38,6 +44,12 @@ public class PlayClerkUserInfoController {
@Resource
private IPlayClerkUserInfoService playClerkUserInfoService;
@Resource
private SysRoleService sysRoleService;
@Resource
private SysUserRoleService userRoleService;
/**
* 查询店员列表
*/
@@ -90,7 +102,8 @@ public class PlayClerkUserInfoController {
/**
* 修改店员分组
* 1、修改店员分组
* 2、将对应账号角色ID设为组长
*/
@PostMapping("editClerkGroup")
public R editClerkGroup(@Validated @RequestBody PlayClerkUserTypeEditVo vo) {
@@ -107,8 +120,15 @@ public class PlayClerkUserInfoController {
entity.setId(clerkUserId);
entity.setGroupId(vo.getTypeId());
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("成功");
}

View File

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

View File

@@ -19,6 +19,13 @@ import java.util.Set;
*/
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> {
}

View File

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