类 BaseManageController<E extends net.guerlab.cloud.commons.entity.IBaseEntity,SP extends net.guerlab.cloud.searchparams.SearchParams,A extends net.guerlab.cloud.commons.api.ManageApi<E,SP>,V>

java.lang.Object
net.guerlab.cloud.web.provider.BaseQueryController<E,SP,A,V>
net.guerlab.cloud.web.provider.BaseManageController<E,SP,A,V>
类型参数:
E - 实体类型
SP - 搜索参数类型
A - api接口类型
V - 返回对象类型

public abstract class BaseManageController<E extends net.guerlab.cloud.commons.entity.IBaseEntity,SP extends net.guerlab.cloud.searchparams.SearchParams,A extends net.guerlab.cloud.commons.api.ManageApi<E,SP>,V> extends BaseQueryController<E,SP,A,V>
基础管理控制器实现.
作者:
guer
  • 构造器详细资料

    • BaseManageController

      public BaseManageController(A api)
      根据api实例创建控制器.
      参数:
      api - api实例
  • 方法详细资料

    • insert

      @Log("method.insert") @PostMapping public V insert(@RequestBody E entity)
    • updateById

      @Log("method.updateById") @PostMapping("/updateById") public V updateById(@RequestBody E entity)
    • deleteById

      @Log("method.deleteById") @DeleteMapping("/{id}") public void deleteById(@PathVariable("id") Long id)
    • delete

      @Log("method.delete") @DeleteMapping public void delete(@RequestBody SP searchParams)