类 CRUDHelper

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

public final class CRUDHelper extends Object
a
版本:
1.7.7
作者:
scx567888
  • 构造器详细资料

    • CRUDHelper

      public CRUDHelper()
  • 方法详细资料

    • getBaseModelService

      public static cool.scx.base.BaseModelService<cool.scx.base.BaseModel> getBaseModelService(Class<cool.scx.base.BaseModel> baseModelClass)
      a
      参数:
      baseModelClass - a
      返回:
      a
    • mapToBaseModel

      public static cool.scx.base.BaseModel mapToBaseModel(Map<String,Object> entityMap, Class<cool.scx.base.BaseModel> baseModelClass)
      获取 baseModel
      参数:
      entityMap - a
      baseModelClass - a
      返回:
      a
    • getBaseModelClass

      public static Class<cool.scx.base.BaseModel> getBaseModelClass(String baseModelName) throws UnknownCRUDModelException

      getClassByName.

      参数:
      baseModelName - a String object.
      返回:
      a Class object.
      抛出:
      UnknownCRUDModelException - if any.
    • getQuery

      public static cool.scx.base.Query getQuery(Class<? extends cool.scx.base.BaseModel> modelClass, Integer currentPage, Integer pageSize, List<CRUDOrderByBody> orderByBodyList, List<CRUDWhereBody> whereBodyList) throws cool.scx.http.exception.impl.BadRequestException
      获取 Query
      参数:
      modelClass - a
      currentPage - a
      pageSize - a
      orderByBodyList - a
      whereBodyList - a
      返回:
      a
      抛出:
      cool.scx.http.exception.impl.BadRequestException - a
    • checkFieldName

      public static void checkFieldName(Class<?> modelClass, String fieldName) throws UnknownFieldName
      检查 fieldName 是否合法
      参数:
      modelClass - m
      fieldName - f
      抛出:
      UnknownFieldName - c
    • checkWhereType

      public static cool.scx.sql.where.WhereType checkWhereType(String fieldName, String strWhereType) throws UnknownWhereType
      检查 where 类型
      参数:
      fieldName - f
      strWhereType - s
      返回:
      s
      抛出:
      UnknownWhereType - s
    • checkSortType

      public static cool.scx.sql.order_by.OrderByType checkSortType(String fieldName, String strSortType) throws UnknownSortType
      a
      参数:
      fieldName - a
      strSortType - a
      返回:
      a
      抛出:
      UnknownSortType - a
    • checkWhereBodyParametersSize

      public static void checkWhereBodyParametersSize(String fieldName, cool.scx.sql.where.WhereType whereType, Object value1, Object value2) throws WhereBodyParametersSizeError
      检查 whereBody 参数数量是否合法
      参数:
      fieldName - f
      whereType - w
      value1 - v
      value2 - v
      抛出:
      WhereBodyParametersSizeError - v
    • getSelectFilter

      public static cool.scx.base.SelectFilter getSelectFilter(Class<cool.scx.base.BaseModel> modelClass, CRUDSelectFilterBody selectFilterBody, cool.scx.dao.ScxDaoTableInfo scxDaoTableInfo)
      获取 b
      参数:
      modelClass - a
      selectFilterBody - a
      scxDaoTableInfo - a
      返回:
      a
    • checkFilterMode

      public static cool.scx.base.AbstractFilter.FilterMode checkFilterMode(String filterMode) throws UnknownWhereType
      检查 filterMode 是否正确
      参数:
      filterMode - f
      返回:
      a
      抛出:
      UnknownWhereType - a