类 CRUDHelper
java.lang.Object
cool.scx.ext.crud.CRUDHelper
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidcheckFieldName(Class<?> modelClass, String fieldName) 检查 fieldName 是否合法static voidcheckWhereBodyParametersSize(String fieldName, cool.scx.enumeration.WhereType whereType, Object value1, Object value2) 检查 whereBody 参数数量是否合法static cool.scx.enumeration.WhereTypecheckWhereType(String fieldName, String strWhereType) 检查 where 类型static Class<cool.scx.base.BaseModel>getBaseModelClassByName(String baseModelName) getClassByName.static cool.scx.base.BaseService<cool.scx.base.BaseModel>getBaseService(String modelName) 获取 servicestatic cool.scx.bo.QuerygetQuery(Class<? extends cool.scx.base.BaseModel> modelClass, Integer limit, Integer page, String orderByColumn, String sortType, List<CrudWhereBody> whereBodyList) 获取 querystatic cool.scx.base.BaseModelmapToBaseModel(Map<String, Object> entityMap, String baseModelName) 获取 baseModel
-
构造器详细资料
-
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- aStringobject.- 返回:
- a
Classobject. - 抛出:
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- lpage- porderByColumn- orsortType- sowhereBodyList- wh- 返回:
- q
- 抛出:
cool.scx.exception.CustomHttpRequestException
-
checkFieldName
public static void checkFieldName(Class<?> modelClass, String fieldName) throws cool.scx.exception.CustomHttpRequestException 检查 fieldName 是否合法- 参数:
modelClass- mfieldName- f- 抛出:
cool.scx.exception.CustomHttpRequestException- c
-
checkWhereType
public static cool.scx.enumeration.WhereType checkWhereType(String fieldName, String strWhereType) throws cool.scx.exception.CustomHttpRequestException 检查 where 类型- 参数:
fieldName- fstrWhereType- s- 返回:
- s
- 抛出:
cool.scx.exception.CustomHttpRequestException- s
-
checkWhereBodyParametersSize
public static void checkWhereBodyParametersSize(String fieldName, cool.scx.enumeration.WhereType whereType, Object value1, Object value2) throws cool.scx.exception.CustomHttpRequestException 检查 whereBody 参数数量是否合法- 参数:
fieldName- fwhereType- wvalue1- vvalue2- v- 抛出:
cool.scx.exception.CustomHttpRequestException- v
-