Module bus.base

Class BaseController<T,Service extends BaseService<T>>

java.lang.Object
org.miaixz.bus.core.basic.spring.Controller
org.miaixz.bus.base.spring.BaseController<T,Service>

public class BaseController<T,Service extends BaseService<T>> extends org.miaixz.bus.core.basic.spring.Controller
基础请求封装
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

  • Constructor Details

    • BaseController

      public BaseController()
  • Method Details

    • add

      @ResponseBody @RequestMapping(value="/add", method=POST) public Object add(T entity)
      通用:添加数据
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • remove

      @ResponseBody @RequestMapping(value="/remove", method=POST) public Object remove(T entity)
      通用:逻辑删除
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • delete

      @ResponseBody @RequestMapping(value="/delete", method=POST) public Object delete(T entity)
      通用:物理删除
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • update

      @ResponseBody @RequestMapping(value="/update", method=POST) public Object update(T entity)
      通用:主键更新
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • get

      @ResponseBody @RequestMapping(value="/get", method=GET) public Object get(T entity)
      通用:数据主键查询
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • list

      @ResponseBody @RequestMapping(value="/list", method=GET) public Object list(T entity)
      通用:数据条件查询
      Parameters:
      entity - 对象参数
      Returns:
      操作结果
    • page

      @ResponseBody @RequestMapping(value="/page", method=GET) public Object page(@Valid({"pageSize","pageNo"}) T entity)
      通用:数据分页查询
      Parameters:
      entity - 对象参数
      Returns:
      操作结果