Interface QueryController<Id extends Serializable,Entity extends SuperEntity<Id>,PageQuery,ResultVO>

Type Parameters:
Entity - 实体
Id - 主键
PageQuery - 分页参数
ResultVO - 实体返回VO
All Superinterfaces:
BaseController<Id,Entity>, PageController<Id,Entity,PageQuery,ResultVO>
All Known Implementing Classes:
SuperCacheController, SuperController, SuperExcelController, SuperReadController

public interface QueryController<Id extends Serializable,Entity extends SuperEntity<Id>,PageQuery,ResultVO> extends PageController<Id,Entity,PageQuery,ResultVO>
查询Controller
Author:
zuihou
  • Method Details

    • get

      @GetMapping("/{id:[0-9]+}") @WebLog("\'\u67e5\u8be2:\' + #id") default R<ResultVO> get(@PathVariable Id id)
      单体查询
      Parameters:
      id - 主键id
      Returns:
      查询结果
    • getDetail

      @GetMapping("/detail") @WebLog("\'\u67e5\u8be2:\' + #id") default R<ResultVO> getDetail(@RequestParam("id") Id id)
      查询详情
      Parameters:
      id - 主键id
      Returns:
      查询结果
    • query

      @PostMapping("/query") @WebLog("\u6279\u91cf\u67e5\u8be2") default R<List<ResultVO>> query(@RequestBody PageQuery data)
      批量查询
      Parameters:
      data - 批量查询
      Returns:
      查询结果
    • findByIds

      @PostMapping("/findByIds") @WebLog("\u6839\u636eId\u6279\u91cf\u67e5\u8be2") default R<List<ResultVO>> findByIds(@RequestBody List<Id> ids)
      批量查询
      Parameters:
      ids - 批量查询
      Returns:
      查询结果