接口 IApiLogController
- 所有超级接口:
io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController<ApiLog,
,IApiLogService, Long, ApiLogQueryDTO, ApiLog, ApiLog> io.github.mangocrisp.spring.taybct.tool.core.bean.ITypeConvert
,io.github.mangocrisp.spring.taybct.tool.core.bean.controller.QueryBaseController<ApiLog,
IApiLogService, ApiLogQueryDTO>
- 所有已知实现类:
ApiLogControllerRegister
@RestControllerRegister("${taybct.serve.taybct-admin-log.context-path}{version}/apiLog")
@ApiVersion
public interface IApiLogController
extends io.github.mangocrisp.spring.taybct.tool.core.bean.controller.QueryBaseController<ApiLog,IApiLogService,ApiLogQueryDTO>
接口日志管理控制器(基于数据库),主要的增删改用户这个类的接口,如果是要查询数据,推荐是使用集成了 es 的接口
- 从以下版本开始:
- 1.0.0
-
方法概要
修饰符和类型方法说明default io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends ApiLog>
这里重写父方法是因为父方法默认新增操作是需要记录日志的,但是日志记录是需要记录是谁在操作的,也就是要知道当前登录的是谁, 但是,如果是要记录登录日志的话,这个时候是还没有登录的,所以请求必定会报错,所以才有了这个重写,这里就不要再写日志了, 因为自己就是日志控制器,自己不需要写自己的日志,使用这个接口的时候也是要注意,如果是登录日志请把 tenant id 设置到实体类default io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
cleanAll()
清空日志从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController
delete, deleteBatch, detail, getResource, list, list, page, page, saveBatch, updateAllField, updateAllFieldBatch, updateAssignField, updateAssignFieldBatch
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.ITypeConvert
convert2SomeResult, convert2SomeResultCollection, convert2SomeResultPage, entityCollectionConvert2SomeCollection, entityConvert2Some, entityPageConvert2OutPage, someCollectionConvert2EntityCollection, someConvert2Entity
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.QueryBaseController
getBaseService
-
方法详细资料
-
add
default io.github.mangocrisp.spring.taybct.tool.core.result.R<? extends ApiLog> add(@Valid @NotNull @RequestBody @Valid @NotNull ApiLog domain) 这里重写父方法是因为父方法默认新增操作是需要记录日志的,但是日志记录是需要记录是谁在操作的,也就是要知道当前登录的是谁, 但是,如果是要记录登录日志的话,这个时候是还没有登录的,所以请求必定会报错,所以才有了这个重写,这里就不要再写日志了, 因为自己就是日志控制器,自己不需要写自己的日志,使用这个接口的时候也是要注意,如果是登录日志请把 tenant id 设置到实体类- 指定者:
add
在接口中io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController<ApiLog,
IApiLogService, Long, ApiLogQueryDTO, ApiLog, ApiLog> - 参数:
domain
- 新增的对象- 返回:
R<ApiLog>
- 从以下版本开始:
- 1.0.0
-
cleanAll
@DeleteMapping("all") default io.github.mangocrisp.spring.taybct.tool.core.result.R<?> cleanAll()清空日志- 返回:
- R
- 从以下版本开始:
- 1.0.0
-