package com.thhy.usercore.modules.sys.sysrole.controller;
|
|
import com.github.pagehelper.PageInfo;
|
import com.thhy.general.utils.PagingUtils;
|
import com.thhy.general.common.BasicResult;
|
import com.thhy.usercore.modules.sys.sysrole.entity.RoleMenuDto;
|
import com.thhy.usercore.modules.sys.sysrole.entity.RoleVo;
|
import com.thhy.usercore.modules.sys.sysrole.entity.SysRoles;
|
import com.thhy.usercore.modules.sys.sysrole.service.ISysRolesService;
|
import com.thhy.usercore.modules.sys.sysuserrole.entity.UserRoleDto;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.io.Serializable;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author zhang_xiao_bo
|
* @since 2022-03-22
|
*/
|
@RestController
|
@RequestMapping("sysRoles")
|
public class SysRolesController {
|
@Autowired
|
private ISysRolesService sysRolesService;
|
|
/**
|
* 角色列表
|
* @param sysRoles
|
* @param req
|
* @return
|
*/
|
@RequestMapping("findList")
|
public BasicResult findList(@RequestBody(required = false) SysRoles sysRoles,HttpServletRequest req){
|
PagingUtils.setPageParam(req);
|
List<SysRoles> sysRolesList = sysRolesService.findList(sysRoles);
|
PageInfo<SysRoles> pageInfo = new PageInfo<>(sysRolesList);
|
return BasicResult.success(pageInfo);
|
}
|
|
/**
|
* 查询所有角色
|
* @param userRoleDto
|
* @return
|
*/
|
@RequestMapping("findAll")
|
public BasicResult findAll(@RequestBody UserRoleDto userRoleDto){
|
List<RoleVo> sysRolesList = sysRolesService.findAll(userRoleDto);
|
return BasicResult.success(sysRolesList);
|
}
|
|
/**
|
* 添加/修改 角色信息
|
* @param sysRoles
|
* @return
|
*/
|
@RequestMapping("addRole")
|
public BasicResult addRole(@RequestBody SysRoles sysRoles){
|
sysRolesService.addRole(sysRoles);
|
return BasicResult.success();
|
}
|
|
/**
|
* 查询版本
|
* @param id
|
* @return
|
*/
|
@RequestMapping("queryVersion/{id}")
|
public BasicResult queryVersion(@PathVariable String id){
|
Integer version = sysRolesService.queryVersion(id);
|
Map<String,Object> map = new HashMap<>();
|
map.put("version",version);
|
return BasicResult.success(map);
|
}
|
|
/**
|
* 更新菜单信息
|
* @param roleMenuDto
|
* @return
|
*/
|
@RequestMapping("updateMenuForRole")
|
public BasicResult updateMenuForRole(@RequestBody RoleMenuDto roleMenuDto){
|
sysRolesService.updateMenuForRole(roleMenuDto);
|
return BasicResult.success();
|
}
|
|
/**
|
* 更新url-----废弃
|
* @param sysUrlDto
|
* @return
|
*/
|
/*@Deprecated
|
@RequestMapping("updateUrlForRole")
|
public BasicResult updateUrlForRole(@RequestBody SysUrlDto sysUrlDto){
|
sysRolesService.updateUrlForRole(sysUrlDto);
|
return BasicResult.success();
|
}*/
|
|
/**
|
* 删除
|
* @param id
|
* @return
|
*/
|
@RequestMapping("delete")
|
public BasicResult delete(@RequestBody Serializable id){
|
sysRolesService.deletelogic(id);
|
return BasicResult.success();
|
}
|
}
|