api.js 2.8 KB

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