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 | 触发资源转码 |