public interface EnumReferenceManager
限定符和类型 | 方法和说明 |
---|---|
void |
addBatchCtpEnumReference(java.util.List<CtpEnumReference> ctpEnumReferences)
批量添加枚举绑定信息
|
void |
addCtpEnumReference(CtpEnumReference ctpEnumReference)
新增枚举绑定信息
|
void |
deleteAllEnumReference(java.util.List<CtpEnumReference> ctpEnumReferences)
批量删除枚举引用信息
|
void |
deleteByApplicationId(java.lang.Long applicationId)
通过应用id删除所有的枚举引用信息
|
void |
deleteByApplicationIdAndModuleTypes(java.lang.Long applicationId,
java.util.List<java.lang.Integer> moduleTypes)
通过应用id+引用类型 删除所有的枚举引用信息
|
void |
deleteByDetail(java.lang.String detail)
通过详细删除所有的枚举引用信息
|
void |
deleteByModule(java.lang.Long moduleId,
java.lang.Integer moduleType)
通过模块 删除枚举引用信息,模块类型为空时删除该模块所有的枚举引用信息
|
void |
deleteCtpEnumReference(CtpEnumReference ctpEnumReference)
通过id删除枚举绑定信息
|
void |
deleteFormEnumReferences(java.lang.Long moduleId,
java.util.List<java.lang.Integer> moduleTypes)
删除表单保存时(moduleId=formId) 涉及的枚举引用信息(有的不能删除,不是通过点击保存表单的按钮保存处理的))
|
default void |
deleteParamEnumReference(java.lang.Long moduleId,
java.lang.Integer moduleType,
java.lang.Long ruleId)
通过module id + 应用类型 + 参数规则id删除枚举应用信息
|
java.util.Map<java.lang.Long,java.lang.Integer> |
getAllEnumReferenceCount()
获取所有枚举引用计数
|
int |
getCountByEnumId(java.lang.Long enumId)
通过枚举id或枚举项id查询绑定数量
|
FlipInfo |
getCtpEnumReferenceDetails(FlipInfo flipInfo,
java.util.Map<java.lang.String,java.lang.Object> params)
通过枚举id分页获取枚举引用详情
|
java.util.List<EnumReferenceDetails> |
getCtpEnumReferenceDetailsByEnumId(java.lang.Long enumId,
FlipInfo flipInfo)
通过枚举id获取枚举绑定详情信息
|
java.util.List<CtpEnumReference> |
getCtpEnumReferencesByEnumId(java.lang.Long enumId,
FlipInfo flipInfo)
通过枚举id查询枚举绑定列表信息
|
java.util.List<CtpEnumReference> |
getEnumReferenceByModule(java.lang.Long moduleId,
java.lang.Integer moduleType)
通过模块id和模块类型获取枚举引用信息
|
java.util.List<CtpEnumReference> |
getEnumReferenceByModuleAndDetails(java.lang.Long moduleId,
java.lang.Integer moduleType,
java.lang.String details)
通过模块id,模块类型和引用详情查询枚举引用信息
|
java.util.List<CtpEnumReference> |
getEnumReferenceByModuleId(java.lang.Long moduleId)
根据moduleId查询引用信息
|
java.util.Map<java.lang.Long,java.lang.Integer> |
getEnumReferenceCount(java.util.List<java.lang.Long> enumIds)
获取部分枚举引用数量
|
java.util.List<EnumReferenceCountVo> |
getEnumReferenceCountGroupByEnumIds(java.util.List<java.lang.Long> enumIds)
获取每个枚举的引用数据量
|
void |
updateCtpEnumReference(CtpEnumReference ctpEnumReference)
修改枚举绑定信息
|
void addCtpEnumReference(CtpEnumReference ctpEnumReference)
ctpEnumReference
- void addBatchCtpEnumReference(java.util.List<CtpEnumReference> ctpEnumReferences)
ctpEnumReferences
- void updateCtpEnumReference(CtpEnumReference ctpEnumReference)
ctpEnumReference
- void deleteCtpEnumReference(CtpEnumReference ctpEnumReference)
ctpEnumReference
- java.util.Map<java.lang.Long,java.lang.Integer> getAllEnumReferenceCount()
java.util.Map<java.lang.Long,java.lang.Integer> getEnumReferenceCount(java.util.List<java.lang.Long> enumIds)
enumIds
- int getCountByEnumId(java.lang.Long enumId)
enumId
- java.util.List<EnumReferenceDetails> getCtpEnumReferenceDetailsByEnumId(java.lang.Long enumId, FlipInfo flipInfo) throws BusinessException
enumId
- BusinessException
FlipInfo getCtpEnumReferenceDetails(FlipInfo flipInfo, java.util.Map<java.lang.String,java.lang.Object> params) throws BusinessException
flipInfo
- params
- BusinessException
java.util.List<CtpEnumReference> getCtpEnumReferencesByEnumId(java.lang.Long enumId, FlipInfo flipInfo)
enumId
- java.util.List<EnumReferenceCountVo> getEnumReferenceCountGroupByEnumIds(java.util.List<java.lang.Long> enumIds)
enumIds
- void deleteAllEnumReference(java.util.List<CtpEnumReference> ctpEnumReferences)
ctpEnumReferences
- java.util.List<CtpEnumReference> getEnumReferenceByModule(java.lang.Long moduleId, java.lang.Integer moduleType)
moduleId
- moduleType
- java.util.List<CtpEnumReference> getEnumReferenceByModuleAndDetails(java.lang.Long moduleId, java.lang.Integer moduleType, java.lang.String details)
moduleId
- moduleType
- details
- void deleteByModule(java.lang.Long moduleId, java.lang.Integer moduleType)
moduleId
- moduleType
- void deleteFormEnumReferences(java.lang.Long moduleId, java.util.List<java.lang.Integer> moduleTypes)
moduleId
- void deleteByDetail(java.lang.String detail)
detail
- java.util.List<CtpEnumReference> getEnumReferenceByModuleId(java.lang.Long moduleId)
moduleId
- void deleteByApplicationId(java.lang.Long applicationId)
applicationId
- 应用idvoid deleteByApplicationIdAndModuleTypes(java.lang.Long applicationId, java.util.List<java.lang.Integer> moduleTypes)
applicationId
- 应用iddefault void deleteParamEnumReference(java.lang.Long moduleId, java.lang.Integer moduleType, java.lang.Long ruleId) throws BusinessException
moduleId
- moduleIdmoduleType
- 引用类型ruleId
- 参数规则idBusinessException
- BusinessException