package com.xcong.farmer.cms.modules.system.controller; import com.xcong.farmer.cms.common.response.Result; import com.xcong.farmer.cms.modules.system.dto.*; import com.xcong.farmer.cms.modules.system.service.IRoleService; import com.xcong.farmer.cms.modules.system.vo.AdminRoleVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.validation.Valid; @RestController @RequestMapping(value = "/api/role") @Slf4j @Api(value = "系统角色", tags = "系统角色") public class AdminRoleController { @Resource private IRoleService iRoleService; @ApiOperation(value = "系统角色分页列表", notes = "系统角色分页列表") @ApiResponses({@ApiResponse(code = 200, message = "ok", response = AdminRoleVo.class)}) @PostMapping(value = "/userInPage") public Result getUserInPage(@RequestBody @Valid AdminRoleDto adminRoleDto) { return iRoleService.getRoleInPage(adminRoleDto); } @ApiOperation(value = "添加系统角色", notes = "添加系统角色") @PostMapping(value = "/addRole") public Result addRole(@RequestBody @Valid AdminAddRoleDto adminAddRoleDto) { return iRoleService.addRole(adminAddRoleDto); } @ApiOperation(value = "查看系统角色详情", notes = "查看系统角色详情") @GetMapping(value = "/seeRoleInfo/{id}") public Result seeRoleInfo(@PathVariable(value = "id") Long id) { return iRoleService.seeRoleInfo(id); } @ApiOperation(value = "更新系统角色", notes = "更新系统角色") @PostMapping(value = "/updateRole") public Result updateRole(@RequestBody @Valid AdminUpdateRoleDto adminUpdateRoleDto) { return iRoleService.updateRole(adminUpdateRoleDto); } @ApiOperation(value = "删除系统角色", notes = "更新系统角色") @PostMapping(value = "/delObjs") public Result delObjs(@RequestBody @Valid AdminDeleteDto adminDeleteDto) { return iRoleService.delObjs(adminDeleteDto); } }