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; /** *

* 前端控制器 *

* * @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 sysRolesList = sysRolesService.findList(sysRoles); PageInfo pageInfo = new PageInfo<>(sysRolesList); return BasicResult.success(pageInfo); } /** * 查询所有角色 * @param userRoleDto * @return */ @RequestMapping("findAll") public BasicResult findAll(@RequestBody UserRoleDto userRoleDto){ List 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 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(); } }