setApi.js 13 KB

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