public class BaseController<M extends BaseModel,S extends BaseService> extends Object
| 构造器和说明 |
|---|
BaseController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ResponseData<M> |
add(M m) |
ResponseData<List<M>> |
addBatch(List<M> list) |
ResponseData<List<M>> |
customList(M m) |
ResponseData<Boolean> |
deleteById(Serializable id) |
ResponseData<Boolean> |
deleteByIds(String ids) |
ResponseData<Boolean> |
deleteByModel(M m) |
ResponseData<M> |
getById(Integer id) |
ResponseData<List<M>> |
insertBatch(List<M> list)
自定义批量插入
|
ResponseData<List<M>> |
list(M m) |
ResponseData<com.baomidou.mybatisplus.core.metadata.IPage<M>> |
page(PageRequest<M> pageRequest) |
ResponseData<com.baomidou.mybatisplus.core.metadata.IPage<M>> |
pagePlus(PageRequest<M> pageRequest)
自定义分页
|
ResponseData<M> |
update(M m) |
ResponseData<List<M>> |
updateBatch(List<M> list) |
@Autowired public S extends BaseService service
@GetMapping public ResponseData<List<M>> list(M m)
@GetMapping(value="/list") public ResponseData<List<M>> customList(M m)
@GetMapping(value="/{id}")
public ResponseData<M> getById(@PathVariable
Integer id)
@GetMapping(value="/page") public ResponseData<com.baomidou.mybatisplus.core.metadata.IPage<M>> page(PageRequest<M> pageRequest)
@GetMapping(value="/page-plus") public ResponseData<com.baomidou.mybatisplus.core.metadata.IPage<M>> pagePlus(PageRequest<M> pageRequest)
pageRequest - @PostMapping public ResponseData<M> add(@RequestBody M m)
@PutMapping public ResponseData<M> update(@RequestBody M m)
@PostMapping(value="/batch") public ResponseData<List<M>> addBatch(@RequestBody List<M> list)
@PutMapping(value="/batch") public ResponseData<List<M>> updateBatch(@RequestBody List<M> list)
@DeleteMapping(value="/{id}")
public ResponseData<Boolean> deleteById(@PathVariable
Serializable id)
@DeleteMapping public ResponseData<Boolean> deleteByModel(M m)
@PostMapping(value="/batch-plus") public ResponseData<List<M>> insertBatch(@RequestBody List<M> list)
list - @DeleteMapping(value="/batch") public ResponseData<Boolean> deleteByIds(@RequestParam String ids)
Copyright © 2020. All rights reserved.