常用方法的类

CommonServiceHelper类(常用的公用类,通用的查询):

1、通过restype获得他的Repository
commonServiceHelper.getRepository(resourceType)

2、一些对数据库的操作,一般要加事务,一操作要加事务的也加到这个地方
@Transactional
@Transactional(value="transactionManager")
@Transactional(value="questionTransactionManager")

操作的方法名 操作细节
getCategoryByData 获取维度的shortName
getTechInfoRepositoryByResType 根据资源类型获取techInfo的仓储
deleteRelation 删除reliaton,其实是改变relation表的enable=0
deleteRelationById 同上
deleteRelation4QuestionDB 删除习题库中的资源关系(源与目标)(设置enable)
saveContributeToQuesDB
batchAddResourceCategory4Question 批量的向question仓储增加数据

NDResourceServiceImpl类,一般的增、删、改、查的方法

操作的方法名 操作细节
resourceQueryByDB 直接查询数据库,数据可以保证实时性
resourceQuery4IntelliKnowledge 获取智能出题,这里是用waf 的方式来访问智能出题端,除基本属性,和EDU属性外,其他属性没怎么赋值
resourceStatistics 通用的资源统计
getDetail 获取资源详细
batchDetail 批量获取资源详细
deleteInQuestionDB 删除习题库的资源
batchDeleteInQuestionDB 批量删除习题库的资源
delete 资源删除
batchDelete 资源批量删除
create 创建资源
update 更新资源
patch 部分更新资源
checkResourceExist 判断资源是否存在
getUploadUrl CS文件上传
getDownloadUrl 下载
getResPreviewUrls 获取资源的预览列表
statisticsCountsByChapters 统计教材章节下的资源数量
triggerTranscode 触发资源转码

你可能感兴趣的:(常用方法的类)