package com.youlai.system.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.youlai.common.result.PageResult; import com.youlai.common.result.Result; import com.youlai.common.web.model.Option; import com.youlai.system.pojo.entity.SysRole; import com.youlai.system.pojo.form.RoleForm; import com.youlai.system.pojo.query.RolePageQuery; import com.youlai.system.pojo.service.SysRoleService; import com.youlai.system.pojo.vo.role.RolePageVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; import java.util.List; @Api(tags = "角色接口") @RestController @RequestMapping("/api/v1/roles") @RequiredArgsConstructor public class SysRoleController { private final SysRoleService roleService; @ApiOperation(value = "角色分页列表") @GetMapping("/pages") public PageResult listRolePages(RolePageQuery queryParams) { Page result = roleService.listRolePages(queryParams); return PageResult.success(result); } @ApiOperation(value = "角色下拉列表") @GetMapping("/options") public Result> listRoleOptions() { List