类 CRUDController

java.lang.Object
cool.scx.ext.crud.CRUDController

public class CRUDController extends Object
通用 Crud的 controller
版本:
1.0.10
作者:
scx567888
  • 构造器详细资料

    • CRUDController

      public CRUDController()
  • 方法详细资料

    • list

      public cool.scx.vo.Json list(String modelName, Integer limit, Integer page, String orderByColumn, String sortType, List<CRUDWhereBody> whereBodyList) throws cool.scx.exception.HttpRequestException, SQLException
      列表查询
      参数:
      modelName - a String object.
      limit - a Integer object.
      page - a Integer object.
      orderByColumn - a String object.
      sortType - a String object.
      whereBodyList - a Map object.
      返回:
      a Json object.
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - if any.
    • info

      public cool.scx.vo.Json info(String modelName, Long id) throws cool.scx.exception.HttpRequestException, SQLException
      获取详细信息
      参数:
      modelName - a String object.
      id - a Long object.
      返回:
      a Json object.
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - if any.
    • save

      public cool.scx.vo.Json save(String modelName, Map<String,Object> entityMap) throws cool.scx.exception.HttpRequestException, SQLException
      保存
      参数:
      modelName - a String object.
      entityMap - a Map object.
      返回:
      a Json object.
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - if any.
    • update

      public cool.scx.vo.Json update(String modelName, Map<String,Object> entityMap) throws cool.scx.exception.HttpRequestException, SQLException
      更新
      参数:
      modelName - a String object.
      entityMap - a Map object.
      返回:
      a Json object.
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - if any.
    • delete

      public cool.scx.vo.Json delete(String modelName, Long id) throws cool.scx.exception.HttpRequestException, SQLException
      删除
      参数:
      modelName - a
      id - a
      返回:
      j
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - if any.
    • batchDelete

      public cool.scx.vo.Json batchDelete(String modelName, long[] deleteIDs) throws cool.scx.exception.HttpRequestException, SQLException
      批量删除
      参数:
      modelName - a String object.
      deleteIDs - a Map object.
      返回:
      a Json object.
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - SQLException
    • revokeDelete

      public cool.scx.vo.Json revokeDelete(String modelName, Long id) throws cool.scx.exception.HttpRequestException, SQLException
      撤销删除
      参数:
      modelName - a String object.
      id - a Integer object.
      返回:
      a Json object.
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - SQLException
    • getAutoComplete

      public cool.scx.vo.Json getAutoComplete(String modelName, String fieldName) throws cool.scx.exception.HttpRequestException, SQLException
      获取自动完成字段
      参数:
      modelName - a String object.
      fieldName - a String object.
      返回:
      a Json object.
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - SQLException
    • checkUnique

      public cool.scx.vo.Json checkUnique(String modelName, String fieldName, Object value, Long id) throws cool.scx.exception.HttpRequestException, SQLException
      校验唯一性
      参数:
      modelName - a String object.
      fieldName - a Map object.
      value - a Map object.
      返回:
      a Json object.
      抛出:
      cool.scx.exception.HttpRequestException - if any.
      SQLException - SQLException