index.ts 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. import request from "../utils/request";
  2. /**
  3. * 登录
  4. * @param params
  5. */
  6. function login(params:WechatMiniprogram.requestParamsData) {
  7. return request({
  8. url: "/v3/login",
  9. data: params.data,
  10. success: params.success
  11. })
  12. }
  13. /**
  14. * 获取手机号
  15. * @param params
  16. */
  17. function getPhone(params:WechatMiniprogram.requestParamsData) {
  18. return request({
  19. url: "/v3/getuserphonenumber",
  20. data: params.data,
  21. header:{
  22. Authorization: wx.getStorageSync("token"),
  23. ...params.header
  24. },
  25. success: params.success
  26. })
  27. }
  28. /**
  29. * 下单
  30. * @param params
  31. */
  32. function createOrder(params:WechatMiniprogram.requestParamsData) {
  33. return request({
  34. url: "/v3/jsApiPay",
  35. data: params.data,
  36. header:{
  37. Authorization: wx.getStorageSync("token"),
  38. ...params.header
  39. },
  40. success: params.success
  41. })
  42. }
  43. /**
  44. * 获取状态
  45. * @param params
  46. */
  47. function getUser(params:WechatMiniprogram.requestParamsData) {
  48. if(!wx.getStorageSync("token")) return;
  49. return request({
  50. url: "/v3/user-state",
  51. data: params.data,
  52. noloading: params.noloading,
  53. header:{
  54. Authorization: wx.getStorageSync("token"),
  55. ...params.header
  56. },
  57. success: params.success,
  58. complete: params.complete || undefined
  59. })
  60. }
  61. /**
  62. * 获取视频结果
  63. * @param params
  64. */
  65. function getVideo(params:WechatMiniprogram.requestParamsData) {
  66. return request({
  67. url: "/v3/getVideo",
  68. data: params.data,
  69. header:{
  70. Authorization: wx.getStorageSync("token"),
  71. ...params.header
  72. },
  73. success: params.success
  74. })
  75. }
  76. /**
  77. * 保存用户信息
  78. * @param params
  79. */
  80. function seaveUserData(params:WechatMiniprogram.requestParamsData) {
  81. return request({
  82. url: "/v3/save-info",
  83. data: params.data,
  84. method: params.method,
  85. header:{
  86. Authorization: wx.getStorageSync("token"),
  87. ...params.header
  88. },
  89. success: params.success
  90. })
  91. }
  92. /**
  93. * 获取页面信息
  94. * @param params
  95. */
  96. function getPageInfo(params:WechatMiniprogram.requestParamsData) {
  97. return request({
  98. url: "https://djweb.smcic.net/video/PageInfo.json",
  99. data: params.data,
  100. method: params.method,
  101. baseUrlNone: true,
  102. header:{
  103. ...params.header
  104. },
  105. success: params.success
  106. })
  107. }
  108. export default {
  109. login,
  110. getPhone,
  111. createOrder,
  112. getUser,
  113. getVideo,
  114. seaveUserData,
  115. getPageInfo
  116. }