api.js 27 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103
  1. import {
  2. stringify
  3. } from "qs";
  4. import request from "@/utils/request";
  5. // 获取首页 轮播图
  6. export async function getCarouselImgUrlAPI(params) {
  7. return request("/buyer/banner-settings?search_EQ_isEnable=1", {
  8. method: "GET",
  9. body: params,
  10. description: "获取首页轮播图"
  11. });
  12. }
  13. // 获取首页 轮播时间间隔
  14. export async function getAutoPlaySpeedAPI(params) {
  15. return request("/buyer/banner-setting-hs", {
  16. method: "GET",
  17. body: params,
  18. description: "获取首页轮播时间间隔"
  19. });
  20. }
  21. // 获取首页 四级分类商品
  22. export async function getGoodsLevelDataAPI(params) {
  23. return request("/buyer/goods-category/tree", {
  24. method: "GET",
  25. body: params,
  26. description: "获取首页四级分类商品"
  27. });
  28. }
  29. // 获取首页 全部商品
  30. export async function getGoodsCommonDataAPI(params) {
  31. return request("/b2b/goods/find-allInfo-by-customer", {
  32. method: "GET",
  33. body: params,
  34. description: "获取首页全部商品"
  35. });
  36. }
  37. // 获取首页 促销
  38. // export async function getGoodsHotDataAPI(params) {
  39. // return request("/occ-b2b-order/b2b/goods/find-prom-goodslist-by-customerId", {
  40. // method: "GET",
  41. // body: params
  42. // });
  43. // }
  44. // export async function getGoodsHotDataAPI(params) {
  45. // return request("/buyer/goods/index-promotions", {
  46. // method: "GET",
  47. // body: params
  48. // });
  49. // }
  50. export async function getGoodsHotDataAPI(params) {
  51. return request("/b2b/goods/find-prom-goodslist-by-customerId", {
  52. method: "GET",
  53. body: params,
  54. description: "获取促销商品",
  55. dontShowErrMsg: true
  56. });
  57. }
  58. export async function getGoodsRecentDataAPI(params) {
  59. return request("/b2b/goods/find-recent-page-goodslist-by-customerId", {
  60. method: "GET",
  61. body: params,
  62. description: "获取最近购买商品",
  63. dontShowErrMsg: true
  64. });
  65. }
  66. export async function getGoodsHotPageDataAPI(params) {
  67. return request("/b2b/goods/find-prom-page-goodslist-by-customerId", {
  68. method: "GET",
  69. body: params,
  70. description: "获取促销商品列表",
  71. dontShowErrMsg: true
  72. });
  73. }
  74. // 获取供应商
  75. export async function getSupplierDataAPI(params) {
  76. return request("/buyer/order-common-info/supplier-list", {
  77. method: "GET",
  78. body: params,
  79. description: "获取供应商"
  80. });
  81. }
  82. // 获取收货人信息
  83. export async function getAddressDataAPI(params) {
  84. return request("/buyer/order-common-info/receive-address-list", {
  85. method: "GET",
  86. body: params,
  87. description: "获取收货人信息"
  88. });
  89. }
  90. // 获取物流方式
  91. export async function getLogisticsDataAPI(params) {
  92. return request("/buyer/order-common-info/logistics-list", {
  93. method: "GET",
  94. body: params,
  95. description: "获取物流方式"
  96. });
  97. }
  98. // 获取结算方式
  99. export async function getSettlementDataAPI(params) {
  100. return request("/buyer/order-common-info/settlement-list", {
  101. method: "GET",
  102. body: params,
  103. description: "获取结算方式"
  104. });
  105. }
  106. // 获取主表支付方式
  107. export async function getPayforMainDataAPI(params) {
  108. return request("/buyer/order-common-info/under-paymode-list", {
  109. method: "GET",
  110. body: params,
  111. description: "获取支付方式"
  112. });
  113. }
  114. // 获取发票信息
  115. export async function getInvoiceInfoDataAPI(params) {
  116. return request("/buyer/order-common-info/invoice-list", {
  117. method: "GET",
  118. body: params,
  119. description: "获取发票信息"
  120. });
  121. }
  122. // 获取项目
  123. export async function getProjectDataAPI(params) {
  124. return request("/occ-base/base/projects", {
  125. method: "GET",
  126. body: params,
  127. description: "获取项目"
  128. });
  129. }
  130. // 补充BOM信息
  131. export async function fillItemBomInfoAPI(params) {
  132. return request("/occ-base/base/goods-boms/goods-bom-by-parent-good-id", {
  133. method: "GET",
  134. body: params,
  135. description: "补充BOM信息"
  136. });
  137. }
  138. // 获取票扣信息
  139. // export async function getCustfeeDataAPI(params) {
  140. // return request("/order-custfee/list?custmerCode=cc", {
  141. // method: "GET",
  142. // body: params
  143. // });
  144. // }
  145. // 获取订单商品
  146. export async function getOrderCartDataAPI(params) {
  147. return request("/cart/viewOrderCart?custmerCode=cc", {
  148. method: "GET",
  149. body: params,
  150. description: "获取订单商品"
  151. });
  152. }
  153. // 暂存订单
  154. export async function saveTempOrderAPI(params) {
  155. return request("/b2b/req-order/create-temp", {
  156. method: "POST",
  157. body: params,
  158. description: "暂存订单"
  159. });
  160. }
  161. // 提交订单
  162. export async function sumbtOrderAPI(params) {
  163. return request("/b2b/req-order/submit-req", {
  164. method: "POST",
  165. body: params,
  166. description: "提交订单"
  167. });
  168. }
  169. // 订单编辑
  170. export async function orderEditAPI(params) {
  171. params.type = "edit";
  172. return request("/b2b/req-order/edit-or-copy", {
  173. method: "GET",
  174. body: params,
  175. description: "订单编辑"
  176. });
  177. }
  178. // 复制订单
  179. export async function orderEditForCopyAPI(params) {
  180. params.type = "copy";
  181. return request("/b2b/req-order/edit-or-copy", {
  182. method: "GET",
  183. body: params,
  184. description: "复制订单"
  185. });
  186. }
  187. // 匹配账期
  188. export async function getAccountPeriodInfoAPI(params) {
  189. return request("/occ-settlement/api/settlement/AccountDateSettings/settlement-checkSettings", {
  190. method: "GET",
  191. body: params,
  192. description: "匹配账期"
  193. });
  194. }
  195. // 基于原单退货
  196. export async function orderReturnForBaseAPI(params) {
  197. return request("/b2b/req-order/return-from-req", {
  198. method: "GET",
  199. body: params,
  200. description: "基于原单退货"
  201. });
  202. }
  203. //请求支付方式--支付宝
  204. export async function getOnlinePayalipayAPI(params) {
  205. return request("/occ-pay/alipay/redirectpaypage", {
  206. method: "GET",
  207. body: params,
  208. description: "打开支付宝支付页面"
  209. });
  210. }
  211. //请求支付方式--畅捷通
  212. export async function getOnlinePaychanpayAPI(params) {
  213. return request("/occ-pay/chanpay/redirectpaypage", {
  214. method: "GET",
  215. body: params,
  216. description: "打开畅捷通支付页面"
  217. });
  218. }
  219. // 获取退货原因
  220. export async function queryAllReturnCauseAPI(params) {
  221. return request("/b2b/return-causes", {
  222. method: "GET",
  223. body: params,
  224. description: "获取退货原因"
  225. });
  226. }
  227. // 获取自定义档案
  228. export async function getCustDocDefsByCodeAPI(params) {
  229. return request("/occ-base/cust-doc-defs/cust_doc_code", {
  230. method: "GET",
  231. body: params,
  232. description: "获取自定义档案"
  233. });
  234. }
  235. // 获取促销
  236. export async function promotionInfoAPI(params) {
  237. return request("/b2b/prom/reqorder-prom", {
  238. method: "POST",
  239. body: params,
  240. description: "获取促销"
  241. });
  242. }
  243. // 设置默认收获地址
  244. export async function setDefaultAddressAPI(params) {
  245. return request("/buyer/order-common-info/setDefaultAddress", {
  246. method: "GET",
  247. body: params,
  248. description: "设置默认收获地址"
  249. });
  250. }
  251. // 获取客户可用余额及冲抵比例
  252. export async function occupyMnyTopLimitAPI(params) {
  253. return request("/b2b/customer-cast/cast-rate", {
  254. method: "GET",
  255. body: params,
  256. description: "获取客户可用余额及冲抵比例"
  257. });
  258. }
  259. // 信用检测
  260. export async function orderCreditCheckerAPI(params) {
  261. return request("/b2b/req-order/req-credit-check", {
  262. method: "POST",
  263. body: params,
  264. description: "信用检测"
  265. });
  266. }
  267. // 信用数据
  268. export async function getCreditDataAPI(params) {
  269. return request("/occ-cr/api/cr/credit/query", {
  270. method: "GET",
  271. body: params,
  272. description: "信用数据"
  273. });
  274. }
  275. // 商品分类列表
  276. export async function getGoodsSubSpecsDataAPI(params) {
  277. return request("/buyer/goods-category/tree", {
  278. method: "GET",
  279. body: params,
  280. description: "商品分类列表"
  281. });
  282. }
  283. // 获取订单列表的订单状态枚举
  284. export async function getOrderStatusDataAPI(params) {
  285. return request(
  286. "/order/enum-data?enumClassName=com.yonyou.enums.OrderStatusEnum", {
  287. method: "GET",
  288. body: params,
  289. description: "获取订单状态"
  290. }
  291. );
  292. }
  293. // 获取订单列表
  294. export async function getOrderListDataAPI(params) {
  295. return request("/b2b/req-order", {
  296. method: "GET",
  297. body: params,
  298. description: "获取订单列表"
  299. });
  300. }
  301. // 获取退货单列表的订单状态枚举
  302. export async function getReturnOrderStatusDataAPI(params) {
  303. return request(
  304. "/order/enum-data?enumClassName=com.yonyou.enums.OrderStatusEnum", {
  305. method: "GET",
  306. body: params,
  307. description: "获取订单状态枚举"
  308. }
  309. );
  310. }
  311. // 获取退货单列表
  312. export async function getReturnOrderListDataAPI(params) {
  313. return request("/b2b/req-order", {
  314. method: "GET",
  315. body: params,
  316. description: "获取退货单列表"
  317. });
  318. }
  319. // 退货确认
  320. export async function confirmReturnAPI(params) {
  321. return request("/b2b/req-order/returnConfrim", {
  322. method: "GET",
  323. body: params,
  324. description: "退货确认"
  325. });
  326. }
  327. export async function getNoticeDataAPI(params) {
  328. return request("/buyer/notices/queryNoticeSomeInfo", {
  329. method: "GET",
  330. body: params,
  331. description: "获取公告信息"
  332. });
  333. }
  334. // 首页待办事项
  335. export async function getTodoDadaAPI(params) {
  336. return request("/b2b/req-order/query-count-groupby-status", {
  337. method: "GET",
  338. body: params,
  339. description: "首页待办事项"
  340. });
  341. }
  342. // 获取门户设置信息
  343. export async function getPortalConfigAPI(params) {
  344. return request("/buyer/portalConfig", {
  345. method: "GET",
  346. body: params,
  347. description: "获取门户设置信息"
  348. });
  349. }
  350. // 添获取商品详情描述
  351. export async function getGoodsDetailAPI(params) {
  352. return request("/buyer/goods/goods-detail", {
  353. method: "GET",
  354. body: params,
  355. description: "添获取商品详情描述"
  356. });
  357. }
  358. // 添获取商品详情信息
  359. export async function getGoodsInfoAPI(params) {
  360. return request("/buyer/goods/goods-info", {
  361. method: "GET",
  362. body: params,
  363. description: "添获取商品详情信息"
  364. });
  365. }
  366. // 获取商品详情 new
  367. export async function getGoodsDetailNewAPI(params) {
  368. return request("/occ-b2b-order/b2b/goods/find-by-id", {
  369. method: "GET",
  370. body: params,
  371. description: "获取商品详情"
  372. });
  373. }
  374. // 获取商品详情规则
  375. export async function getGoodsDetailProductAttrsAPI(params) {
  376. return request("/occ-b2b-order/b2b/goods/find-attrs-by-product", {
  377. method: "GET",
  378. body: params,
  379. description: "获取商品详情规则"
  380. });
  381. }
  382. // 获取商品详情规则
  383. export async function getOptByIdAPI(params) {
  384. return request("/occ-base/base/goods/get-opt-byIdAndGroupId", {
  385. method: "GET",
  386. body: params,
  387. description: "获取商品详情规则"
  388. });
  389. }
  390. // 获取商品详情-图片
  391. export async function getGoodsDetailImageAPI(params) {
  392. return request("/occ-b2b-order/b2b/goods/find-goodspicture-by-goodsid", {
  393. method: "GET",
  394. body: params,
  395. description: "获取商品详情-图片"
  396. });
  397. }
  398. // 添获取商品价格
  399. export async function getGoodsPriceAPI(params) {
  400. return request("/buyer/goods/goods-price", {
  401. method: "GET",
  402. body: params,
  403. description: "添获取商品价格"
  404. });
  405. }
  406. // 添获取商品规格
  407. export async function getGoodsSpecsAPI(params) {
  408. return request("/buyer/goods/goods-specs", {
  409. method: "GET",
  410. body: params,
  411. description: "添获取商品规格"
  412. });
  413. }
  414. // 添获取选配商品价格
  415. export async function getGoodAndPalettePriceConAPI(params) {
  416. return request("/occ-price/price/price-inquires/inquireGoodAndPalettePriceCon", {
  417. method: "GET",
  418. body: params,
  419. description: "添获取选配商品价格"
  420. });
  421. }
  422. // 添获取商品库存
  423. export async function getGoodsStockAPI(params) {
  424. return request("/buyer/goods/goods-stock", {
  425. method: "GET",
  426. body: params,
  427. description: "添获取商品库存"
  428. });
  429. }
  430. // 获取商品列表
  431. export async function getGoodsDataAPI(params) {
  432. return request("/b2b/goods/find-allInfo-by-customer", {
  433. method: "GET",
  434. body: params,
  435. description: "获取商品列表"
  436. });
  437. }
  438. // 补货
  439. export async function purchaseGoodsAPI(params) {
  440. return request("/b2b/goods/find-allInfo-by-customer", {
  441. method: "GET",
  442. body: params,
  443. description: "获取商品列表"
  444. });
  445. }
  446. // 获取订单详情页数据
  447. export async function getOrderDetailDataAPI(params) {
  448. return request("/b2b/req-order/detail", {
  449. method: "GET",
  450. body: params,
  451. description: "获取订单详情页数据"
  452. });
  453. }
  454. // 获取公告列表页数据
  455. export async function getAnnouncementDataAPI(params) {
  456. return request("/buyer/notices/getAll", {
  457. method: "GET",
  458. body: params,
  459. description: "获取公告列表页数据"
  460. });
  461. }
  462. export async function getAnnouncementClassifyDataAPI(params) {
  463. return request("/buyer/bulletins", {
  464. method: "GET",
  465. body: params,
  466. description: "获取公告分类"
  467. });
  468. }
  469. // 根据主键获取发货单明细
  470. export async function getDeliveryDetailAPI(params) {
  471. return request("/b2b/saleOutOrder/queryBySaleoutId", {
  472. method: "GET",
  473. body: params,
  474. description: "获取发货单明细"
  475. });
  476. }
  477. // 签收确认
  478. export async function signConfirmAPI(params) {
  479. const org = params.pkOrgId || "";
  480. return request(
  481. `/occ-stock/stock/sale-out-orders/create-sign-info?org=${org}`, {
  482. method: "POST",
  483. body: params.saleOutOrderItemInfoDtos,
  484. description: "签收确认"
  485. }
  486. );
  487. }
  488. // 赠品兑付列表
  489. export async function getGoodsSupplyListAPI(params) {
  490. return request("/occ-fee/customer-casts/queryCastTypeBalanceByGroup", {
  491. method: "GET",
  492. body: params,
  493. description: "获取赠品兑付列表"
  494. });
  495. }
  496. // 获取供应商列表
  497. export async function getGoodsSupplyDetailAPI(params) {
  498. return request("/occ-fee/customer-casts/getSaleOrgByCustAndCastType", {
  499. method: "GET",
  500. body: params,
  501. description: "获取供应商列表"
  502. });
  503. }
  504. // 根据客户费用单类型主键、供货方、商品关键字查询货补商品
  505. export async function getGoodsListAPI(params) {
  506. return request("/b2b/goods/find-GoodsSupplementRange", {
  507. method: "GET",
  508. body: params,
  509. description: "查询货补商品"
  510. });
  511. }
  512. // 根据公告ID获取公告详情
  513. export async function getNoticeDetailDataAPI(params) {
  514. return request("/buyer/notices/findByNoticeId", {
  515. method: "GET",
  516. body: params,
  517. description: "获取公告详情"
  518. });
  519. }
  520. export async function updateNoticeReadAPI(params) {
  521. return request("/buyer/notices/isRead", {
  522. method: "GET",
  523. body: params,
  524. description: "设置公告已读"
  525. });
  526. }
  527. // 获取签收订单列表
  528. export async function getOrderSignDataAPI(params) {
  529. return request("/b2b/saleOutOrder/page-saleoutorder", {
  530. method: "GET",
  531. body: params,
  532. description: "获取签收订单列表"
  533. });
  534. }
  535. export async function deleteOrderListAPI(params) {
  536. return request("/b2b/req-order/delete-req", {
  537. method: "GET",
  538. body: params,
  539. description: "删除订单"
  540. });
  541. }
  542. // ---------- 购物车 ----------//
  543. // 获取购物车 数量
  544. export async function getCartNumDataAPI(params) {
  545. return request("/buyer/cart/get-cart-count", {
  546. method: "GET",
  547. body: params,
  548. description: "获取购物车数量"
  549. });
  550. }
  551. // 添加购物车 数量
  552. export async function addCartAPI(params) {
  553. return request("/buyer/cart/add-cart", {
  554. method: "POST",
  555. body: params,
  556. description: "加入购物车"
  557. });
  558. }
  559. // 获取购物车列表
  560. export async function getCartListDataAPI(params) {
  561. return request("/buyer/cart/check-cart", {
  562. method: "GET",
  563. body: params,
  564. description: "获取购物车"
  565. });
  566. }
  567. // 清空购物车
  568. export async function emptyCartAPI(params) {
  569. return request("/buyer/cart/empty-cart", {
  570. method: "GET",
  571. body: params,
  572. description: "清空购物车"
  573. });
  574. }
  575. // 更新购物车数量
  576. export async function updateCartAPI(params) {
  577. return request("/buyer/cart/edit-cart", {
  578. method: "POST",
  579. body: params,
  580. description: "更新购物车数量"
  581. });
  582. }
  583. // 删除购物车列表-单删
  584. export async function deleteCartListDataAPI(params) {
  585. return request("/buyer/cart/del-cart", {
  586. method: "GET",
  587. body: params,
  588. description: "从购物车中删除"
  589. });
  590. }
  591. // ---------- 购物车结束 ----------//
  592. // ---------- 公共 ----------//
  593. // 销售组织参照 暂时不用
  594. export async function getOrganizationsAPI(params) {
  595. return request("/occ-base/organizations", {
  596. method: "GET",
  597. body: params,
  598. description: "获取销售组织参照"
  599. });
  600. }
  601. // 财务组织
  602. export async function getFinanorgsBySaleorgsAPI(params) {
  603. return request(
  604. "/occ-b2b-order/b2b/contrast-saleorg-finanorgs/getFinanorgsBySaleorgs", {
  605. method: "POST",
  606. body: params,
  607. description: "获取财务组织"
  608. }
  609. );
  610. }
  611. // 兑付方式/单据状态参照
  612. export async function getCustDocDefsAPI(params) {
  613. return request("/occ-base/base/cust-doc-defs", {
  614. method: "GET",
  615. body: params,
  616. description: "获取自定义档案"
  617. });
  618. }
  619. // 费用单类型/单据状态参照
  620. export async function getTranstypesAPI(params) {
  621. return request("/occ-base/base/trantypes", {
  622. method: "GET",
  623. body: params,
  624. description: "获取交易类型"
  625. });
  626. }
  627. // 获取供应商列表
  628. export async function getsuppliersAPI(params) {
  629. return request("/buyer/order-common-info/supplier-list", {
  630. method: "GET",
  631. body: params,
  632. description: "获取供应商列表"
  633. });
  634. }
  635. // 获取供应商及产品线 1级 (销售组织)
  636. export async function getsuppliersJurisdictionAPI(params) {
  637. return request(
  638. "/occ-base/api/base/customer-jurisdiction/find-by-customer-ids", {
  639. method: "GET",
  640. body: params,
  641. description: "获取供应商及产品线"
  642. }
  643. );
  644. }
  645. // 获取供应商及产品线 非1级
  646. export async function getsuppliersPsrAPI(params) {
  647. return request(
  648. "/occ-base/api/base/customer-psr/find-by-purchase-customer-id", {
  649. method: "GET",
  650. body: params,
  651. description: "获取供应商及产品线"
  652. }
  653. );
  654. }
  655. // 获取产品线
  656. export async function getproductLineAPI(params) {
  657. return request("/occ-base/product-lines", {
  658. method: "GET",
  659. body: params,
  660. description: "获取产品线"
  661. });
  662. }
  663. // 获取关注商品
  664. export async function getCheckStoreAPI(params) {
  665. return request("/occ-b2b-buyer/buyer/stores/check-store", {
  666. method: "GET",
  667. body: params,
  668. description: "获取关注商品"
  669. });
  670. }
  671. // 关注 单条
  672. export async function getAddStoreAPI(params) {
  673. return request("/occ-b2b-buyer/buyer/stores/add-store", {
  674. method: "POST",
  675. body: params,
  676. description: "添加关注"
  677. });
  678. }
  679. // 关注 多条
  680. export async function getAddStoresAPI(params) {
  681. return request("/occ-b2b-buyer/buyer/stores/add-stores", {
  682. method: "POST",
  683. body: params,
  684. description: "添加关注"
  685. });
  686. }
  687. // 取消关注
  688. export async function getDelStoreAPI(params) {
  689. return request("/occ-b2b-buyer/buyer/stores/del-store", {
  690. method: "GET",
  691. body: params,
  692. description: "取消关注"
  693. });
  694. }
  695. // 关注数量
  696. export async function getStoreLengthAPI(params) {
  697. return request("/occ-b2b-buyer/buyer/stores/get-store-count", {
  698. method: "GET",
  699. body: params,
  700. description: "获取关注数量"
  701. });
  702. }
  703. // 新增最近浏览
  704. export async function addGoodsBrowseAPI(params) {
  705. return request("/buyer/viewed-goods/update-view-goods", {
  706. method: "POST",
  707. body: params,
  708. description: "新增最近浏览"
  709. });
  710. }
  711. // 首页费用余额
  712. export async function castAmountByCustAndDateAPI(params) {
  713. return request("/occ-fee/customer-casts/castAmountByCustAndDate", {
  714. method: "GET",
  715. body: params,
  716. description: "首页费用余额查询"
  717. });
  718. }
  719. // ---------- 公共 end----------//
  720. // ---------- 账户中心 ----------//
  721. // 费用/货补余额
  722. export async function getSumCastBalanceAPI(params) {
  723. return request("/occ-fee/customer-casts/sumCastBalance", {
  724. method: "GET",
  725. body: params,
  726. description: "获取费用/货补余额"
  727. });
  728. }
  729. // 费用
  730. export async function getCastBalanceAPI(params) {
  731. return request("/occ-fee/customer-casts", {
  732. method: "GET",
  733. body: params,
  734. description: "费用"
  735. });
  736. }
  737. // 费用详情
  738. export async function getSumCastFlushdetailAPI(params) {
  739. return request("/occ-fee/customer-casts/flushdetail", {
  740. method: "GET",
  741. body: params,
  742. description: "获取费用详情"
  743. });
  744. }
  745. // 客户信息
  746. export async function getCustomersAPI(params) {
  747. return request(`/occ-base/api/base/customer/${params.customer}`, {
  748. method: "GET",
  749. body: params,
  750. description: "获取客户信息"
  751. });
  752. }
  753. // 客户信息--联系人
  754. export async function getfindByCustomerContactsAPI(params) {
  755. return request("/occ-base/base/customer-contacts/findByCustomerId", {
  756. method: "GET",
  757. body: params,
  758. description: "获取客户信息--联系人"
  759. });
  760. }
  761. // 客户信息--收货地址
  762. export async function getfindByCustomerAddressesAPI(params) {
  763. return request("/occ-base/base/customer-addresses/findByCustomerId", {
  764. method: "GET",
  765. body: params,
  766. description: "获取客户信息--收货地址"
  767. });
  768. }
  769. // 客户信息--银行账户
  770. export async function getfindByCustomeraccountsAPI(params) {
  771. const url = `/occ-base/base/customer-accounts/find-by-customer-id/${params.customerId}`;
  772. return request(url, {
  773. method: "GET",
  774. body: null,
  775. description: "获取客户信息--银行账户"
  776. });
  777. }
  778. // 费用对账
  779. export async function getCastAccountAPI(params) {
  780. return request("/occ-fee/customer-casts/castAccount", {
  781. method: "GET",
  782. body: params,
  783. description: "获取费用对账"
  784. });
  785. }
  786. // 账户余额
  787. export async function getAccountBalanceAPI(params) {
  788. return request("/occ-settlement/api/settlement/query-prepaymentbalance", {
  789. method: "GET",
  790. body: params,
  791. description: "获取当前预付余额"
  792. });
  793. }
  794. // 余额变动
  795. export async function getAccountChangeAPI(params) {
  796. return request(
  797. "/occ-settlement/api/settlement/query-detailsofbalancechanges", {
  798. method: "GET",
  799. body: params,
  800. description: "余额变动"
  801. }
  802. );
  803. }
  804. // 应付对账
  805. // 应付对账统计页面
  806. export async function getPayStatisticAPI(params) {
  807. return request(
  808. "/occ-settlement/api/settlement/portal-accountpayable/query-payableaccountstatistics", {
  809. method: "GET",
  810. body: params,
  811. description: "应付对账统计页面"
  812. }
  813. );
  814. }
  815. // 应付对账详情列表
  816. export async function getPayListAPI(params) {
  817. return request(
  818. "/occ-settlement/api/settlement/portal-accountpayable/query-payableaccountlist", {
  819. method: "GET",
  820. body: params,
  821. description: "应付对账详情列表"
  822. }
  823. );
  824. }
  825. // 付款单登记保存
  826. export async function savePaymentNoticeAPI(params) {
  827. let method = "POST";
  828. let url = "/occ-settlement/settlement/billclaims/add";
  829. if (params && params.id) {
  830. method = "PUT";
  831. url = "/occ-settlement/settlement/billclaims/edit-portal";
  832. }
  833. return request(url, {
  834. method: method,
  835. body: params,
  836. description: "付款单登记保存"
  837. });
  838. }
  839. // 获取企业银行账户(收款方账号)
  840. export async function getEnterpriseAccountsAPI(params) {
  841. return request("/occ-base/base/enterprise-bank-accounts", {
  842. method: "GET",
  843. body: params,
  844. description: "获取收款方账号"
  845. });
  846. }
  847. export async function getPayBillEnterpriseAccountsAPI(params) {
  848. return request("/buyer/order-common-info/payeeAccount", {
  849. method: "GET",
  850. body: params,
  851. description: "获取收款方账号"
  852. });
  853. }
  854. // 获取客户档案账户信息(付款方账号)
  855. export async function getPayAccountDataAPI(params) {
  856. const url = `/occ-base/base/customer-accounts/find-by-customer-id/${params.customer}`;
  857. return request(url, {
  858. method: "GET",
  859. body: null,
  860. description: "获取付款方账号"
  861. });
  862. }
  863. // 获取收付款类型 (收款业务类型)
  864. export async function getBillreceiptTypeDataAPI(params) {
  865. return request("/occ-settlement/settlement/payment-types", {
  866. method: "GET",
  867. body: params,
  868. description: "获取收付款类型"
  869. });
  870. }
  871. // 获取付款通知单列表
  872. export async function getPaymentNoticeListDataAPI(params) {
  873. return request("/occ-settlement/settlement/billclaims", {
  874. method: "GET",
  875. body: params,
  876. description: "付款通知单列表查询"
  877. });
  878. }
  879. // 根据主键获取认领单信息
  880. export async function getPaymentNoticeByIdAPI(params) {
  881. return request("/occ-settlement/settlement/billclaims/detailById", {
  882. method: "GET",
  883. body: params,
  884. description: "查询认领单"
  885. });
  886. }
  887. // 付款通知单操作 提交 or 删除
  888. export async function operationPaymentAPI(params) {
  889. let url = "/occ-settlement/settlement/billclaims/delete-portal";
  890. const type = params.type;
  891. if (type == "submit") {
  892. url = "/occ-settlement/settlement/billclaims/submit-portal";
  893. }
  894. return request(url, {
  895. method: "GET",
  896. body: params,
  897. description: type == "submit" ? "付款通知单提交" : "付款通知单删除"
  898. });
  899. }
  900. // 商品选配属性
  901. export async function getGoodsOptAPI(params) {
  902. return request(`/occ-base/api/base/goods/get-opt/${params.id}`, {
  903. method: "GET",
  904. description: "商品选配属性"
  905. });
  906. }
  907. // 商品选配结果
  908. export async function getGoodsOptsResultAPI(params) {
  909. return request("/occ-base/api/base/goodsOpt/find-by-ids", {
  910. method: "GET",
  911. body: params,
  912. description: "商品选配"
  913. });
  914. }
  915. // 保存选配结果
  916. export async function saveGoodsOptsResultAPI(params) {
  917. return request("/occ-base/api/base/goodsOpt/save-opt", {
  918. method: "POST",
  919. body: params,
  920. description: "保存商品选配"
  921. });
  922. }
  923. // 支付单列表
  924. export async function getOnlinePayListDataAPI(params) {
  925. return request("/occ-pay/paybill", {
  926. method: "GET",
  927. body: params,
  928. description: "支付单列表查询"
  929. });
  930. }
  931. // 根据主键获取支付单信息
  932. export async function getOnlinePayByIdAPI(params) {
  933. return request("/occ-pay/paybill/findByParentid", {
  934. method: "GET",
  935. body: params,
  936. description: "查询支付单"
  937. });
  938. }
  939. // // 支付单操作 提交 or 删除
  940. // export async function operationOnlinePayAPI(params) {
  941. // let url = "/occ-pay/paybill/delete-portal";
  942. // const type = params.type;
  943. // if (type == "submit") {
  944. // url = "/occ-pay/paybill/submit-portal";
  945. // }
  946. // return request(url, {
  947. // method: "GET",
  948. // body: params,
  949. // description: type == "submit" ? "支付单提交" : "支付单删除"
  950. // });
  951. // }
  952. // 支付单登记保存
  953. export async function saveOnlinePayAPI(params) {
  954. let method = "POST";
  955. let url = "/occ-pay/paybill";
  956. if (params && params.id) {
  957. method = "PUT";
  958. url = "/occ-pay/paybill/edit-portal";
  959. }
  960. return request(url, {
  961. method: method,
  962. body: params,
  963. description: "支付单登记保存"
  964. });
  965. }
  966. // 暂存单转支付单保存
  967. export async function saveTempToPayAPI(params) {
  968. let method = "GET";
  969. let url = "/b2b/req-order/reqorder-paybill";
  970. // if (params && params.id) {
  971. // method = "PUT";
  972. // url = "/occ-pay/paybill/edit-portal";
  973. // }
  974. return request(url, {
  975. method: method,
  976. body: params,
  977. description: "暂存单转支付单保存"
  978. });
  979. }
  980. // 获取支付方式
  981. export async function getPayDataAPI(params) {
  982. return request("/buyer/order-common-info/paymode-list", {
  983. method: "GET",
  984. body: params,
  985. description: "获取支付方式"
  986. });
  987. }
  988. // ---------- 账户中心 end ----------//