类 CRUDHelper

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

public final class CRUDHelper extends Object
  • 构造器详细资料

    • CRUDHelper

      public CRUDHelper()
  • 方法详细资料

    • getBaseService

      public static cool.scx.base.BaseService<cool.scx.base.BaseModel> getBaseService(String modelName) throws cool.scx.exception.HttpRequestException
      获取 service
      参数:
      modelName - model 名称
      返回:
      service
      抛出:
      cool.scx.exception.HttpRequestException - service 未找到
    • mapToBaseModel

      public static cool.scx.base.BaseModel mapToBaseModel(Map<String,Object> entityMap, String baseModelName) throws cool.scx.exception.HttpRequestException
      获取 baseModel
      参数:
      entityMap - e
      返回:
      a
      抛出:
      cool.scx.exception.HttpRequestException - h
    • getBaseModelClassByName

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

      getClassByName.

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

      public static cool.scx.bo.Query getQuery(Class<? extends cool.scx.base.BaseModel> modelClass, Integer limit, Integer page, String orderByColumn, String sortType, List<CRUDWhereBody> whereBodyList) throws cool.scx.exception.CustomHttpRequestException
      获取 Query
      参数:
      limit - l
      page - p
      orderByColumn - or
      sortType - so
      whereBodyList - wh
      返回:
      q
      抛出:
      cool.scx.exception.CustomHttpRequestException
    • checkFieldName

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

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

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