Search in sources :

Example 1 with Query

use of io.github.tesla.ops.utils.Query in project tesla by linking12.

the class Oauth2Controller method listTokens.

@ResponseBody
@GetMapping("/listToken")
@RequiresPermissions("sys:oauth2:listToken")
PageDO<AccessToken> listTokens(@RequestParam Map<String, Object> params) {
    Query query = new Query(params);
    PageDO<AccessToken> page = oauth2Service.queryTokenList(query);
    return page;
}
Also used : Query(io.github.tesla.ops.utils.Query) AccessToken(io.github.tesla.authz.domain.AccessToken) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 2 with Query

use of io.github.tesla.ops.utils.Query in project tesla by linking12.

the class UserController method list.

@GetMapping("/list")
@ResponseBody
Pageable list(@RequestParam Map<String, Object> params) {
    // 查询列表数据
    Query query = new Query(params);
    List<UserDO> sysUserList = userService.list(query);
    int total = userService.count(query);
    Pageable pageUtil = new Pageable(sysUserList, total);
    return pageUtil;
}
Also used : Pageable(io.github.tesla.ops.common.Pageable) Query(io.github.tesla.ops.utils.Query) UserDO(io.github.tesla.ops.system.domain.UserDO) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 3 with Query

use of io.github.tesla.ops.utils.Query in project tesla by linking12.

the class FilterRouteController method list.

@Log("查询路由")
@RequiresPermissions("filter:route:route")
@GetMapping("/list")
@ResponseBody
public PageDO<RouteVo> list(@RequestParam Map<String, Object> params) {
    Query query = new Query(params);
    PageDO<FilterRouteDto> pageDto = routeService.queryList(query);
    PageDO<RouteVo> pageVo = new PageDO<>();
    pageVo.setTotal(pageDto.getTotal());
    List<FilterRouteDto> zuulDtos = pageDto.getRows();
    List<RouteVo> vos = Lists.newArrayListWithCapacity(zuulDtos.size());
    for (FilterRouteDto zuulDto : zuulDtos) {
        vos.add(RouteVo.buildRouteVo(zuulDto));
    }
    pageVo.setRows(vos);
    return pageVo;
}
Also used : PageDO(io.github.tesla.ops.system.domain.PageDO) Query(io.github.tesla.ops.utils.Query) FilterRouteDto(io.github.tesla.ops.filter.dto.FilterRouteDto) RouteVo(io.github.tesla.ops.filter.vo.RouteVo) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) GetMapping(org.springframework.web.bind.annotation.GetMapping) Log(io.github.tesla.ops.common.Log) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 4 with Query

use of io.github.tesla.ops.utils.Query in project tesla by linking12.

the class LogController method list.

@ResponseBody
@GetMapping("/list")
@RequiresPermissions("sys:monitor:log")
PageDO<LogDO> list(@RequestParam Map<String, Object> params) {
    Query query = new Query(params);
    PageDO<LogDO> page = logService.queryList(query);
    return page;
}
Also used : Query(io.github.tesla.ops.utils.Query) LogDO(io.github.tesla.ops.system.domain.LogDO) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 5 with Query

use of io.github.tesla.ops.utils.Query in project tesla by linking12.

the class Oauth2Controller method listClients.

@ResponseBody
@GetMapping("/listClient")
@RequiresPermissions("sys:oauth2:listclient")
PageDO<ClientDetails> listClients(@RequestParam Map<String, Object> params) {
    Query query = new Query(params);
    PageDO<ClientDetails> page = oauth2Service.queryClientDetailsList(query);
    return page;
}
Also used : ClientDetails(io.github.tesla.authz.domain.ClientDetails) Query(io.github.tesla.ops.utils.Query) RequiresPermissions(org.apache.shiro.authz.annotation.RequiresPermissions) GetMapping(org.springframework.web.bind.annotation.GetMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Aggregations

Query (io.github.tesla.ops.utils.Query)5 GetMapping (org.springframework.web.bind.annotation.GetMapping)5 ResponseBody (org.springframework.web.bind.annotation.ResponseBody)5 RequiresPermissions (org.apache.shiro.authz.annotation.RequiresPermissions)4 AccessToken (io.github.tesla.authz.domain.AccessToken)1 ClientDetails (io.github.tesla.authz.domain.ClientDetails)1 Log (io.github.tesla.ops.common.Log)1 Pageable (io.github.tesla.ops.common.Pageable)1 FilterRouteDto (io.github.tesla.ops.filter.dto.FilterRouteDto)1 RouteVo (io.github.tesla.ops.filter.vo.RouteVo)1 LogDO (io.github.tesla.ops.system.domain.LogDO)1 PageDO (io.github.tesla.ops.system.domain.PageDO)1 UserDO (io.github.tesla.ops.system.domain.UserDO)1