setApi.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436
  1. import http from "@/api/http.js"
  2. /* 部门管理模块 */
  3. const departInterence = {
  4. /**
  5. * AdminId
  6. * Enabled 0 1
  7. */
  8. statusChange: params => {
  9. return http.post('/system/sysuser/editEnabled',params)
  10. },
  11. /* 审批配置详情 */
  12. approvalFlowDetail:params=>{
  13. return http.get('/system/flow/detail',params)
  14. },
  15. /* 添加审批人搜索 */
  16. approvalUserSearch:params=>{
  17. return http.get('/system/flow/user',params)
  18. },
  19. /* 审批配置保存/编辑 */
  20. approvalFlowSave:params=>{
  21. return http.post('/system/flow/edit',params)
  22. },
  23. /* 新增部门接口
  24. "DepartmentName": "string" */
  25. addDepart: params => {
  26. return http.post('/system/department/add',params)
  27. },
  28. /* 删除部门
  29. DepartmentId int */
  30. delDepart: params => {
  31. return http.post('/system/department/delete',params)
  32. },
  33. /* 修改部门
  34. "DepartmentId": int,
  35. "DepartmentName": "string" */
  36. editDepart: params => {
  37. return http.post('/system/department/edit',params)
  38. },
  39. /* 获取部门列表 */
  40. getDepartList: params => {
  41. return http.get('/system/department/list',params)
  42. },
  43. /* 新增分组
  44. "DepartmentId": int,
  45. "GroupName": "string"
  46. */
  47. addGroup: params => {
  48. return http.post('/system/group/add',params)
  49. },
  50. /* 新增二级分组接口
  51. "DepartmentId": int,
  52. "GroupName": "string"
  53. */
  54. addTeamGroup: params => {
  55. return http.post('/system/team/add',params)
  56. },
  57. /* 删除分组
  58. "GroupId": int
  59. */
  60. delGroup: params => {
  61. return http.post('/system/group/delete',params)
  62. },
  63. /* 删除分组接口
  64. "GroupId": int
  65. */
  66. delTeamGroup: params => {
  67. return http.post('/system/team/delete',params)
  68. },
  69. /* 修改分组
  70. "GroupId": int,
  71. "GroupName": "string"
  72. DepartmentId int*/
  73. editGroup: params => {
  74. return http.post('/system/group/edit',params)
  75. },
  76. /* 修改分组
  77. "GroupId": int,
  78. "GroupName": "string"
  79. DepartmentId int*/
  80. editTeamGroup: params => {
  81. return http.post('/system/team/edit',params)
  82. },
  83. /* 新增用户
  84. "AdminName": "string",
  85. "Authority": 0,
  86. "DepartmentId": 0,
  87. "GroupId": 0,
  88. "Mobile": "string",
  89. "Password": "string",
  90. "Position": "string",
  91. "RealName": "string",
  92. "RoleId": 0*/
  93. addUser: params => {
  94. return http.post('/system/sysuser/add',params)
  95. },
  96. /* 修改用户
  97. "AdminId": 0,
  98. "AdminName": "string",
  99. "Authority": 0,
  100. "DepartmentId": 0,
  101. "GroupId": 0,
  102. "Mobile": "string",
  103. "Password": "string",
  104. "Position": "string",
  105. "RealName": "string",
  106. "RoleId": 0 */
  107. editUser: params => {
  108. return http.post('/system/sysuser/edit',params)
  109. },
  110. /* 删除用户
  111. AdminId */
  112. delUser: params => {
  113. return http.post('/system/sysuser/delete',params)
  114. },
  115. /* 获取用户列表
  116. PageSize int
  117. CurrentIndex int
  118. DepartmentId int
  119. GroupId int
  120. KeyWord */
  121. getUserList: params => {
  122. return http.get('/system/sysuser/list',params)
  123. },
  124. //获取menu
  125. getMenu:params => {
  126. return http.get('/system/menu/list',params)
  127. },
  128. /* 获取所有已添加角色 */
  129. getRole:params => {
  130. return http.get('/system/role/all',params)
  131. },
  132. /* 新增角色
  133. "RoleName": "string" */
  134. addRole: params => {
  135. return http.post('/system/role/add',params)
  136. },
  137. /* 删除角色
  138. "RoleId": 0 */
  139. delRole: params => {
  140. return http.post('/system/role/delete',params)
  141. },
  142. /* 修改角色
  143. "RoleId": 0 int,
  144. "RoleName": "string" */
  145. editRole: params => {
  146. return http.post('/system/role/edit',params)
  147. },
  148. /* 获取角色列表
  149. PageSize int
  150. CurrentIndex int
  151. KeyWord */
  152. getRoleList: params => {
  153. return http.get('/system/role/list',params)
  154. },
  155. /* 新增角色权限
  156. MenuIdStr
  157. "RoleId"
  158. MenuButtonIdStr
  159. */
  160. saveAuth:params => {
  161. return http.post('/system/role/menu/add',params)
  162. },
  163. /* 获取所有权限
  164. RoleId */
  165. getAuthList:params => {
  166. return http.get('/system/role/menu/list',params)
  167. },
  168. /* 获取所有功能权限 */
  169. getBtnAuth:params => {
  170. return http.get('/system/menu/buttons',params)
  171. },
  172. /* 获取研究方向分组列表 */
  173. getResearchGroupList:params => {
  174. return http.get('/system/research_group/list',params)
  175. },
  176. /* 获取研究员的研究方向 */
  177. getResearchGroupByAdminId:params => {
  178. return http.get('/system/research_group/admin_group',params)
  179. },
  180. /* 获取需要配置的账号列表 */
  181. getQuestionAdminList:params =>{
  182. return http.get('/system/role/seller/list',params)
  183. },
  184. /* 新增运营管理员(批量)*/
  185. addQuestionAdmins:params=>{
  186. return http.post('/system/role/admin/add',params)
  187. },
  188. /* 删除运营管理员(单个) RoleTypeCode:yb_question_admin*/
  189. deleteQuestionAdmin:params=>{
  190. return http.post('/system/role/admin/del',params)
  191. },
  192. /* 已绑定的管理员列表
  193. RoleTypeCode:yb_comment_admin/yb_question_admin
  194. */
  195. getRoleAdminList:params=>{
  196. return http.get('/system/role/admin/list',params)
  197. },
  198. /* 获取标签库数据
  199. IncludeDisableMember:1包含禁用的研究员
  200. */
  201. getTagTree:params=>{
  202. return http.get('/taglib/variety_tag/tag_tree',params)
  203. },
  204. /* 同步每刻
  205. */
  206. syncCompanyProfile:params=>{
  207. return http.post('/maycur/company_profile/sync',params)
  208. },
  209. /**
  210. * 移动用户分组
  211. * AdminId
  212. * DepartmentId
  213. * GroupId
  214. * TeamId
  215. */
  216. moveSysuser:params=>{
  217. return http.post('/system/sysuser/move',params)
  218. },
  219. /**
  220. * 重置用户密码
  221. * AdminId
  222. * Password 密码是经过md5加密后的字符串
  223. * RePassword 两次的密码要一样
  224. */
  225. resetSysuserPass:params=>{
  226. return http.post('/system/sysuser/reset_pass',params)
  227. },
  228. /**
  229. * 部门移动排序
  230. * DepartmentIds 移动的是一级部门时,移动后的排序
  231. * GroupIds 移动的是二级部门时,移动后的排序
  232. * TeamIds 移动的是三级部门时,移动后的排序
  233. */
  234. sortDepart:params=>{
  235. return http.post('/system/group/set_sort',params)
  236. },
  237. // 获取跳转到ETA系统的code
  238. getToETASysCode:()=>{
  239. return http.get('/sysuser/get_eta_auth_code',{})
  240. },
  241. //从其他系统跳转来用code换token
  242. useCodeLogin:params=>{
  243. return http.get('/sysuser/auth_code_login',params)
  244. }
  245. }
  246. /* 视频管理 */
  247. const videoInterence = {
  248. /* 上传视频接口 file */
  249. upload: params => {
  250. return http.post('/resource/video/upload',params);
  251. },
  252. /* 删除视频 VideoId */
  253. delVideo: params => {
  254. return http.post('/video/delete',params)
  255. },
  256. /* 编辑视频
  257. "PlaySeconds": 0,
  258. "TagsIdStr": "string",
  259. "Title": "string",
  260. "VideoCoverUrl": "string",
  261. "VideoId": 0,
  262. "VideoUrl": "string" */
  263. editVideo: params => {
  264. return http.post('/video/edit',params)
  265. },
  266. /* 视频列表
  267. PageSize *
  268. CurrentIndex *
  269. KeyWord **/
  270. getVideoList: params => {
  271. return http.get('/video/list',params)
  272. },
  273. /* 发布 "VideoIds": "string" */
  274. publish: params => {
  275. return http.post('/video/publish',params)
  276. },
  277. /* 取消发布 "VideoIds": "string"*/
  278. cancelPublish: params => {
  279. return http.post('/video/publish/cancel',params)
  280. },
  281. /* 新增视频
  282. "PlaySeconds": 0,
  283. "TagsIdStr": "string",
  284. "Title": "string",
  285. "VideoCoverUrl": "string",
  286. "VideoUrl": "string" */
  287. saveVideo: params => {
  288. return http.post('/video/save',params)
  289. },
  290. /* 标签 */
  291. tagList: params => {
  292. return http.get('/video/tags/list',params)
  293. },
  294. }
  295. /* 互动管理 */
  296. const InteractionInterence = {
  297. /* 问答列表 */
  298. getQuestionList:params => {
  299. return http.get('/yb/community/question/list',params)
  300. },
  301. /* 分配回复人 */
  302. distributeAnswer:params => {
  303. return http.post('/yb/community/question/distribute',params)
  304. },
  305. /* 删除问答 */
  306. deleteQuestion:params => {
  307. return http.post('/yb/community/question/delete',params)
  308. },
  309. /* 推送分配消息 */
  310. sendMsg:params =>{
  311. return http.post('/yb/community/question/send_template_msg',params)
  312. },
  313. /* 编辑问题描述 */
  314. editQuestion:params=>{
  315. return http.post('/yb/community/question/edit',params)
  316. },
  317. /* 查询点击量详情列表 */
  318. questionClickLogs:params=>{
  319. return http.get('yb/community/question/click/logs',params)
  320. },
  321. /* 提问者详情 */
  322. questionUser:params=>{
  323. return http.get('yb/community/question/user',params)
  324. },
  325. questionDetail:params=>{
  326. return http.get('yb/community/question/detail',params)
  327. },
  328. // 转移问题
  329. questionTransfer:params=>{
  330. return http.post('yb/community/question/transfer',params)
  331. }
  332. }
  333. /* 数据操作权限 */
  334. const operateAuthInterface = {
  335. /**
  336. * 列表
  337. * @param {*} params
  338. * Source=5&UserId=11&CurrentIndex=1&PageSize=10 Keyword
  339. * @returns
  340. */
  341. list: params => {
  342. return http.get('/datamanage/edb_chart/list',params)
  343. },
  344. /**
  345. * 修改权限所属
  346. * @param {*} params
  347. * Source DataIdList NewUserId
  348. * @returns
  349. */
  350. authEdit: params => {
  351. return http.post('/datamanage/edb_chart/change_user',params)
  352. },
  353. /**
  354. * 修改权限所属
  355. * @param {*} params.Source - string -来源 :1:手工数据指标 2:钢联化工数据库 3:ETA指标库 4:ETA预测指标 5:图库
  356. * @returns
  357. */
  358. getClassificationBySource: params => {
  359. return http.get('/datamanage/edb_chart/classify',params)
  360. },
  361. /**
  362. * 获取指标无权限列表
  363. * @param {*} params EdbInfoId
  364. * @returns
  365. */
  366. getEdbNoAuthList: params => {
  367. return http.get('/datamanage/edb_no_permission/list',params)
  368. },
  369. /**
  370. * 设置无权限用户
  371. * @param {*} params EdbInfoId AdminIdList:[]
  372. * @returns
  373. */
  374. edbNoAuthSet: params => {
  375. return http.post('/datamanage/edb_no_permission/modify',params)
  376. },
  377. /**
  378. * 删除指标无权限 EdbInfoId AdminId
  379. * @param {*} params
  380. * @returns
  381. */
  382. edbNoAuthDel: params => {
  383. return http.post('/datamanage/edb_no_permission/delete',params)
  384. },
  385. /**
  386. * 批量配置无权限用户
  387. * @param {*} params EdbInfoIdList AdminIdList
  388. * @returns
  389. */
  390. edbNoAuthBatchSet: params => {
  391. return http.post('/datamanage/edb_no_permission/batch_add',params)
  392. }
  393. }
  394. /* 英文权限管理 */
  395. const enAuthInterence = {
  396. /* 英文权限列表 */
  397. getAuthList:params=>{
  398. return http.get('/english_report/auth/list',params)
  399. },
  400. /* 英文权限详情 AdminId*/
  401. getAuthDetail:params=>{
  402. return http.get('/english_report/auth/detail',params)
  403. },
  404. /* 英文权限批量新增 AdminIds*/
  405. addAuthAdmins:params=>{
  406. return http.post('/english_report/auth/batch_add',params)
  407. },
  408. /* 英文权限编辑 AdminId RoleTypeCodes*/
  409. editAuthAdmin:params=>{
  410. return http.post('/english_report/auth/edit',params)
  411. },
  412. /* 英文权限 删除 AdminId*/
  413. deleteAuthAdmin:params=>{
  414. return http.post('/english_report/auth/del',params)
  415. }
  416. }
  417. export {
  418. departInterence,
  419. videoInterence,
  420. InteractionInterence,
  421. operateAuthInterface,
  422. enAuthInterence
  423. }