auth.js 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622
  1. import { delay } from '../utils'
  2. import { Fetchx, API, LoginFetchx, createFetchx } from '../utils/fetch/Fetchx'
  3. // 版本管理API
  4. export const versionManagersAPI = async (e, config = '') => {
  5. const val = await LoginFetchx[API.APPVERSIONMANAGER.TYPE](
  6. API.APPVERSIONMANAGER.URL + config,
  7. { params: e }
  8. )
  9. return val
  10. }
  11. // 登录
  12. export const login = async e => {
  13. const val = await LoginFetchx.post(API.LOGIN.URL, e)
  14. // const val = await Fetchx.post(API.LOGIN.URL, e);
  15. return val
  16. }
  17. // 密串
  18. export const enpCode = async e => {
  19. const val = await LoginFetchx.get(API.ENPCODE.URL)
  20. // const val = await Fetchx.get(API.ENPCODE.URL);
  21. return val
  22. }
  23. // 修改密码
  24. export const modifyPassword = async e => {
  25. const val = await LoginFetchx.post(API.MODIFYPW.URL, e)
  26. return val
  27. }
  28. // 全局币种
  29. export const getCurrency = async e => {
  30. const val = await LoginFetchx.get(API.CURRENCY.URL)
  31. // const val = await Fetchx.get(API.ENPCODE.URL);
  32. return val
  33. }
  34. // 客户id
  35. export const getCustomer = async e => {
  36. const val = await LoginFetchx.get(API.CUSTOMERS.URL, { params: e })
  37. // const val = await Fetchx.get(API.ENPCODE.URL);
  38. return val
  39. }
  40. /**
  41. * name:首页信息
  42. * info:
  43. *
  44. * **/
  45. // 热销
  46. export const hotsale = async e => {
  47. const hotval = await Fetchx.get(API.HOME.HOTSALE.URL, { params: e })
  48. return hotval
  49. }
  50. // // 所有商品
  51. // export const getallpro = async e => {
  52. // const hotval = await Fetchx.get(API.HOME.ALLPRO.URL);
  53. // return hotval;
  54. // };
  55. // // 最近浏览
  56. // export const getrecentview = async e => {
  57. // const hotval = await Fetchx.get(API.HOME.RECENTVIEW.URL);
  58. // return hotval;
  59. // };
  60. // 首页订单数量
  61. export const getHomeOrderNum = async e => {
  62. const hotval = await Fetchx.get(API.HOME.HOMEORDERNUM.URL, { params: e })
  63. return hotval
  64. }
  65. // 公告
  66. export const getannounce = async e => {
  67. const hotval = await Fetchx.get(API.HOME.ANNOUNCE.URL, { params: e })
  68. return hotval
  69. }
  70. // 公告内容
  71. export const getannounceContent = async e => {
  72. const hotval = await Fetchx.get(API.HOME.ANNOUNCECONTENT.URL, { params: e })
  73. return hotval
  74. }
  75. // 首页轮播图
  76. export const getBannerImg = async e => {
  77. const hotval = await Fetchx.get(API.HOME.BANNERIMG.URL, { params: e })
  78. return hotval
  79. }
  80. // 首页轮播图轮播时间
  81. export const GetBannerTime = async e => {
  82. const hotval = await Fetchx.get(API.HOME.BANNERTIME.URL, { params: e })
  83. return hotval
  84. }
  85. /**
  86. * name:商品信息
  87. * info:
  88. *
  89. * **/
  90. // 商品查询
  91. export const searchCommodityList = async e => {
  92. const hotval = await Fetchx.get(API.COMMODITY.SEARCH_GOODS.URL, {
  93. params: e,
  94. })
  95. return hotval
  96. }
  97. // 分类
  98. export const getcategory = async e => {
  99. const hotval = await Fetchx.get(API.COMMODITY.CATEGORY.URL)
  100. return hotval
  101. }
  102. // 商品列表
  103. export const getCommodityList = async e => {
  104. const hotval = await Fetchx.get(API.COMMODITY.COMMODITYLIST.URL, {
  105. params: { a: 'aaas' },
  106. })
  107. return hotval
  108. }
  109. // 商品详情查询
  110. export const getDetailAuth = async e => {
  111. const hotval = await Fetchx.get(API.COMMODITY.SEARCH_DETAIL.URL, {
  112. params: e,
  113. })
  114. return hotval
  115. }
  116. // 商品规格查询
  117. export const getSpecification = async e => {
  118. const hotval = await Fetchx.get(API.COMMODITY.SEARCH_SPEC.URL, { params: e })
  119. return hotval
  120. }
  121. // 商品轮播图
  122. export const getPicture = async e => {
  123. const hotval = await Fetchx.get(API.COMMODITY.SEARCH_PICT.URL, { params: e })
  124. return hotval
  125. }
  126. // 根据商品Id查询选配信息byGoodId
  127. export const getOptionalByGoodId = async e => {
  128. const hotval = await Fetchx.get(API.COMMODITY.OPTIONALBYGOODID.URL + '/' + e)
  129. return hotval
  130. }
  131. // 根据选配信息Id查询选配信息byId
  132. export const getOptionalByIds = async e => {
  133. const hotval = await Fetchx.get(API.COMMODITY.OPTIONALBYID.URL, {
  134. params: e,
  135. })
  136. return hotval
  137. }
  138. // 选配信息保存 返回 选配id
  139. export const saveOptional = async e => {
  140. const hotval = await Fetchx.post(API.COMMODITY.SAVEOPTIONAL.URL, e)
  141. return hotval
  142. }
  143. // 通过商品id查子件Boom信息
  144. export const getBoomInfo = async e => {
  145. const hotval = await Fetchx.get(API.COMMODITY.SEARCHBOOM.URL, { params: e })
  146. return hotval
  147. }
  148. //查询商品颜色选配分组
  149. export const getColorGroups = async e => {
  150. const hotval = await Fetchx.get(API.COMMODITY.SEARCH_GROUPS.URL,{ params: e})
  151. return hotval
  152. }
  153. //根据调色分组查询分组配色
  154. export const getColorByGroups = async e => {
  155. const hotval = await Fetchx.get(API.COMMODITY.SEARCH_COLORBYGROUPS.URL,{ params: e})
  156. return hotval
  157. }
  158. //根据色卡号查询商品调色价格
  159. export const getPriceByColorId = async e => {
  160. const hotval = await Fetchx.get(API.COMMODITY.SEARCH_PRICEBYCOLOR.URL,{ params: e})
  161. return hotval
  162. }
  163. //保存调色商品配置
  164. export const saveGoodsOpt = async e => {
  165. const hotval = await Fetchx.post(API.COMMODITY.SAVE_GOODSOPT.URL, e)
  166. return hotval
  167. }
  168. /**
  169. * name:订单
  170. * info:
  171. *
  172. * **/
  173. // 订单列表
  174. export const getOrderList = async e => {
  175. const hotval = await Fetchx.get(API.ORDER.ORDERLIST.URL, { params: e })
  176. return hotval
  177. }
  178. // 复制订单
  179. export const getOrderCopy = async e => {
  180. const hotval = await Fetchx.get(API.ORDER.ORDERCOPY.URL, { params: e })
  181. return hotval
  182. }
  183. // 基于原单退货返回值
  184. export const getReturnBaseReq = async e => {
  185. const hotval = await Fetchx.get(API.ORDER.RETURNBASEREQ.URL, { params: e })
  186. return hotval
  187. }
  188. // 订单详情
  189. export const getOrderDetail = async e => {
  190. const hotval = await Fetchx.get(API.ORDER.ORDERDETAIL.URL, { params: e })
  191. return hotval
  192. }
  193. // 暂存订单
  194. export const temporaryOrder = async e => {
  195. const hotval = await Fetchx.post(API.ORDER.ORDERTEMPORARY.URL, e)
  196. return hotval
  197. }
  198. // 订单签收列表
  199. export const getSignList = async e => {
  200. const hotval = await Fetchx.get(API.ORDER.ORDERSIGN.URL, { params: e })
  201. return hotval
  202. }
  203. // 退回原因
  204. export const getCauses = async e => {
  205. const hotval = await Fetchx.get(API.ORDER.CAUSES.URL, { params: e })
  206. return hotval
  207. }
  208. // 订单签收详情
  209. export const getSignDetail = async e => {
  210. const hotval = await Fetchx.get(API.ORDER.SIGNDETAIL.URL, { params: e })
  211. return hotval
  212. }
  213. // 确认签收
  214. export const confirmSign = async (org, e) => {
  215. const hotval = await Fetchx.post(API.ORDER.CONFIRMSIGN.URL + `?org=${org}`, e)
  216. return hotval
  217. }
  218. // 提交订单
  219. export const postOrder = async e => {
  220. const hotval = await Fetchx.post(API.ORDER.ORDERSUBMIT.URL, e)
  221. return hotval
  222. }
  223. // 删除订单
  224. export const deleteOrder = async e => {
  225. const hotval = await Fetchx.get(API.ORDER.ORDERDELETE.URL, { params: e })
  226. return hotval
  227. }
  228. // 订单编辑
  229. // 冲抵费用
  230. export const castRate = async e => {
  231. const hotval = await Fetchx.get(API.ORDER.CASTRATE.URL, { params: e })
  232. return hotval
  233. }
  234. // 促销服务
  235. export const promServer = async e => {
  236. const hotval = await Fetchx.post(API.ORDER.PROMSERVER.URL, e)
  237. return hotval
  238. }
  239. /**
  240. * name:购物车
  241. * info:
  242. *
  243. * **/
  244. // 获取购物车列表
  245. export const getShopList = async e => {
  246. const hotval = await Fetchx.get(API.SHOPPING.CHECKCART.URL, e)
  247. return hotval
  248. }
  249. // 添加购物车
  250. export const addShopCart = async e => {
  251. const hotval = await Fetchx.post(API.SHOPPING.ADDCART.URL, e)
  252. return hotval
  253. }
  254. // 修改购物车
  255. export const editShopCart = async e => {
  256. const hotval = await Fetchx.post(API.SHOPPING.EDITCART.URL, e)
  257. return hotval
  258. }
  259. // 删除购物车
  260. export const delShopCart = async e => {
  261. const hotval = await Fetchx.get(API.SHOPPING.DELCART.URL, e)
  262. return hotval
  263. }
  264. // 查看购物车数量
  265. export const getCartCount = async e => {
  266. const hotval = await Fetchx.get(API.SHOPPING.GETCARTCOUNT.URL, { params: e })
  267. return hotval
  268. }
  269. // 清空购物车
  270. export const clearShopCart = async e => {
  271. const hotval = await Fetchx.get(API.SHOPPING.CLEARCART.URL, e)
  272. return hotval
  273. }
  274. // 查看关注列表
  275. export const checkAttention = async e => {
  276. const hotval = await Fetchx.get(API.SHOPPING.ATTENTION_CHECK.URL, {
  277. params: e,
  278. })
  279. return hotval
  280. }
  281. // 添加关注
  282. export const addAttention = async e => {
  283. const hotval = await Fetchx.post(API.SHOPPING.ATTENTION_ADD.URL, e)
  284. return hotval
  285. }
  286. // 删除关注By关注行Id
  287. export const delAttention = async e => {
  288. const hotval = await Fetchx.get(API.SHOPPING.ATTENTION_DEL.URL, {
  289. params: e,
  290. })
  291. return hotval
  292. }
  293. // 删除关注By商品Id
  294. export const delAttentionByGood = async e => {
  295. const hotval = await Fetchx.get(API.SHOPPING.ATTENTION_DELBYGOODID.URL, {
  296. params: e,
  297. })
  298. return hotval
  299. }
  300. /**
  301. * name:我的
  302. * info:
  303. *
  304. * **/
  305. // 信用
  306. export const getCredit = async e => {
  307. const hotval = await Fetchx.get(API.MINE.CREDIT.URL, { params: e })
  308. return hotval
  309. }
  310. // 费用
  311. export const getCasts = async e => {
  312. const hotval = await Fetchx.get(API.MINE.CASTS.URL, { params: e })
  313. return hotval
  314. }
  315. // 费用当前可用余额
  316. export const CastDdlBalance = async e => {
  317. const hotval = await Fetchx.get(API.MINE.CASTDDLBALANCE.URL, { params: e })
  318. return hotval
  319. }
  320. // 费用检测
  321. export const castCheck = async e => {
  322. const hotval = await Fetchx.post(API.MINE.CREDITCHECK.URL, e)
  323. return hotval
  324. }
  325. // 费用对账
  326. export const getCastsAmount = async e => {
  327. const hotval = await Fetchx.get(API.MINE.CASTSRECON.URL, { params: e })
  328. return hotval
  329. }
  330. // 费用/货补余额
  331. export const getCastsBalance = async e => {
  332. const hotval = await Fetchx.get(API.MINE.CASTSBALANCE.URL, { params: e })
  333. return hotval
  334. }
  335. // 兑付方式/单据状态参照
  336. export const getCastDoc = async e => {
  337. const hotval = await Fetchx.get(API.MINE.CASTDOC.URL, { params: e })
  338. return hotval
  339. }
  340. // 要货单支付状态
  341. export const getPayStatus = async e => {
  342. const hotval = await Fetchx.get(
  343. API.MINE.CASTDOC.URL + '/find-by-custdoc-code/UNDER_PAYMENT_MODE'
  344. )
  345. return hotval
  346. }
  347. // 财务组织参照
  348. export const getOrganizations = async e => {
  349. const hotval = await Fetchx.get(API.MINE.ORGANIZATIONS.URL, {
  350. params: { size: 10000, page: 0 },
  351. })
  352. return hotval
  353. }
  354. // 财务组织参照
  355. export const getFinanceRef = async e => {
  356. const hotval = await Fetchx.post(API.MINE.FINANCEREFENCE.URL, e)
  357. return hotval
  358. }
  359. //通过财务组织找收款信息参照
  360. export const getAccountByFinance = async e => {
  361. const hotval = await Fetchx.get(API.MINE.FINDACCOUNTBYFINANC.URL, {
  362. params: e,
  363. })
  364. return hotval
  365. }
  366. // 通过财务组织 找所有下属销售组织 ----参照(账余)
  367. export const findSaleOrgByFinance = async e => {
  368. const hotval = await Fetchx.get(API.MINE.FINANCEFINDSALE.URL, { params: e })
  369. return hotval
  370. }
  371. // 费用详情
  372. export const getCastsDetail = async e => {
  373. const hotval = await Fetchx.get(API.MINE.CASTSDETAIL.URL, { params: e })
  374. return hotval
  375. }
  376. // 基础信息
  377. export const getBasicInfo = async e => {
  378. const hotval = await Fetchx.get(API.MINE.BASICINFO.URL + '/' + e)
  379. return hotval
  380. }
  381. // 基础银行信息
  382. export const getBasicBankInfo = async e => {
  383. const hotval = await Fetchx.get(API.MINE.BASICBANKINFO.URL, { params: e })
  384. return hotval
  385. }
  386. // 联系人
  387. export const getContacts = async e => {
  388. const hotval = await Fetchx.get(API.MINE.CONTACTS.URL, { params: e })
  389. return hotval
  390. }
  391. // 收货地址
  392. export const getCusAdd = async e => {
  393. const hotval = await Fetchx.get(API.MINE.ADDRESSES.URL, { params: e })
  394. return hotval
  395. }
  396. // 客户供应商
  397. export const getCusSup = async e => {
  398. const hotval = await Fetchx.get(API.MINE.CUSSUPPLIER.URL, { params: e })
  399. return hotval
  400. }
  401. // 供应商参照
  402. export const getsupplier = async e => {
  403. const hotval = await Fetchx.get(API.MINE.SUPPLIER.URL, { params: e })
  404. return hotval
  405. }
  406. // 地址参照
  407. export const getadress = async e => {
  408. const hotval = await Fetchx.get(API.MINE.ADRESS.URL, { params: e })
  409. return hotval
  410. }
  411. // 运输方式参照
  412. export const gettransport = async e => {
  413. const hotval = await Fetchx.get(API.MINE.TRANSPORT.URL)
  414. return hotval
  415. }
  416. // 结算方式参照
  417. export const getbillway = async e => {
  418. const hotval = await Fetchx.get(API.MINE.BILLWAY.URL)
  419. return hotval
  420. }
  421. // 发票信息参照
  422. export const getinvoice = async e => {
  423. const hotval = await Fetchx.get(API.MINE.INVOICE.URL, { params: e })
  424. return hotval
  425. }
  426. // 收款业务类型参照
  427. export const getPayTypes = async e => {
  428. const hotval = await Fetchx.get(API.MINE.PAYTYPES.URL, { params: e })
  429. return hotval
  430. }
  431. // 产品线/品牌--- 一级 customerRankCode == 01
  432. export const getBarndOne = async e => {
  433. const hotval = await Fetchx.get(API.MINE.BARNDONE.URL, { params: e })
  434. return hotval
  435. }
  436. // 产品线/品牌--- 非一级 customerRankCode !== 01
  437. export const getBarndSec = async e => {
  438. const hotval = await Fetchx.get(API.MINE.BARNDSEC.URL, { params: e })
  439. return hotval
  440. }
  441. // 账户余额
  442. // 预付款余额
  443. export const getPrepayBalance = async e => {
  444. const hotval = await Fetchx.get(API.MINE.PREPAYBALANCE.URL, { params: e })
  445. return hotval
  446. }
  447. // 余额变动明细
  448. export const getBalanceChange = async e => {
  449. const hotval = await Fetchx.get(API.MINE.BALANCECHANGE.URL, { params: e })
  450. return hotval
  451. }
  452. // 我的页面里的账户最大钱数
  453. export const getMaxBalance = async e => {
  454. const hotval = await Fetchx.get(API.MINE.MAXBALANCE.URL, {
  455. params: e,
  456. })
  457. return hotval
  458. }
  459. // 应付对账
  460. // 应付对账统计页面
  461. export const getPayStatistic = async e => {
  462. const hotval = await Fetchx.get(API.MINE.PAYSTATISTIC.URL, { params: e })
  463. return hotval
  464. }
  465. // 应付对账详情列表
  466. export const getPayDetailList = async e => {
  467. const hotval = await Fetchx.get(API.MINE.PAYDETAILLIST.URL, { params: e })
  468. return hotval
  469. }
  470. // 付款单
  471. // 付款登记记录
  472. export const getBillClaims = async e => {
  473. const hotval = await Fetchx.get(API.MINE.BILLCLAIMS.URL, { params: e })
  474. return hotval
  475. }
  476. // 付款单提交、暂存
  477. export const AddBillClaims = async e => {
  478. const hotval = await Fetchx.post(API.MINE.BILLCLAIMSADD.URL, e)
  479. return hotval
  480. }
  481. // 删除付款单登记记录
  482. export const deleteBillClaims = async e => {
  483. const hotval = await Fetchx.get(API.MINE.BILLCLAIMSDELETE.URL, { params: e })
  484. return hotval
  485. }
  486. // 付款单编辑 BILLCLAIMSEDIT
  487. export const editBillClaims = async e => {
  488. const hotval = await Fetchx.get(API.MINE.BILLCLAIMSEDIT.URL, { params: e })
  489. return hotval
  490. }
  491. // 付款单编辑 BILLSUBMITPORTAL
  492. export const submitBillClaims = async e => {
  493. const hotval = await Fetchx.get(API.MINE.BILLSUBMITPORTAL.URL, { params: e })
  494. return hotval
  495. }
  496. // 支付方式
  497. export const payWays = async e => {
  498. const hotval = await Fetchx.get(API.MINE.PAYWAYS.URL)
  499. return hotval
  500. }
  501. // 收款方(第三方支付)
  502. export const payerOthers = async e => {
  503. const hotval = await Fetchx.get(API.MINE.PAYEROTHERS.URL, { params: e })
  504. return hotval
  505. }
  506. // 支付单列表
  507. export const payBillList = async e => {
  508. const hotval = await Fetchx.get(API.MINE.RECHARGEBILL.URL, { params: e })
  509. return hotval
  510. }
  511. // 支付单提交
  512. export const payBillPost = async e => {
  513. const hotval = await Fetchx.post(API.MINE.RECHARGEBILL.URL, e)
  514. return hotval
  515. }
  516. // 随单支付创建支付单
  517. export const reqOrderpayBillPost = async e => {
  518. const hotval = await Fetchx.get(API.MINE.REQORDERPAYBILL.URL, { params: e })
  519. return hotval
  520. }
  521. /**
  522. * 支付---支付宝
  523. */
  524. // 支付---支付宝
  525. export const aliPay = async e => {
  526. const val = await Fetchx.get(API.MINE.ALIPAY.URL, { params: e })
  527. return val
  528. }
  529. // 验签
  530. export const returnSign = async e => {
  531. const val = await Fetchx.get(API.MINE.RETURNSIGN.URL, { params: e })
  532. return val
  533. }
  534. /**
  535. * 支付---微信
  536. */
  537. // 微信统一下单参数请求
  538. export const weChatAuth = async e => {
  539. // const hotval = await Fetchx.get(API.MINE.WECHATURL.URL + "?" + e);
  540. const hotval = await Fetchx.get(API.MINE.WECHATURL.URL, { params: e })
  541. return hotval
  542. }
  543. // // 微信统一下单
  544. // export const unifiedOrder = async e => {
  545. // const hotval = await createFetchx("", 15000).post(
  546. // API.MINE.UNIFIEDORDER.URL,
  547. // e
  548. // );
  549. // return hotval;
  550. // };