api.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. import request from "./../utils/request.js";
  2. /**
  3. * 公共接口 ,优惠券接口 , 行业此讯 , 手机号码注册
  4. */
  5. /**
  6. * 获取主页数据 无需授权
  7. */
  8. export function getIndexData() {
  9. return request.get("index", {}, {
  10. noAuth: true
  11. })
  12. }
  13. export function getNotifications() {
  14. return request.get('notifications', {}, {
  15. noAuth: true
  16. })
  17. }
  18. /**
  19. * 获取登录授权login
  20. */
  21. export function getLogo() {
  22. return request.get('wechat/get_logo', {}, {
  23. noAuth: true
  24. })
  25. }
  26. /**
  27. * 保存form_id
  28. * @param string formId
  29. */
  30. export function setFormId(formId) {
  31. return request.post("wechat/set_form_id", {
  32. formId: formId
  33. })
  34. }
  35. /**
  36. * 领取优惠卷
  37. * @param int couponId
  38. */
  39. export function setCouponReceive(couponId) {
  40. return request.post('coupon/receive', {
  41. couponId: couponId
  42. })
  43. }
  44. /**
  45. * 优惠券列表
  46. * @param object data
  47. */
  48. export function getCoupons(data) {
  49. return request.get('coupons', data, {
  50. noAuth: true
  51. })
  52. }
  53. /**
  54. * 我的优惠券
  55. * @param int types 0全部 1未使用 2已使用
  56. */
  57. export function getUserCoupons(types) {
  58. return request.get('coupons/user/' + types)
  59. }
  60. /**
  61. * 文章分类列表
  62. */
  63. export function getArticleCategoryList() {
  64. return request.get('article/category/list', {}, {
  65. noAuth: true
  66. })
  67. }
  68. /**
  69. * 文章列表
  70. * @param int cid
  71. */
  72. export function getArticleList(cid, data) {
  73. return request.get('article/list/' + cid, data, {
  74. noAuth: true
  75. })
  76. }
  77. /**
  78. * 文章 热门列表
  79. */
  80. export function getArticleHotList() {
  81. return request.get('article/hot/list', {}, {
  82. noAuth: true
  83. })
  84. }
  85. /**
  86. * 文章 轮播列表
  87. */
  88. export function getArticleBannerList() {
  89. return request.get('article/banner/list', {}, {
  90. noAuth: true
  91. })
  92. }
  93. /**
  94. * 文章详情
  95. * @param int id
  96. */
  97. export function getArticleDetails(id) {
  98. return request.get('article/details/' + id, {}, {
  99. noAuth: true
  100. })
  101. }
  102. /**
  103. * 手机号+验证码登录接口
  104. * @param object data
  105. */
  106. export function loginMobile(data) {
  107. return request.post('login/mobile', data, {
  108. noAuth: true
  109. })
  110. }
  111. /**
  112. * 验证码发送
  113. * @param object phone
  114. */
  115. export function registerVerify(code, key, phone, reset) {
  116. return request.post('register/verify', {
  117. code: code,
  118. key: key,
  119. phone: phone,
  120. type: reset === undefined ? 'reset' : reset
  121. }, {
  122. noAuth: true
  123. })
  124. }
  125. /**
  126. * 手机号注册
  127. * @param object data
  128. */
  129. export function phoneRegister(data) {
  130. return request.post('register', data, {
  131. noAuth: true
  132. })
  133. }
  134. /**
  135. * 手机号修改密码
  136. * @param object data
  137. */
  138. export function phoneRegisterReset(data) {
  139. return request.post('register/reset', data, {
  140. noAuth: true
  141. })
  142. }
  143. /**
  144. * 手机号+密码登录
  145. * @param object data
  146. */
  147. export function phoneLogin(data) {
  148. return request.post('login', data, {
  149. noAuth: true
  150. })
  151. }
  152. /**
  153. * 切换H5登录
  154. * @param object data
  155. */
  156. export function switchH5Login() {
  157. return request.post('switch_h5', {
  158. 'from': 'routine'
  159. })
  160. }
  161. /**
  162. * 绑定手机号
  163. */
  164. export function bindingPhone(data) {
  165. return request.post('binding', data)
  166. }
  167. /**
  168. * 退出登錄
  169. */
  170. export function logout() {
  171. return request.get('logout')
  172. }
  173. /**
  174. * 获取订阅消息id
  175. */
  176. export function getTemlIds() {
  177. return request.get('wechat/teml_ids', {}, {
  178. noAuth: true
  179. })
  180. }
  181. /**
  182. * 获取小程序直播列表
  183. */
  184. export function getLiveList(page, limit) {
  185. return request.get('wechat/live', {
  186. page,
  187. limit
  188. }, {
  189. noAuth: true
  190. })
  191. }
  192. /**
  193. * 获取key值
  194. */
  195. export function verifyCode() {
  196. return request.get('verify_code', {}, {
  197. noAuth: true
  198. })
  199. }
  200. /**
  201. * 获取城市信息
  202. */
  203. export function getCity() {
  204. return request.get('city_list', {}, {
  205. noAuth: true
  206. })
  207. }
  208. export function getUserNotifications() {
  209. return request.get('user/notifications', {})
  210. }
  211. // 获取排行榜
  212. export function getLeaderBoard() {
  213. return request.get('boards', {}, {
  214. noAuth: true
  215. })
  216. }