huanghongfa
2021-06-07 8788a78ad30c1bb9d50d91b10e76d3ae47ed8da2
springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/RoleApi.java
@@ -2,11 +2,10 @@
import com.panzhihua.common.model.vos.MenuVO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.user.MenuRoleVO;
import com.panzhihua.common.model.vos.user.RoleVO;
import com.panzhihua.service_user.service.RoleService;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@@ -51,4 +50,74 @@
    public R listIdentity(@RequestParam("communityId")Integer communityId){
        return roleService.listIdentity(communityId);
    }
    /**
     * 角色下拉列表
     * @param communityId 对应社区 0 表示运营后台
     * @return 角色集合
     */
    @PostMapping("listrolebackstage")
    public R listRoleBackstage(@RequestParam("communityId") Long communityId){
        return roleService.listRoleBackstage(communityId);
    }
    /**
     * 新增角色
     * @param roleVO 角色信息
     * @return 新增结果
     */
    @PostMapping("addrolebackstage")
    public R addRoleBackstage(@RequestBody RoleVO roleVO){
        return roleService.addRoleBackstage(roleVO);
    }
    /**
     * 删除角色
     * @param roleVO 角色主键
     * @return 删除结果
     */
    @PostMapping("deleterolebackstage")
    public R deleteRoleBackstage(@RequestBody RoleVO roleVO){
        return roleService.deleteRoleBackstage(roleVO);
    }
    /**
     * 平台菜单列表
     * @param communityId 社区id 0 运营平台
     * @return 菜单集合
     */
    @PostMapping("listmenubackstage")
    public R listMenuBackstage(@RequestParam("communityId")Long communityId){
        return roleService.listMenuBackstage(communityId);
    }
    /**
     * 设置角色的权限
     * @param menuRoleVO 用户设置的权限id
     * @return 设置结果
     */
    @PostMapping("putmenurole")
    public R putMenuRole(@RequestBody MenuRoleVO menuRoleVO){
        return roleService.putMenuRole(menuRoleVO);
    }
    /**
     * 用户菜单获取
     * @param userId 登录用户id
     * @return 用户菜单
     */
    @PostMapping("listmenu")
    public R listmenu(@RequestParam("userId")Long userId){
        return roleService.listmenu(userId);
    }
    /**
     * 获取角色的权限配置列表
     * @param roleId 角色id
     * @return 菜单列表
     */
    @PostMapping("listmenubackstagebyrole")
    public R listMenuBackstageByRole(@RequestParam("roleId") Long roleId){
        return roleService.listMenuBackstageByRole(roleId);
    }
}