api.js 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from "@/utils/request.js";
  11. /**
  12. * 公共接口 ,优惠券接口 , 行业此讯 , 手机号码注册
  13. *
  14. */
  15. /**
  16. * 获取主页数据 无需授权
  17. *
  18. */
  19. export function getIndexData()
  20. {
  21. return request.get("v2/index",{},{ noAuth : true});
  22. }
  23. /**
  24. * 获取登录授权login
  25. *
  26. */
  27. export function getLogo()
  28. {
  29. return request.get('wechat/get_logo', {}, { noAuth : true});
  30. }
  31. /**
  32. * 保存form_id
  33. * @param string formId
  34. */
  35. export function setFormId(formId) {
  36. return request.post("wechat/set_form_id", { formId: formId});
  37. }
  38. /**
  39. * 首页优惠券列表
  40. * @param object data
  41. */
  42. export function getIndexCoupons(data){
  43. return request.get('coupons',data,{noAuth:true})
  44. }
  45. /**
  46. * 领取优惠卷
  47. * @param int couponId
  48. *
  49. */
  50. export function setCouponReceive(couponId){
  51. return request.post('coupon/receive', { couponId: couponId});
  52. }
  53. /**
  54. * 优惠券列表
  55. * @param object data
  56. */
  57. export function getCoupons(data){
  58. return request.get('v2/coupons',data,{noAuth:true})
  59. }
  60. /**
  61. * 我的优惠券
  62. * @param int types 0全部 1未使用 2已使用
  63. */
  64. export function getUserCoupons(types, data){
  65. return request.get('coupons/user/'+types, data)
  66. }
  67. /**
  68. * 首页新人优惠券
  69. *
  70. */
  71. export function getNewCoupon(){
  72. return request.get('v2/new_coupon')
  73. }
  74. /**
  75. * 文章分类列表
  76. *
  77. */
  78. export function getArticleCategoryList(){
  79. return request.get('article/category/list',{},{noAuth:true})
  80. }
  81. /**
  82. * 文章列表
  83. * @param int cid
  84. *
  85. */
  86. export function getArticleList(cid,data){
  87. return request.get('article/list/' + cid, data,{noAuth:true})
  88. }
  89. /**
  90. * 文章 热门列表
  91. *
  92. */
  93. export function getArticleHotList(){
  94. return request.get('article/hot/list',{},{noAuth:true});
  95. }
  96. /**
  97. * 文章 轮播列表
  98. *
  99. */
  100. export function getArticleBannerList(){
  101. return request.get('article/banner/list',{},{noAuth:true})
  102. }
  103. /**
  104. * 文章详情
  105. * @param int id
  106. *
  107. */
  108. export function getArticleDetails(id){
  109. return request.get('article/details/'+id,{},{noAuth:true});
  110. }
  111. /**
  112. * 手机号+验证码登录接口
  113. * @param object data
  114. */
  115. export function loginMobile(data){
  116. return request.post('login/mobile',data,{noAuth:true})
  117. }
  118. /**
  119. * 获取短信KEY
  120. * @param object phone
  121. */
  122. export function verifyCode(){
  123. return request.get('verify_code', {},{noAuth:true})
  124. }
  125. /**
  126. * 验证码发送
  127. * @param object phone
  128. */
  129. export function registerVerify(phone, reset, key, code){
  130. return request.post('register/verify', { phone: phone, type: reset === undefined ? 'reset' : reset, key: key, code: code },{noAuth:true})
  131. }
  132. /**
  133. * 手机号注册
  134. * @param object data
  135. *
  136. */
  137. export function phoneRegister(data){
  138. return request.post('register',data,{noAuth:true});
  139. }
  140. /**
  141. * 手机号修改密码
  142. * @param object data
  143. *
  144. */
  145. export function phoneRegisterReset(data){
  146. return request.post('register/reset',data,{noAuth:true})
  147. }
  148. /**
  149. * 手机号+密码登录
  150. * @param object data
  151. *
  152. */
  153. export function phoneLogin(data){
  154. return request.post('login',data,{noAuth:true})
  155. }
  156. /**
  157. * 切换H5登录
  158. * @param object data
  159. */
  160. // #ifdef MP
  161. export function switchH5Login(){
  162. return request.post('switch_h5', { 'from':'routine'});
  163. }
  164. // #endif
  165. /*
  166. * h5切换公众号登陆
  167. * */
  168. // #ifdef H5
  169. export function switchH5Login() {
  170. return request.post("switch_h5", { 'from': "wechat" });
  171. }
  172. // #endif
  173. /**
  174. * 绑定手机号
  175. *
  176. */
  177. export function bindingPhone(data){
  178. return request.post('binding',data, { noAuth : true });
  179. }
  180. /**
  181. * 绑定手机号
  182. *
  183. */
  184. export function bindingUserPhone(data){
  185. return request.post('user/binding',data);
  186. }
  187. /**
  188. * 退出登錄
  189. *
  190. */
  191. export function logout(){
  192. return request.get('logout');
  193. }
  194. /**
  195. * 获取订阅消息id
  196. */
  197. export function getTemlIds()
  198. {
  199. return request.get('wechat/teml_ids', {}, { noAuth:true});
  200. }
  201. /**
  202. * 首页拼团数据
  203. */
  204. export function pink()
  205. {
  206. return request.get('pink', {}, { noAuth:true});
  207. }
  208. /**
  209. * 获取城市信息
  210. */
  211. export function getCity() {
  212. return request.get('city_list', { }, { noAuth: true });
  213. }
  214. /**
  215. * 获取小程序直播列表
  216. */
  217. export function getLiveList(page,limit) {
  218. return request.get('wechat/live', { page, limit}, { noAuth: true });
  219. }
  220. /**
  221. * 获取首页DIY;
  222. */
  223. export function getDiy() {
  224. return request.get('v2/diy/get_diy/moren', { },{ noAuth: true });
  225. }
  226. /**
  227. * 获取公众号关注
  228. * @returns {*}
  229. */
  230. export function follow() {
  231. return request.get("wechat/follow", {}, { noAuth: true });
  232. }
  233. /**
  234. * 更换手机号码
  235. * @returns {*}
  236. */
  237. export function updatePhone(data) {
  238. return request.post("user/updatePhone", data, { noAuth: true });
  239. }
  240. /**
  241. * 首页优惠券弹窗
  242. * @returns {*}
  243. */
  244. export function getCouponV2() {
  245. return request.get("v2/get_today_coupon", {}, { noAuth: true });
  246. }
  247. /**
  248. * 新用户优惠券弹窗
  249. * @returns {*}
  250. */
  251. export function getCouponNewUser() {
  252. return request.get("v2/new_coupon", {}, { noAuth: true });
  253. }
  254. /**
  255. * 首页快速选择数据
  256. * @param {Object} data
  257. */
  258. export function category (data) {
  259. return request.get("category", data, { noAuth: true });
  260. }
  261. /**
  262. * 个人搜索历史
  263. * @param {Object} data
  264. */
  265. export function searchList (data) {
  266. return request.get('v2/user/search_list', data, { noAuth: true });
  267. }
  268. /**
  269. * 删除搜索历史
  270. */
  271. export function clearSearch () {
  272. return request.get('v2/user/clean_search');
  273. }
  274. /**
  275. * 获取网站基础配置
  276. */
  277. export function siteConfig(data) {
  278. return request.get('site_config', data, {
  279. noAuth: true
  280. });
  281. }