接口 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>
    add(@Valid @NotNull ApiLog domain)
    这里重写父方法是因为父方法默认新增操作是需要记录日志的,但是日志记录是需要记录是谁在操作的,也就是要知道当前登录的是谁, 但是,如果是要记录登录日志的话,这个时候是还没有登录的,所以请求必定会报错,所以才有了这个重写,这里就不要再写日志了, 因为自己就是日志控制器,自己不需要写自己的日志,使用这个接口的时候也是要注意,如果是登录日志请把 tenant id 设置到实体类
    default io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
    清空日志

    从接口继承的方法 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