123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323 |
- import http from "@/api/http.js"
- /**
- * 图库9.0(智能PPT版式) 接口
- */
- export default{
- /**
- * ppt列表
- * KeyWord:string 搜索关键字
- */
- getpptList:params=>{
- return http.get('/pptv2/list',params)
- },
- /**
- * 验证PPT标题是否冲突
- * PptId:string PptId
- * Title:string 标题
- */
- pptTitleCheck:params=>{
- return http.get('/pptv2/titleCheck',params)
- },
- /**
- * 新增ppt
- * FirstPage:{Title,ReportType,PptDate,ImgUrl} 封面信息
- * Content:string ppt具体内容,转字符串
- * GroupId:目录id
- * CoverContent:string 封面页的具体内容,转字符串
- */
- addppt:params=>{
- return http.post('/pptv2/add',params)
- },
- /**
- * 编辑ppt
- * PptId
- * FirstPage
- * Content
- * CoverContent
- */
- editppt:params=>{
- return http.post('/pptv2/edit',params)
- },
- /**
- * 删除ppt
- * PptId
- */
- deleteppt:params=>{
- return http.post('/pptv2/delete',params)
- },
- /**
- * 获取ppt详情
- * PptId
- */
- getpptDetail:params=>{
- return http.get('/pptv2/detail',params)
- },
- /**
- * 上传ppt文件
- * FormData:PptId
- * FormData:file
- */
- uploadPPTXFile:params=>{
- return http.post('/pptv2/pptUpload',params)
- },
- /**
- * 发布ppt
- * PptId
- * PptxUrl
- */
- publishPPT:params=>{
- return http.post('/pptv2/publish',params)
- },
- /**
- * 定时保存
- * PptId
- * FirstPage
- * Content
- * CoverContent
- */
- saveLog:params=>{
- return http.post('/pptv2/saveLog',params)
- },
- /**
- * 获取PPT配置
- */
- getConfig:params=>{
- return http.get('/pptv2/config',params)
- },
- /**
- * ppt目录列表
- * IsNewPpt:是否只展示新版ppt:1展示,0不展示,不传默认0
- */
- getCatalogsList:params=>{
- return http.get('/pptv2/groups',params)
- },
- /**
- * ppt目录列表(私有)
- */
- getPrivateCatalogList:params=>{
- return http.get('pptv2/group/name',params)
- },
- /**
- * 新增ppt目录
- * GroupName:目录名称
- */
- addCatalog:params=>{
- return http.post('/pptv2/group/add',params)
- },
- /**
- * 重命名ppt目录
- * GroupId:目录Id
- * GroupName:目录名称
- */
- renameCatalog:params=>{
- return http.post('/pptv2/group/rename',params)
- },
- /**
- * 删除ppt目录
- * GroupId
- */
- deleteCatalog:params=>{
- return http.post('/pptv2/group/delete',params)
- },
- /**
- * 共享/取消共享ppt目录
- * GroupId
- */
- shareCatalog:params=>{
- return http.post('/pptv2/group/share',params)
- },
- /**
- * 复制ppt目录
- * GroupId
- */
- copyCatalog:params=>{
- return http.post('/pptv2/group/copy',params)
- },
- /**
- * 共享/取消共享单个ppt
- * GroupPptId:目录和ppt绑定序号
- */
- sharePPT:params=>{
- return http.post('/pptv2/share',params)
- },
- /**
- * ppt目录列表内容(私有目录)
- * GroupId:目录ID
- */
- getCatalogListByGroupId:params=>{
- return http.get('/pptv2/group/ppt/list',params)
- },
- /**
- * ppt目录列表内容(公有/私有目录)
- * AdminId:分享人Id/KeyWorld:ppt标题/IsPrivate:true/false 是否查询私有目录
- */
- getCatalogListByAdminId:params=>{
- return http.get('/pptv2/share/ppt/list',params)
- },
- searchPPTByKeyWorld:params=>{
- return http.get('/pptv2/share/ppt/list',params)
- },
- /**
- * 搜索PPT,范围为 我的+公共
- * @param {String} Keyword
- * @returns
- */
- searchPPTByKeyWorldV2:params=>{
- return http.get('/pptv2/ppt/search',params)
- },
- /**
- * 移动目录里的ppt
- * GroupPptId
- * PrevGroupPptId:上一个ppt和目录的绑定序号,置顶则0
- * NextGroupPptId:下一个ppt和目录的绑定序号,置尾则0
- * GroupId
- */
- movePPT:params=>{
- return http.post('/pptv2/move',params)
- },
- /**
- * 移动目录
- * PrevGroupId:上一个目录Id,置顶则0
- * NextGroupId:下一个目录Id,置尾则0
- * GroupId
- */
- moveCatalog:params=>{
- return http.post('/pptv2/group/move',params)
- },
- /**
- * 复制单个ppt
- * PptId
- * GroupId
- */
- copyPPT:params=>{
- return http.post('/pptv2/copy',params)
- },
- /**
- * 搜索单个PPT
- * KeyWord
- */
- searchPPT:params=>{
- return http.get('/pptv2/group/ppt/search',params)
- },
- /**
- * ppt转双周报
- */
- transReport:params=>{
- return http.post('/pptv2/to_report',params)
- },
- /**
- * 设置共享
- * @param {*} params
- * PptId
- * GrantType 1:全部ficc研究员;2:指定成员
- * AdminIdStr
- */
- setShareAuth: params => {
- return http.post('/pptv2/grant',params)
- },
-
- /**
- * 取消共享
- * @param {*} params PptId
- * @returns
- */
- cancelShareAuth: params => {
- return http.post('/pptv2/grant/cancel',params)
- },
- /**
- * 获取分配列表
- * @param {*} params GroupId
- */
- getSharedList: params => {
- return http.get('/pptv2/grant/ppt/list',params)
- },
-
- /**
- * 获取分配ppt详情
- * @param {*} params PptId
- * @returns
- */
- getSharedDetail: params => {
- return http.get('/pptv2/grant/info',params)
- },
- /**
- * 单个PPT转英文PPT
- * @param {*} params PptId GroupId
- * @returns
- */
- transPPTtoEn:params=>{
- return http.post('pptv2/toEn',params)
- },
- /**
- * 多个PPT转英文PPT
- * @param {*} params PptIds GroupId
- * @returns
- */
- transCatalogtoEn:params=>{
- return http.post('pptv2/batchToEn',params)
- },
- /**
- * PPT编辑加锁
- * @param {*} params
- * @param {Number} params.PptId
- * @param {Number} params.Status :0仅查看,1编辑中,2编辑完成
- * @returns
- */
- pptEditLock:params=>{
- return http.post('pptv2/editing',params)
- },
- /**
- * 获取ppt分类
- * @param {*} params Source 1-我的;2-协作;3-公共
- * @returns
- */
- getCatalogsListV2: params => {
- return http.get('pptv2/report/classify',params)
- },
- /**
- * ppt列表
- * @param {
- * PageSize CurrentIndex Source ClassifyId Keyword
- * } params
- *
- * @returns
- */
- getPptListV2: params => {
- return http.get('pptv2/report/list',params)
- },
-
- /**
- * 新增ppt
- * @param {*
- * "Title",
- * "ClassifyId",
- * "AddType",
- * "InheritPptId",
- * "CollaborateType",
- * "CollaborateUserIds"
- * } params
- * @returns
- */
- addpptV2: params => {
- return http.post('pptv2/report/add',params)
- },
- /**
- * 获取有权限的ppt
- * @param {*} params
- * ClassifyId Keyword CurrentIndex PageSize
- * @returns
- */
- getAuthPPtList: params => {
- return http.get('pptv2/report/auth_list',params)
- }
- }
|