supplier.service.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655
  1. /* HTTP API 供应商业务模块
  2. * Copyright 2020, CAIMEI365
  3. * Date 2020/06/16
  4. * auther ZHJY
  5. */
  6. var SupplierApi = {
  7. ShopBaikeProductDelete: function(params, callback){ // 百科商品/仪器 删除
  8. Http.AjaxService({
  9. url:'/user/shop/baike/product/delete',
  10. type:'post',
  11. data:params,
  12. json:false,
  13. })
  14. .then(function(res){
  15. callback(res);
  16. });
  17. },
  18. ShopBaikeProductTypeList: function(params, callback){ // 百科商品/仪器分类列表
  19. Http.AjaxService({
  20. url:'/user/shop/baike/product/type/list',
  21. type:'get',
  22. data:params,
  23. json:false,
  24. })
  25. .then(function(res){
  26. callback(res);
  27. });
  28. },
  29. ShopBaikeProductStatusUpdate: function(params, callback){ // 供应商百科商品/仪器状态更新
  30. Http.AjaxService({
  31. url:'/user/shop/baike/product/status/update',
  32. type:'post',
  33. data:params,
  34. json:false,
  35. })
  36. .then(function(res){
  37. callback(res);
  38. });
  39. },
  40. ShopBaikeProductSave: function(params, callback){ // 供应商百科商品/仪器信息保存
  41. Http.AjaxService({
  42. url:'/user/shop/baike/product/save',
  43. type:'post',
  44. data:params,
  45. json:false,
  46. })
  47. .then(function(res){
  48. callback(res);
  49. });
  50. },
  51. GetShopBaikeProductList: function(params, callback){ // 供应商百科商品/仪器列表
  52. Http.AjaxService({
  53. url:'/user/shop/baike/product/list',
  54. type:'get',
  55. data:params,
  56. json:false,
  57. })
  58. .then(function(res){
  59. callback(res);
  60. });
  61. },
  62. GetShopBaikeProductForm: function(params, callback){ // 供应商百科商品表单数据(回显数据)
  63. Http.AjaxService({
  64. url:'/user/shop/baike/product/form',
  65. type:'get',
  66. data:params,
  67. json:false,
  68. })
  69. .then(function(res){
  70. callback(res);
  71. });
  72. },
  73. UploadFile: function(params, callback){ // 供应商文章上传图片
  74. Http.AjaxService({
  75. url:'/tools/image/upload/ckeditor',
  76. type:'post',
  77. data:params,
  78. json:false,
  79. })
  80. .then(function(res){
  81. callback(res);
  82. });
  83. },
  84. GetArticleList: function(params, callback){ //供应商文章列表
  85. Http.AjaxService({
  86. url:'/user/shop/article/list',
  87. type:'get',
  88. data:params,
  89. json:false,
  90. })
  91. .then(function(res){
  92. callback(res);
  93. });
  94. },
  95. GetArticleForm: function(params, callback){ //供应商文章信息回显
  96. Http.AjaxService({
  97. url:'/user/shop/article/form',
  98. type:'get',
  99. data:params,
  100. json:false,
  101. })
  102. .then(function(res){
  103. callback(res);
  104. });
  105. },
  106. ArticleSubmitSave: function(params, callback){ //供应商文章保存
  107. Http.AjaxService({
  108. url:'/user/shop/article/save',
  109. type:'post',
  110. data:params,
  111. json:false,
  112. })
  113. .then(function(res){
  114. callback(res);
  115. });
  116. },
  117. ArticleStatusChange: function(params, callback){ //供应商文章状态修改
  118. Http.AjaxService({
  119. url:'/user/shop/article/status/update',
  120. type:'post',
  121. data:params,
  122. json:false,
  123. })
  124. .then(function(res){
  125. callback(res);
  126. });
  127. },
  128. ArticleRemove: function(params, callback){ //供应商文章状态修改
  129. Http.AjaxService({
  130. url:'/user/shop/article/delete',
  131. type:'post',
  132. data:params,
  133. json:false,
  134. })
  135. .then(function(res){
  136. callback(res);
  137. });
  138. },
  139. ArticleCategory: function(params, callback){
  140. Http.AjaxService({
  141. url:'/user/shop/article/type/list',
  142. type:'get',
  143. data:params,
  144. json:false,
  145. })
  146. .then(function(res){
  147. callback(res);
  148. });
  149. },
  150. GetSearchShopList:function (params, callback) {//搜索供应商列表查询
  151. Http.AjaxService({
  152. url:'/commodity/search/query/shop',
  153. type:'get',
  154. data:params,
  155. json:true,
  156. isHost:true
  157. })
  158. .then(function(res){
  159. callback(res);
  160. });
  161. },
  162. ShipmentsInfo: function (params, callback) {//发货商品初始化
  163. Http.AjaxService({
  164. url:'/order/shop/ship/info',
  165. type:'GET',
  166. data:params,
  167. json:true,
  168. isHost:true
  169. })
  170. .then(function(res){
  171. callback(res);
  172. });
  173. },
  174. MyOrderList: function (params, callback) {//供应商订单列表
  175. Http.AjaxService({
  176. url:'/order/shop/list',
  177. type:'GET',
  178. data:params,
  179. json:true,
  180. isHost:true
  181. })
  182. .then(function(res){
  183. callback(res);
  184. });
  185. },
  186. uploadimg: function (params, callback) {//供应商添加物流上传图片
  187. Http.uploadImage({
  188. url:'/tools/image/upload/multi',
  189. data:params},callback)
  190. },
  191. GetMyProductList: function (params, callback) {//供应商商品列表
  192. Http.AjaxService({
  193. url:'/commodity/shop/product/list',
  194. type:'GET',
  195. data:params,
  196. json:false,
  197. isHost:true
  198. })
  199. .then(function(res){
  200. callback(res);
  201. });
  202. },
  203. SwitchFeatured: function (params, callback) {//供应商商品增加删除 主推商品标志
  204. Http.AjaxService({
  205. url:'/commodity/shop/featured/switch',
  206. type:'POST',
  207. data:params,
  208. json:false,
  209. isHost:true
  210. })
  211. .then(function(res){
  212. callback(res);
  213. });
  214. },
  215. SupplierSoldOut: function (params, callback) {//供应商商品下架(批量下架,单个商品下架)
  216. Http.AjaxService({
  217. url:'/commodity/shop/product/offline',
  218. type:'POST',
  219. data:params,
  220. json:false,
  221. isHost:true
  222. })
  223. .then(function(res){
  224. callback(res);
  225. });
  226. },
  227. brandList: function (params, callback) {//品牌管理列表
  228. Http.AjaxService({
  229. url:'/commodity/shop/brand/list',
  230. type:'GET',
  231. data:params,
  232. json:false,
  233. isHost:true
  234. })
  235. .then(function(res){
  236. callback(res);
  237. });
  238. },
  239. addLogistics: function (params, callback) {//发货/添加物流页 确定提交订单列表
  240. Http.AjaxService({
  241. url:'/order/shop/ship/delivery',
  242. type:'post',
  243. data:params,
  244. json:false,
  245. isHost:true
  246. })
  247. .then(function(res){
  248. callback(res);
  249. });
  250. },
  251. shipmentsRecord: function (params, callback) {//发货/添加物流页 确定提交订单列表
  252. Http.AjaxService({
  253. url:'/order/shop/ship/delivery/record',
  254. type:'GET',
  255. data:params,
  256. json:false,
  257. isHost:true
  258. })
  259. .then(function(res){
  260. callback(res);
  261. });
  262. },
  263. GetBrandAssociation: function (params, callback) {//发布商品品牌联想
  264. Http.AjaxService({
  265. url:'/commodity/shop/brand/select',
  266. type:'GET',
  267. data:params,
  268. json:false,
  269. isHost:true
  270. })
  271. .then(function(res){
  272. callback(res);
  273. });
  274. },
  275. logisticsInfo: function (params, callback) {//记录的查看物流
  276. Http.AjaxService({
  277. url:'/order/shop/ship/logistics/info',
  278. type:'GET',
  279. data:params,
  280. json:false,
  281. isHost:true
  282. })
  283. .then(function(res){
  284. callback(res);
  285. });
  286. },
  287. AddSupplierBrand: function (params, callback) {//发布商品提交新品牌
  288. Http.AjaxService({
  289. url:'/commodity/shop/brand/add',
  290. type:'post',
  291. data:params,
  292. json:false,
  293. isHost:true
  294. })
  295. .then(function(res){
  296. callback(res);
  297. });
  298. },
  299. CheckSupplierBrandDetection: function (params, callback) {//发布商品检查是否品牌
  300. Http.AjaxService({
  301. url:'/commodity/shop/brand/check',
  302. type:'get',
  303. data:params,
  304. json:false,
  305. isHost:true
  306. })
  307. .then(function(res){
  308. callback(res);
  309. });
  310. },
  311. AddSupplierReleaseProduct: function (params, callback) {//提交发布商品
  312. Http.AjaxService({
  313. url:'/commodity/shop/product/release',
  314. type:'post',
  315. data:params,
  316. json:false,
  317. isHost:true
  318. })
  319. .then(function(res){
  320. callback(res);
  321. });
  322. },
  323. UpdateSearchManageProduct: function (params, callback) {//编辑商品更新搜索索引
  324. Http.AjaxService({
  325. url:'/commodity/search/index/update/product',
  326. type:'post',
  327. data:params,
  328. json:false,
  329. isHost:true
  330. })
  331. .then(function(res){
  332. callback(res);
  333. });
  334. },
  335. SupplierViewShop: function (params, callback) {//查看店铺
  336. Http.AjaxService({
  337. url:'/supplier/viewShop',
  338. type:'get',
  339. data:params,
  340. json:false
  341. })
  342. .then(function(res){
  343. callback(res);
  344. });
  345. },
  346. SupplierViewShopProduct: function (params, callback) {//查看店铺供应商产品
  347. Http.AjaxService({
  348. url:'/supplier/product',
  349. type:'get',
  350. data:params,
  351. json:false
  352. })
  353. .then(function(res){
  354. callback(res);
  355. });
  356. },
  357. SupplierViewShopInfo: function (params, callback) {//获取登录供应商信息
  358. Http.AjaxService({
  359. url:'/user/shop/info',
  360. type:'get',
  361. data:params,
  362. json:false,
  363. isHost:true
  364. })
  365. .then(function(res){
  366. callback(res);
  367. });
  368. },
  369. EditReleaseProductInfo: function (params, callback) {//编辑我的商品回显数据
  370. Http.AjaxService({
  371. url:'/commodity/shop/product/form',
  372. type:'get',
  373. data:params,
  374. json:false,
  375. isHost:true
  376. })
  377. .then(function(res){
  378. callback(res);
  379. });
  380. },
  381. GetSupplierLogisticsRecord: function (params, callback) {//发货-添加商品资质初始化查询商品
  382. Http.AjaxService({
  383. url:'/order/shop/ship/logistics/record',
  384. type:'get',
  385. data:params,
  386. json:false,
  387. isHost:true
  388. })
  389. .then(function(res){
  390. callback(res);
  391. });
  392. },
  393. GetSupplierQualificationData: function (params, callback) {//发货-商品资质回显
  394. Http.AjaxService({
  395. url:'/order/shop/qualification/list',
  396. type:'get',
  397. data:params,
  398. json:false,
  399. isHost:true
  400. })
  401. .then(function(res){
  402. callback(res);
  403. });
  404. },
  405. GetSupplierQualificationUpdata: function (params, callback) {//发货-保存商品资质
  406. Http.AjaxService({
  407. url:'/order/shop/qualification/save',
  408. type:'post',
  409. data:params,
  410. json:false,
  411. isHost:true
  412. })
  413. .then(function(res){
  414. callback(res);
  415. });
  416. },
  417. shopInfo: function (params, callback) {//资料信息 回显数据
  418. Http.AjaxService({
  419. url:'/user/shop/info',
  420. type:'GET',
  421. data:params,
  422. json:false ,
  423. isHost:true
  424. })
  425. .then(function(res){
  426. callback(res);
  427. });
  428. },
  429. kdList: function ( callback) {//快递公司
  430. Http.AjaxService({
  431. url:'/order/shop/ship/company',
  432. type:'GET',
  433. json:false,
  434. isHost:true
  435. })
  436. .then(function(res){
  437. callback(res);
  438. });
  439. },
  440. addLogisticsInfo: function (params, callback) {//追加物流
  441. Http.AjaxService({
  442. url:'/order/shop/ship/logistics/add',
  443. type:'post',
  444. data:params,
  445. json:false,
  446. isHost:true
  447. })
  448. .then(function(res){
  449. callback(res);
  450. });
  451. },
  452. cancelShipment: function (params, callback) {//查看物流/撤销发货
  453. Http.AjaxService({
  454. url:'/order/shop/ship/delivery/cancel',
  455. type:'post',
  456. data:params,
  457. json:false,
  458. isHost:true
  459. })
  460. .then(function(res){
  461. callback(res);
  462. });
  463. },
  464. shopOrderDetails: function (params, callback) {//我的订单/查看详情
  465. Http.AjaxService({
  466. url:'/order/shop/detail',
  467. type:'GET',
  468. data:params,
  469. json:false,
  470. isHost:true
  471. })
  472. .then(function(res){
  473. callback(res);
  474. });
  475. },
  476. modifiedData: function (params, callback) {//资料信息提交
  477. Http.AjaxService({
  478. url:'/user/shop/info/update',
  479. type:'post',
  480. data:params,
  481. json:false,
  482. isHost:true
  483. })
  484. .then(function(res){
  485. callback(res);
  486. });
  487. },
  488. homePageData: function (params, callback) {//供应商 首页个人中心
  489. Http.AjaxService({
  490. url:'/user/shop/personal/data',
  491. type:'get',
  492. data:params,
  493. json:false,
  494. isHost:true
  495. })
  496. .then(function(res){
  497. callback(res);
  498. });
  499. },
  500. uploadAvatar: function (params, callback) {//供应商 首页上传头像成功后调用
  501. Http.AjaxService({
  502. url:'/user/center/avatar/save',
  503. type:'post',
  504. data:params,
  505. json:false
  506. })
  507. .then(function(res){
  508. callback(res);
  509. });
  510. },
  511. dressUpList : function(params,callback) {//装扮主页列表
  512. Http.AjaxService({
  513. url:'/user/shop/home/images',
  514. type:'get',
  515. data:params,
  516. json:true
  517. })
  518. .then(function(res){
  519. callback(res);
  520. });
  521. },
  522. ShopBanner : function(params,callback) {//装扮主页修改与添加
  523. Http.AjaxService({
  524. url:'/user/shop/home/images/update',
  525. type:'POST',
  526. data:params,
  527. json:false
  528. })
  529. .then(function(res){
  530. callback(res);
  531. });
  532. },
  533. deleteShopBanner : function(params,callback) {//装扮主页删除广告 Integer shopBannerId
  534. Http.AjaxService({
  535. url:'/user/shop/home/images/delete',
  536. type:'POST',
  537. data:params,
  538. json:false
  539. })
  540. .then(function(res){
  541. callback(res);
  542. });
  543. },
  544. settlementList : function(params,callback) {//结算管理列表
  545. Http.AjaxService({
  546. url:'/order/shop/settlement/list',
  547. type:'get',
  548. data:params,
  549. json:true,
  550. isHost:true
  551. })
  552. .then(function(res){
  553. callback(res);
  554. });
  555. },
  556. GetMymessageList : function(params,callback) {//个人中心消息列表
  557. Http.AjaxService({
  558. url:'/user/center/messages',
  559. type:'get',
  560. data:params,
  561. json:true
  562. })
  563. .then(function(res){
  564. callback(res);
  565. });
  566. },
  567. salesList : function(params,callback) {//售货清单
  568. Http.AjaxService({
  569. url:'/order/shop/sales/list',
  570. type:'get',
  571. data:params,
  572. json:false,
  573. isHost:true
  574. })
  575. .then(function(res){
  576. callback(res);
  577. });
  578. },
  579. GetShopProductMain : function(params,callback) {//售货清单
  580. Http.AjaxService({
  581. url:'/commodity/shop/product/main',
  582. type:'get',
  583. data:params,
  584. json:false,
  585. isHost:true
  586. })
  587. .then(function(res){
  588. callback(res);
  589. });
  590. },
  591. GetSearchQueryProductSupplier : function(params,callback) {//售货清单
  592. Http.AjaxService({
  593. url:'/commodity/search/query/product/shop',
  594. type:'get',
  595. data:params,
  596. json:false,
  597. isHost:true
  598. })
  599. .then(function(res){
  600. callback(res);
  601. });
  602. },
  603. getAuthShopMessageCount: function (params, callback) {//供应商消息通知中心未读消息数量
  604. Http.AjaxService({
  605. url: '/user/login/auth/shopMessageCount',
  606. type:'get',
  607. data:params,
  608. json:false,
  609. isHost:true
  610. }).then(function (res) {
  611. callback(res);
  612. });
  613. },
  614. getAuthShopMessageList: function (params, callback) {//供应商消息通知列表
  615. Http.AjaxService({
  616. url: '/user/login/auth/shopMessageList',
  617. type:'get',
  618. data:params,
  619. json:false,
  620. isHost:true
  621. }).then(function (res) {
  622. callback(res);
  623. });
  624. },
  625. authDeleteMessage: function (params, callback) {//删除通知消息
  626. Http.AjaxService({
  627. url: '/user/login/auth/deleteMessage',
  628. type:'post',
  629. data:params,
  630. json:false,
  631. isHost:true
  632. }).then(function (res) {
  633. callback(res);
  634. });
  635. },
  636. authUpdateRead: function (params, callback) {//标记通知消息
  637. Http.AjaxService({
  638. url: '/user/login/auth/updateRead',
  639. type:'post',
  640. data:params,
  641. json:false,
  642. isHost:true
  643. }).then(function (res) {
  644. callback(res);
  645. });
  646. },
  647. };