public class BaseControllerModel<S,E> extends Object implements org.springframework.boot.ApplicationRunner
| 限定符和类型 | 字段和说明 |
|---|---|
BaseRepository<E,Long> |
baseRepository |
| 构造器和说明 |
|---|
BaseControllerModel() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(S entityVO) |
void |
deleteValid(String ids) |
List<S> |
findAllByConditions(Map<String,String> objConditions,
String sorter,
String excludeLikeAttr) |
S |
findByAttr(String attr,
String condition) |
List<S> |
findByAttrs(String attr,
String condition) |
Map<String,Object> |
findByPage(Map<String,String> objConditions,
String sorter,
String excludeLikeAttr,
Integer current,
Integer pageSize) |
void |
run(org.springframework.boot.ApplicationArguments args) |
void |
update(S entityVO) |
public BaseRepository<E,Long> baseRepository
@RequestMapping(path="",
method=POST)
@Transactional(isolation=READ_COMMITTED,
rollbackFor=java.lang.Exception.class)
public void add(@RequestBody
S entityVO)
@RequestMapping(path="",
method=PUT)
@Transactional(isolation=READ_COMMITTED,
rollbackFor=java.lang.Exception.class)
public void update(@RequestBody
S entityVO)
@RequestMapping(path="/{ids}",
method=DELETE)
@Transactional(isolation=READ_COMMITTED,
rollbackFor=java.lang.Exception.class)
public void deleteValid(@PathVariable
String ids)
@RequestMapping(path="/{attr}/{condition}",
method=GET)
public S findByAttr(@PathVariable
String attr,
@PathVariable
String condition)
@RequestMapping(path="/list/{attr}/{condition}",
method=GET)
public List<S> findByAttrs(@PathVariable
String attr,
@PathVariable
String condition)
@RequestMapping(path="/findAll",
method=GET)
public List<S> findAllByConditions(@RequestParam
Map<String,String> objConditions,
@RequestParam(name="sorter",required=false)
String sorter,
@RequestParam(name="excludeLikeAttr",defaultValue="",required=false)
String excludeLikeAttr)
@RequestMapping(path="/findByPage",
method=GET)
public Map<String,Object> findByPage(@RequestParam
Map<String,String> objConditions,
@RequestParam(name="sorter",required=false)
String sorter,
@RequestParam(name="excludeLikeAttr",defaultValue="",required=false)
String excludeLikeAttr,
@RequestParam(name="current")
Integer current,
@RequestParam(name="pageSize")
Integer pageSize)
public void run(org.springframework.boot.ApplicationArguments args)
run 在接口中 org.springframework.boot.ApplicationRunnerCopyright © 2022. All Rights Reserved.