api.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import {http} from './service.js'
  2. //文件上传
  3. const uploadFile =(p)=> http.upload('blade-resource/oss/endpoint/put-file', {name:'file',filePath:p})
  4. const notice={
  5. detail:p => http.get('blade-desk/notice/detail', {params:p}),
  6. }
  7. const platform = {
  8. setting: p => http.get('blade-system/param/detail', {params:p}),
  9. getPlatformParams: p => http.get('/app/platformsetting/getPlatformValueByList', {params:p}),
  10. }
  11. const activity = {
  12. getPromoteNum: p => http.get('sing_active/activerecord/getPromoteNum', {params:p}),
  13. getWorksList: p => http.get('/app/active/product/sortList', {params:p}),
  14. sortListQuery: p => http.get('/app/active/product/sortListQuery', {params:p}),
  15. searchWork: p => http.get('/app/active/product/search', {params:{keyword: p}}),
  16. getWorksDetail: id => http.get('/sing_active/activeproductrecord/detail', {params:{id}}),
  17. list: p => http.get('/sing_active/activeproductrecord/list', {params:p}),
  18. getGiftList: p => http.get('/sing_goods/helpgoods/list', {params:p}),
  19. getMyTotalHeat:p => http.get('/sing_active/activeproductrecord/getMyTotalHeat', {params:p}),
  20. }
  21. //微信api
  22. const wxApp={
  23. getOpenId:p => http.get('/wx-app/getOpenId', {params:p}),
  24. getOpenData:p => http.post('/wx-app/getOpenData',p),
  25. getGenerateScheme: p => http.get('/wx-app/getGenerateScheme', {
  26. params: p
  27. }),
  28. }
  29. //字典
  30. const dict={
  31. list:p => http.get('/blade-system/dict-biz/dictionary', {params:p}),
  32. parentList:p => http.get('/blade-system/dict-biz/parent-list', {params:p}),
  33. dictionaryTree:p => http.get('/blade-system/dict-biz/dictionary-tree', {params:p}),
  34. }
  35. const loginUser={
  36. list:p => http.get('ldt_user/loginuser/list', {params:p}),
  37. submit:p => http.post('sing_user/loginuser/submit', p),
  38. login:p => http.post('/user/login/login', p),
  39. detail:p => http.get('sing_user/loginuser/detail', {params:p}),
  40. }
  41. const CMCC={
  42. isCMCC:p => http.get('/user/login/isCMCC', {params:p}),
  43. queryCmccPoint:p => http.post('app/cmcc/queryCmccPoint'+p),
  44. }
  45. const points={
  46. list:p => http.get('sing_point/pointrecord/list', {params:p}),
  47. }
  48. //我的助力
  49. const help={
  50. list:p => http.get('sing_active/activehelprecord/list', {params:p}),
  51. }
  52. //热力明细
  53. const heatrecord={
  54. list:p => http.get('sing_heat_value/heatrecord/list', {params:p}),
  55. }
  56. /**
  57. * 积分商城
  58. */
  59. const pointgoods={
  60. list:p => http.get('sing_goods/pointgoods/list', {params:p}),
  61. }
  62. /**
  63. * 道具
  64. */
  65. const order={
  66. sendCmccSms:p => http.post('/app/help/goods/sendCmccSms',p,{header:{'Content-Type':'application/x-www-form-urlencoded'}}),
  67. create:p => http.post('/app/help/goods/createPropsOrder',p,{header:{'Content-Type':'application/x-www-form-urlencoded'}}),
  68. exchange:p => http.post('/app/help/goods/exchangeProps',p,{header:{'Content-Type':'application/x-www-form-urlencoded'}}),
  69. }
  70. /**
  71. * 用户地址
  72. */
  73. const address={
  74. list:p => http.get('sing_user/useraddress/list', {params:p}),
  75. }
  76. export const api={
  77. uploadFile,
  78. dict,
  79. wxApp,
  80. loginUser,
  81. activity,
  82. platform,
  83. points,
  84. help,
  85. heatrecord,
  86. CMCC,
  87. pointgoods,
  88. order,
  89. address,
  90. notice
  91. }