setApi.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510
  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. * 获取图形验证码 返回Base64格式数据
  247. * @returns
  248. */
  249. getCodePic:params=>{
  250. return http.get('/user_login/get_captcha',params)
  251. },
  252. /**
  253. * 获取短信/邮箱验证码
  254. * @param {Number} VerifyType 验证方式: 1-手机号; 2-邮箱
  255. * @param {String} CaptchaId 图形验证码ID
  256. * @param {String} CaptchaCode 图形验证码的值
  257. * @param {String} Mobile 手机号 验证方式为1时必填
  258. * @param {String} Email 邮箱 验证方式为2时必填
  259. * @param {String} TelAreaCode 手机区号
  260. * @param {Number} Source 来源:1-登录;2-异常登录校验;3-忘记密码
  261. * @returns
  262. */
  263. getCodeVerify:params=>{
  264. return http.post('/user_login/verify_code',params)
  265. },
  266. /**
  267. * ETA1.4后,用户登录
  268. * @param {Number} LoginType 登录方式: 1-账号; 2-手机号; 3-邮箱
  269. * @param {Number} AbnormalCheckType 异常登陆校验方式: 1-手机号; 2-邮箱
  270. * @param {String} Username 用户名
  271. * @param {String} Password 密码
  272. * @param {String} Mobile 手机号
  273. * @param {String} Email 邮箱
  274. * @param {String} VerifyCode 手机号/邮箱的验证码
  275. * @returns
  276. */
  277. userLogin:params=>{
  278. return http.post('/user_login/login',params)
  279. },
  280. /**
  281. * 忘记密码账号校验,获取账号信息
  282. * @param {String} CaptchaId
  283. * @param {String} CaptchaCode
  284. * @param {String} UserName
  285. * @returns
  286. */
  287. accountCheck:params=>{
  288. return http.post('/user_login/forget/account_get',params)
  289. },
  290. /**
  291. * 忘记密码-手机/邮箱的验证码校验
  292. * @param {Number} FindType 密码找回方式:1-手机号;2-邮箱
  293. * @param {String} VerifyCode 验证码
  294. * @param {String} UserName 用户名
  295. * @param {String} Mobile 找回方式为手机号时必填
  296. * @param {String} Email 找回方式为邮箱时必填
  297. * @returns
  298. */
  299. checkCodeVerify:params=>{
  300. return http.post('/user_login/forget/code_verify',params)
  301. },
  302. /**
  303. * 忘记密码-重置密码
  304. * @param {String} UserName
  305. * @param {String} Password
  306. * @param {String} RePassword
  307. * @returns
  308. */
  309. resetPass:params=>{
  310. return http.post('/user_login/forget/reset_pass',params)
  311. },
  312. /**
  313. * 获取手机号区号
  314. * @returns
  315. */
  316. getPhoneAreaCode:params=>{
  317. return http.get('/user_login/area_code/list',params)
  318. }
  319. }
  320. /* 视频管理 */
  321. const videoInterence = {
  322. /* 上传视频接口 file */
  323. upload: params => {
  324. return http.post('/resource/video/upload',params);
  325. },
  326. /* 删除视频 VideoId */
  327. delVideo: params => {
  328. return http.post('/video/delete',params)
  329. },
  330. /* 编辑视频
  331. "PlaySeconds": 0,
  332. "TagsIdStr": "string",
  333. "Title": "string",
  334. "VideoCoverUrl": "string",
  335. "VideoId": 0,
  336. "VideoUrl": "string" */
  337. editVideo: params => {
  338. return http.post('/video/edit',params)
  339. },
  340. /* 视频列表
  341. PageSize *
  342. CurrentIndex *
  343. KeyWord **/
  344. getVideoList: params => {
  345. return http.get('/video/list',params)
  346. },
  347. /* 发布 "VideoIds": "string" */
  348. publish: params => {
  349. return http.post('/video/publish',params)
  350. },
  351. /* 取消发布 "VideoIds": "string"*/
  352. cancelPublish: params => {
  353. return http.post('/video/publish/cancel',params)
  354. },
  355. /* 新增视频
  356. "PlaySeconds": 0,
  357. "TagsIdStr": "string",
  358. "Title": "string",
  359. "VideoCoverUrl": "string",
  360. "VideoUrl": "string" */
  361. saveVideo: params => {
  362. return http.post('/video/save',params)
  363. },
  364. /* 标签 */
  365. tagList: params => {
  366. return http.get('/video/tags/list',params)
  367. },
  368. }
  369. /* 互动管理 */
  370. const InteractionInterence = {
  371. /* 问答列表 */
  372. getQuestionList:params => {
  373. return http.get('/yb/community/question/list',params)
  374. },
  375. /* 分配回复人 */
  376. distributeAnswer:params => {
  377. return http.post('/yb/community/question/distribute',params)
  378. },
  379. /* 删除问答 */
  380. deleteQuestion:params => {
  381. return http.post('/yb/community/question/delete',params)
  382. },
  383. /* 推送分配消息 */
  384. sendMsg:params =>{
  385. return http.post('/yb/community/question/send_template_msg',params)
  386. },
  387. /* 编辑问题描述 */
  388. editQuestion:params=>{
  389. return http.post('/yb/community/question/edit',params)
  390. },
  391. /* 查询点击量详情列表 */
  392. questionClickLogs:params=>{
  393. return http.get('yb/community/question/click/logs',params)
  394. },
  395. /* 提问者详情 */
  396. questionUser:params=>{
  397. return http.get('yb/community/question/user',params)
  398. },
  399. questionDetail:params=>{
  400. return http.get('yb/community/question/detail',params)
  401. },
  402. // 转移问题
  403. questionTransfer:params=>{
  404. return http.post('yb/community/question/transfer',params)
  405. }
  406. }
  407. /* 数据操作权限 */
  408. const operateAuthInterface = {
  409. /**
  410. * 列表
  411. * @param {*} params
  412. * Source=5&UserId=11&CurrentIndex=1&PageSize=10 Keyword
  413. * @returns
  414. */
  415. list: params => {
  416. return http.get('/datamanage/edb_chart/list',params)
  417. },
  418. /**
  419. * 修改权限所属
  420. * @param {*} params
  421. * Source DataIdList NewUserId
  422. * @returns
  423. */
  424. authEdit: params => {
  425. return http.post('/datamanage/edb_chart/change_user',params)
  426. },
  427. /**
  428. * 修改权限所属
  429. * @param {*} params.Source - string -来源 :1:手工数据指标 2:钢联化工数据库 3:ETA指标库 4:ETA预测指标 5:图库
  430. * @returns
  431. */
  432. getClassificationBySource: params => {
  433. return http.get('/datamanage/edb_chart/classify',params)
  434. },
  435. /**
  436. * 获取指标无权限列表
  437. * @param {*} params EdbInfoId
  438. * @returns
  439. */
  440. getEdbNoAuthList: params => {
  441. return http.get('/datamanage/edb_no_permission/list',params)
  442. },
  443. /**
  444. * 设置无权限用户
  445. * @param {*} params EdbInfoId AdminIdList:[]
  446. * @returns
  447. */
  448. edbNoAuthSet: params => {
  449. return http.post('/datamanage/edb_no_permission/modify',params)
  450. },
  451. /**
  452. * 删除指标无权限 EdbInfoId AdminId
  453. * @param {*} params
  454. * @returns
  455. */
  456. edbNoAuthDel: params => {
  457. return http.post('/datamanage/edb_no_permission/delete',params)
  458. },
  459. /**
  460. * 批量配置无权限用户
  461. * @param {*} params EdbInfoIdList AdminIdList
  462. * @returns
  463. */
  464. edbNoAuthBatchSet: params => {
  465. return http.post('/datamanage/edb_no_permission/batch_add',params)
  466. }
  467. }
  468. /* 英文权限管理 */
  469. const enAuthInterence = {
  470. /* 英文权限列表 */
  471. getAuthList:params=>{
  472. return http.get('/english_report/auth/list',params)
  473. },
  474. /* 英文权限详情 AdminId*/
  475. getAuthDetail:params=>{
  476. return http.get('/english_report/auth/detail',params)
  477. },
  478. /* 英文权限批量新增 AdminIds*/
  479. addAuthAdmins:params=>{
  480. return http.post('/english_report/auth/batch_add',params)
  481. },
  482. /* 英文权限编辑 AdminId RoleTypeCodes*/
  483. editAuthAdmin:params=>{
  484. return http.post('/english_report/auth/edit',params)
  485. },
  486. /* 英文权限 删除 AdminId*/
  487. deleteAuthAdmin:params=>{
  488. return http.post('/english_report/auth/del',params)
  489. }
  490. }
  491. export {
  492. departInterence,
  493. videoInterence,
  494. InteractionInterence,
  495. operateAuthInterface,
  496. enAuthInterence
  497. }