Package top.tangyh.basic.base.controller
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 Summary
Methods inherited from interface top.tangyh.basic.base.controller.BaseController
fail, fail, fail, fail, fail, fail, getEntityClass, getSuperService, getUserId, success, success, validFail, validFail, validFailMethods inherited from interface top.tangyh.basic.base.controller.PageController
getEchoService, getResultVOClass, handlerQueryParams, handlerResult, handlerWrapper, page, query
-
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:
- 查询结果
-