utils.service.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631
  1. /* HTTP API 公共模块业务
  2. * Copyright 2020, CAIMEI365
  3. * Date 2020/06/16
  4. * auther ZHJY
  5. */
  6. var PublicApi = {
  7. // 获取搜索关键词
  8. fetchQueryKeywordList: function(params){
  9. return Http.AjaxService({
  10. url:'/commodity/search/query/get/keyword/list',
  11. type:'post',
  12. data:params,
  13. json:false,
  14. })
  15. },
  16. // oss 初始化 (临时凭证获取)
  17. fetchOssInitData: function(params){
  18. return Http.AjaxService({
  19. url:'/user/oss/token',
  20. type:'get',
  21. data:params,
  22. json:false,
  23. })
  24. },
  25. uploadimg: function (params, callback) {//供应商添加物流上传图片
  26. Http.uploadImage({ url:'/tools/image/upload/multi',data:params},callback)
  27. },
  28. uploadFile: function (params, callback) {//上传文件
  29. Http.uploadImage({
  30. url:'/tools/file/upload/oss',
  31. data:params
  32. },callback)
  33. },
  34. deleteOssFile: function (params, callback) {//删除Oss文件
  35. Http.AjaxService({
  36. url:'/tools/file/delete/oss',
  37. type:'post',
  38. data:params,
  39. json:false,
  40. mask:true,
  41. replace:false
  42. })
  43. .then(function(res){
  44. callback(res);
  45. });
  46. },
  47. GetHomeData:function(params,callback){ //首页数据
  48. Http.AjaxService({
  49. url:'/commodity/home/floor',
  50. type:'get',
  51. data:params,
  52. json:false,
  53. isHost:true
  54. })
  55. .then(function(res){
  56. callback(res)
  57. });
  58. },
  59. GetHomeRecommend:function(params,callback){ //新品橱窗重点推荐
  60. Http.AjaxService({
  61. url:'/commodity/home/recommend',
  62. type:'get',
  63. data:params,
  64. json:false,
  65. isHost:true
  66. })
  67. .then(function(res){
  68. callback(res)
  69. });
  70. },
  71. GetHomeNewFloorList:function(params,callback){ //新品橱窗商品列表
  72. Http.AjaxService({
  73. url:'/commodity/home/NewFloorList',
  74. type:'get',
  75. data:params,
  76. json:false,
  77. isHost:true
  78. })
  79. .then(function(res){
  80. callback(res)
  81. });
  82. },
  83. GetHomeNBrandName:function(params,callback){ //新品橱窗品牌列表
  84. Http.AjaxService({
  85. url:'/commodity/home/BrandName',
  86. type:'get',
  87. data:params,
  88. json:false,
  89. isHost:true
  90. })
  91. .then(function(res){
  92. callback(res)
  93. });
  94. },
  95. GetHomeInit:function(params,callback){ //首页数据
  96. Http.AjaxService({
  97. url:'/commodity/home/init',
  98. type:'get',
  99. data:params,
  100. json:false,
  101. isHost:true
  102. })
  103. .then(function(res){
  104. callback(res)
  105. });
  106. },
  107. // GetHomeBanner:function(params,callback){ //首页bnner
  108. // Http.AjaxService({
  109. // url:'/home/banner',
  110. // type:'get',
  111. // data:params,
  112. // json:false
  113. // })
  114. // .then(function(res){
  115. // callback(res)
  116. // });
  117. // },
  118. // GetHomeRightData:function(params,callback){ //首页右侧模块
  119. // Http.AjaxService({
  120. // url:'/commodity/home/sidebar',
  121. // type:'get',
  122. // data:params,
  123. // json:false,
  124. // })
  125. // .then(function(res){
  126. // callback(res)
  127. // });
  128. // },
  129. GetProductClassify:function(params,callback){ //获取一级分类
  130. Http.AjaxService({
  131. url:'/commodity/classify',
  132. type:'get',
  133. data:params,
  134. json:false,
  135. isHost:true
  136. })
  137. .then(function(res){
  138. callback(res)
  139. });
  140. },
  141. // GetNavigationMenu:function(params,callback){ //获取顶部导航
  142. // Http.AjaxService({
  143. // url:'/home/init',
  144. // type:'get',
  145. // data:params,
  146. // json:false
  147. // })
  148. // .then(function(res){
  149. // callback(res)
  150. // });
  151. // },
  152. GetProvince:function(params,callback){ //获取省份信息
  153. Http.AjaxService({
  154. url:'/order/address/select',
  155. type:'get',
  156. data:params,
  157. json:false,
  158. isHost:true
  159. })
  160. .then(function(res){
  161. callback(res)
  162. });
  163. },
  164. GetCity:function(params,callback){ //获取区分信息
  165. Http.AjaxService({
  166. url:'/order/address/select',
  167. type:'get',
  168. data:params,
  169. json:false,
  170. isHost:true
  171. })
  172. .then(function(res){
  173. callback(res)
  174. });
  175. },
  176. GetTown:function(params,callback){ //获取市信息
  177. Http.AjaxService({
  178. url:'/order/address/select',
  179. type:'get',
  180. data:params,
  181. json:false,
  182. isHost:true
  183. })
  184. .then(function(res){
  185. callback(res)
  186. });
  187. },
  188. GetFirstClassFication:function(params,callback){ //获取一级分类
  189. Http.AjaxService({
  190. url:'/commodity/type/first',
  191. type:'get',
  192. data:params,
  193. json:true,
  194. isHost:true
  195. })
  196. .then(function(res){
  197. callback(res)
  198. });
  199. },
  200. GetTwoClassFication:function(params,callback){ //获取二级分类
  201. Http.AjaxService({
  202. url:'/commodity/type/second',
  203. type:'get',
  204. data:params,
  205. json:true,
  206. isHost:true
  207. })
  208. .then(function(res){
  209. callback(res)
  210. });
  211. },
  212. GetThreeClassFication:function(params,callback){ //获取三级分类
  213. Http.AjaxService({
  214. url:'/commodity/type/third',
  215. type:'get',
  216. data:params,
  217. json:true,
  218. isHost:true
  219. })
  220. .then(function(res){
  221. callback(res)
  222. });
  223. },
  224. addCart : function (params,callback) { //加入购物车
  225. Http.AjaxService({
  226. url:'/shoppingCart/addCart',
  227. type:'post',
  228. data:params,
  229. json:false
  230. })
  231. .then(function(res){
  232. callback(res)
  233. });
  234. },
  235. getImgVerifyCode : function (params,callback){ //获取图形验证图形
  236. Http.AjaxService({
  237. url:'/user/captcha',
  238. type:'get',
  239. data:params,
  240. json:true,
  241. isHost:true
  242. })
  243. .then(function(res){
  244. if (res.code == 0) {
  245. callback(res);
  246. }
  247. });
  248. },
  249. getMobileSMScode : function (params,callback){//直接获取手机短信验证码
  250. Http.AjaxService({
  251. url:'/user/activateCodeByReg',
  252. type:'get',
  253. data:params,
  254. json:true
  255. })
  256. .then(function(res){
  257. callback(res);
  258. });
  259. },
  260. getEmailSMScode : function (params,callback) { //获取邮箱短信验证码
  261. Http.AjaxService({
  262. url:'/user/mail/code',
  263. type:'get',
  264. data:params,
  265. json:true,
  266. isHost:true
  267. })
  268. .then(function(res){
  269. callback(res);
  270. });
  271. },
  272. findCompanyPwd : function(params,callback) {//用户找回密码
  273. Http.AjaxService({
  274. url:'/user/findCompanyPwd',
  275. type:'post',
  276. data:params,
  277. json:true
  278. })
  279. .then(function(res){
  280. callback(res);
  281. });
  282. },
  283. clubChangeMobile:function(params,callback){//更换手机号
  284. Http.AjaxService({
  285. url:'/user/update/mobile',
  286. type:'post',
  287. data:params,
  288. json:false,
  289. isHost:true
  290. })
  291. .then(function(res){
  292. callback(res);
  293. });
  294. },
  295. editCompanyInfo : function (params,callback) {//获取要修改的企业信息
  296. Http.AjaxService({
  297. url:'/user/club/applicationData',
  298. type:'get',
  299. data:params,
  300. json:true
  301. })
  302. .then(function(res){
  303. callback(res);
  304. });
  305. },
  306. modifiedData : function (params,callback) {//提交个人中心修改机构信息
  307. Http.AjaxService({
  308. url:'/operation/modifiedData',
  309. type:'post',
  310. data:params,
  311. json:false
  312. })
  313. .then(function(res){
  314. callback(res);
  315. });
  316. },
  317. bindIngUseEmail : function(params,callback) { //未绑定邮箱账户绑定邮箱
  318. Http.AjaxService({
  319. url:'/user/binding',
  320. type:'post',
  321. data:params,
  322. json:true
  323. })
  324. .then(function(res){
  325. callback(res)
  326. });
  327. },
  328. getOperationList : function (params,callback) { //获取机构运营人员列表
  329. Http.AjaxService({
  330. url:'/user/bindOrganization',
  331. type:'post',
  332. data:params,
  333. json:false
  334. })
  335. .then(function(res){
  336. callback(res)
  337. });
  338. },
  339. addOperation : function (params,callback) { //机构员工管理添加运营人员
  340. Http.AjaxService({
  341. url:'/operation/add',
  342. type:'post',
  343. data:params,
  344. json:false
  345. })
  346. .then(function(res){
  347. callback(res)
  348. });
  349. },
  350. deleteOperation : function (params,callback) { //机构员工管理删除运营人员
  351. Http.AjaxService({
  352. url:'/operation/delete',
  353. type:'post',
  354. data:params,
  355. json:false
  356. })
  357. .then(function(res){
  358. callback(res)
  359. });
  360. },
  361. updateInvitationCode : function (params,callback) { //机构员工管理更新邀请码
  362. Http.AjaxService({
  363. url:'/operation/updateInvitationCode',
  364. type:'post',
  365. data:params,
  366. json:false
  367. })
  368. .then(function(res){
  369. callback(res)
  370. });
  371. },
  372. queryShoppingCartList:function(params,callback){ //购物车数据列表
  373. Http.AjaxService({
  374. url:'/shoppingCart/shoppingInfo',
  375. type:'get',
  376. data:params, json:false
  377. })
  378. .then(function(res){
  379. callback(res)
  380. });
  381. },
  382. shoppingCartUpdate:function(params,callback){//更新商品增减
  383. Http.AjaxService({
  384. url:'/shoppingCart/update',
  385. type:'post',
  386. data:params,
  387. json:false
  388. })
  389. .then(function(res){
  390. callback(res)
  391. });
  392. },
  393. shoppingCartDelete:function(params,callback) {//删除购物车商品
  394. Http.AjaxService({
  395. url:'/shoppingCart/delete',
  396. type:'post',
  397. data:params,
  398. json:false
  399. })
  400. .then(function(res){
  401. callback(res)
  402. });
  403. },
  404. queryOrderConfirmInfo:function(params,callback){ //购物车数据列表
  405. Http.AjaxService({
  406. url:'/order/confirm',
  407. type:'get',
  408. data:params,
  409. json:true
  410. })
  411. .then(function(res){
  412. callback(res)
  413. });
  414. },
  415. queryAddressList:function(params,callback){ //地址列表
  416. Http.AjaxService({
  417. url:'/personalCenter/findAddress',
  418. type:'get',
  419. data:params,
  420. json:true
  421. })
  422. .then(function(res){
  423. callback(res)
  424. });
  425. },
  426. deleteNewAddress:function(params,callback){ //删除地址
  427. Http.AjaxService({
  428. url:'/personalCenter/deleteAddress',
  429. type:'get',
  430. data:params,
  431. json:true
  432. })
  433. .then(function(res){
  434. callback(res)
  435. });
  436. },
  437. addNewAddress:function(params,callback) {//保存地址
  438. Http.AjaxService({
  439. url:'/personalCenter/saveAddress',
  440. type:'post',
  441. data:params,
  442. json:false
  443. })
  444. .then(function(res){
  445. callback(res)
  446. });
  447. },
  448. defaultAddress:function(params,callback) {//设为默认地址
  449. Http.AjaxService({
  450. url:'/personalCenter/defaultAddress',
  451. type:'post',
  452. data:params,
  453. json:false
  454. })
  455. .then(function(res){
  456. callback(res)
  457. });
  458. },
  459. getOrderPostage:function(params,callback){ //获取邮费信息
  460. Http.AjaxService({
  461. url:'/order/postage',
  462. type:'get',
  463. data:params,
  464. json:true
  465. })
  466. .then(function(res){
  467. callback(res)
  468. });
  469. },
  470. getFindInvoice:function(params,callback){ //获取发票信息
  471. Http.AjaxService({
  472. url:'/personalCenter/findInvoice',
  473. type:'get',
  474. data:params,
  475. json:true
  476. })
  477. .then(function(res){
  478. callback(res)
  479. });
  480. },
  481. getHomeSaleTips:function(params,callback){ //获取关于我们
  482. Http.AjaxService({
  483. url:'/commodity/home/sale/tips',
  484. type:'get',
  485. data:params,
  486. json:true
  487. })
  488. .then(function(res){
  489. callback(res)
  490. });
  491. },
  492. confirmOrder:function (params,callback) {//提交订单
  493. Http.AjaxService({
  494. url:'/order/submit',
  495. type:'post',
  496. data:params,
  497. json:false
  498. })
  499. .then(function(res){
  500. callback(res)
  501. });
  502. },
  503. updateInvoice:function (params,callback) {//保存发票信息
  504. Http.AjaxService({
  505. url:'/personalCenter/invoice',
  506. type:'post',
  507. data:params,
  508. json:false
  509. })
  510. .then(function(res){
  511. callback(res)
  512. });
  513. },
  514. markAsRead:function (params,callback) {//已读消息
  515. Http.AjaxService({
  516. url:'/user/center/messages/read',
  517. type:'post',
  518. data:params,
  519. json:false
  520. })
  521. .then(function(res){
  522. callback(res)
  523. });
  524. },
  525. deleteMessage:function (params,callback) {//删除消息
  526. Http.AjaxService({
  527. url:'/user/center/messages/delete',
  528. type:'post',
  529. data:params,
  530. json:false
  531. })
  532. .then(function(res){
  533. callback(res)
  534. });
  535. },
  536. GetNewsList:function(params,callback){ //公告列表
  537. Http.AjaxService({
  538. url:'/commodity/home/title',
  539. type:'get',
  540. data:params,
  541. json:false,
  542. isHost:true
  543. })
  544. .then(function(res){
  545. callback(res)
  546. });
  547. },
  548. GetNewsDetails:function(params,callback){ //获取公告详情
  549. Http.AjaxService({
  550. url:'/commodity/home/capacity',
  551. type:'get',
  552. data:params,
  553. json:false,
  554. isHost:true
  555. })
  556. .then(function(res){
  557. callback(res)
  558. });
  559. },
  560. getAuthClubCount:function(params,callback){ // 获取机构未读消息数量
  561. Http.AjaxService({
  562. url:'/user/login/auth/ClubCount',
  563. type:'get',
  564. data:params,
  565. json:false,
  566. isHost:true
  567. })
  568. .then(function(res){
  569. callback(res)
  570. });
  571. },
  572. getAuthShopCount:function(params,callback){ // 获取供应商未读消息数量
  573. Http.AjaxService({
  574. url:'/user/login/auth/ShopCount',
  575. type:'get',
  576. data:params,
  577. json:false,
  578. isHost:true
  579. })
  580. .then(function(res){
  581. callback(res)
  582. });
  583. },
  584. userRecordStatisticsApp: function (params, callback) {//上送统计用户浏览记录
  585. Http.AjaxService({
  586. url: '/user/record/Statistics',
  587. type:'get',
  588. data:params,
  589. json:false,
  590. isHost:true
  591. }).then(function (res) {
  592. callback(res);
  593. });
  594. },
  595. userInformationIsClick: function (params, callback) {//查看用户是否有过弹框,游客当天是否有过弹框
  596. Http.AjaxService({
  597. url: '/user/information/isClick',
  598. type:'get',
  599. data:params,
  600. json:false,
  601. isHost:true
  602. }).then(function (res) {
  603. callback(res);
  604. });
  605. },
  606. userInformationInsertRoos: function (params, callback) {//插入填写咨询人基本信息
  607. Http.AjaxService({
  608. url: '/user/information/insertRoos',
  609. type:'post',
  610. data:params,
  611. json:false,
  612. isHost:true
  613. }).then(function (res) {
  614. callback(res);
  615. });
  616. },
  617. userInformationVisitRoos: function (params, callback) {//查看访问者是否浏览过roos相关页面
  618. Http.AjaxService({
  619. url: '/user/information/visitRoos',
  620. type:'get',
  621. data:params,
  622. json:false,
  623. isHost:true
  624. }).then(function (res) {
  625. callback(res);
  626. });
  627. },
  628. };