globals.d.ts 38 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Swagger Petstore - OpenAPI 3.0 - version 1.0.27
  5. *
  6. * This is a sample Pet Store Server based on the OpenAPI 3.0 specification. You can find out more about
  7. Swagger at [https://swagger.io](https://swagger.io). In the third iteration of the pet store, we've switched to the design first approach!
  8. You can now help us improve the API whether it's by making changes to the definition itself or to the code.
  9. That way, with time, we can improve the API in general, and expose some of the new features in OAS3.
  10. Some useful links:
  11. - [The Pet Store repository](https://github.com/swagger-api/swagger-petstore)
  12. - [The source API definition for the Pet Store](https://github.com/swagger-api/swagger-petstore/blob/master/src/main/resources/openapi.yaml)
  13. *
  14. * OpenAPI version: 3.0.4
  15. *
  16. * Contact:
  17. *
  18. * NOTE: This file is auto generated by the alova's vscode plugin.
  19. *
  20. * https://alova.js.org/devtools/vscode
  21. *
  22. * **Do not edit the file manually.**
  23. */
  24. import type { Alova, AlovaMethodCreateConfig, AlovaGenerics, Method } from 'alova';
  25. import type { $$userConfigMap, alovaInstance } from './index';
  26. import type apiDefinitions from './apiDefinitions';
  27. type CollapsedAlova = typeof alovaInstance;
  28. type UserMethodConfigMap = typeof $$userConfigMap;
  29. type Alova2MethodConfig<Responded> =
  30. CollapsedAlova extends Alova<
  31. AlovaGenerics<
  32. any,
  33. any,
  34. infer RequestConfig,
  35. infer Response,
  36. infer ResponseHeader,
  37. infer L1Cache,
  38. infer L2Cache,
  39. infer SE
  40. >
  41. >
  42. ? Omit<
  43. AlovaMethodCreateConfig<
  44. AlovaGenerics<Responded, any, RequestConfig, Response, ResponseHeader, L1Cache, L2Cache, SE>,
  45. any,
  46. Responded
  47. >,
  48. 'params'
  49. >
  50. : never;
  51. // Extract the return type of transform function that define in $$userConfigMap, if it not exists, use the default type.
  52. type ExtractUserDefinedTransformed<
  53. DefinitionKey extends keyof typeof apiDefinitions,
  54. Default
  55. > = DefinitionKey extends keyof UserMethodConfigMap
  56. ? UserMethodConfigMap[DefinitionKey]['transform'] extends (...args: any[]) => any
  57. ? Awaited<ReturnType<UserMethodConfigMap[DefinitionKey]['transform']>>
  58. : Default
  59. : Default;
  60. type Alova2Method<
  61. Responded,
  62. DefinitionKey extends keyof typeof apiDefinitions,
  63. CurrentConfig extends Alova2MethodConfig<any>
  64. > =
  65. CollapsedAlova extends Alova<
  66. AlovaGenerics<
  67. any,
  68. any,
  69. infer RequestConfig,
  70. infer Response,
  71. infer ResponseHeader,
  72. infer L1Cache,
  73. infer L2Cache,
  74. infer SE
  75. >
  76. >
  77. ? Method<
  78. AlovaGenerics<
  79. CurrentConfig extends undefined
  80. ? ExtractUserDefinedTransformed<DefinitionKey, Responded>
  81. : CurrentConfig['transform'] extends (...args: any[]) => any
  82. ? Awaited<ReturnType<CurrentConfig['transform']>>
  83. : ExtractUserDefinedTransformed<DefinitionKey, Responded>,
  84. any,
  85. RequestConfig,
  86. Response,
  87. ResponseHeader,
  88. L1Cache,
  89. L2Cache,
  90. SE
  91. >
  92. >
  93. : never;
  94. export interface ApiResponse {
  95. code?: number;
  96. type?: string;
  97. msg?: string;
  98. data: any
  99. }
  100. interface listData<T> {
  101. data?: {
  102. list: T[]
  103. }
  104. }
  105. interface apiResData<T> {
  106. data: T;
  107. code: string
  108. msg: string
  109. }
  110. declare global {
  111. interface Apis {
  112. sys: {
  113. auth<
  114. Config extends Alova2MethodConfig<apiResData<logoinToken>> & {
  115. params: loginModel;
  116. }
  117. >(
  118. config: Config
  119. ): Alova2Method<apiResData<logoinToken>, 'sys.auth', Config>;
  120. userInfo<
  121. Config extends Alova2MethodConfig<apiResData<userInfo>>
  122. >(
  123. config: Config
  124. ): Alova2Method<apiResData<userInfo>, 'sys.userInfo', Config>;
  125. updateUserInfo<
  126. Config extends Alova2MethodConfig<any> & {
  127. pathParams: { memberId: number };
  128. data: Api.userInfo;
  129. }
  130. >(
  131. config: Config
  132. ): Alova2Method<any, 'sys.updateUserInfo', Config>;
  133. uploadFile<
  134. Config extends Alova2MethodConfig<{ url: string }> & {
  135. data: {
  136. name: string;
  137. filePath: string;
  138. };
  139. }
  140. >(
  141. config: Config
  142. ): Alova2Method<{ url: string }, 'sys.uploadFile', Config>;
  143. addresses<
  144. Config extends Alova2MethodConfig<apiResData<Api.addressList[]>> & {
  145. }
  146. >(
  147. config: Config
  148. ): Alova2Method<apiResData<Api.addressList[]>, 'sys.addresses', Config>;
  149. Addaddresses<
  150. Config extends Alova2MethodConfig<any> & {
  151. data: Api.addressList;
  152. }
  153. >(
  154. config: Config
  155. ): Alova2Method<any, 'sys.Addaddresses', Config>;
  156. deleteAddresses<
  157. Config extends Alova2MethodConfig<any> & {
  158. pathParams: { ids: string };
  159. }
  160. >(
  161. config: Config
  162. ): Alova2Method<any, 'sys.deleteAddresses', Config>;
  163. updateAddresses<
  164. Config extends Alova2MethodConfig<any> & {
  165. data: Api.addressList;
  166. }
  167. >(
  168. config: Config
  169. ): Alova2Method<any, 'sys.updateAddresses', Config>;
  170. addressesDetail<
  171. Config extends Alova2MethodConfig<apiResData<Api.addressList>> & {
  172. pathParams: { addressId: number };
  173. }
  174. >(
  175. config: Config
  176. ): Alova2Method<apiResData<Api.addressList>, 'sys.addressesDetail', Config>;
  177. selectZhUser<
  178. Config extends Alova2MethodConfig<apiResData<Api.MemberPointsClaimVO>> & {}
  179. >(
  180. config: Config
  181. ): Alova2Method<apiResData<Api.MemberPointsClaimVO>, 'sys.selectZhUser', Config>;
  182. zhUserReceived<
  183. Config extends Alova2MethodConfig<apiResData<any>> & {}
  184. >(
  185. config: Config
  186. ): Alova2Method<apiResData<any>, 'sys.zhUserReceived', Config>;
  187. dictPage<
  188. Config extends Alova2MethodConfig<listData<Api.sysDict>> & {
  189. data: {
  190. typeCode: string;
  191. };
  192. }
  193. >(
  194. config: Config
  195. ): Alova2Method<listData<Api.sysDict>, 'sys.dictPage', Config>;
  196. }
  197. xsb: {
  198. popupConfig<
  199. Config extends Alova2MethodConfig<apiResData<any>> & {}
  200. >(
  201. config: Config
  202. ): Alova2Method<apiResData<any>, 'xsb.popupConfig', Config>;
  203. refundDetails<
  204. Config extends Alova2MethodConfig<apiResData<Api.OrderRefundDetails>> & {
  205. data: {
  206. refundNumber: string;
  207. };
  208. }
  209. >(
  210. config: Config
  211. ): Alova2Method<apiResData<Api.OrderRefundDetails>, 'xsb.refundList', Config>;
  212. refundCancel<
  213. Config extends Alova2MethodConfig<any> & {
  214. data: {
  215. refundNumber: string;
  216. };
  217. }
  218. >(
  219. config: Config
  220. ): Alova2Method<any, 'xsb.refundCancel', Config>;
  221. refundList<
  222. Config extends Alova2MethodConfig<listData<Api.AppRefundOrderListVo>> & {
  223. data: {
  224. pageNum: number;
  225. pageSize: number
  226. };
  227. }
  228. >(
  229. config: Config
  230. ): Alova2Method<listData<Api.AppRefundOrderListVo>, 'xsb.refundList', Config>;
  231. getWaybillToken<
  232. Config extends Alova2MethodConfig<apiResData<any>> & {
  233. data: {
  234. orderNumber: string;
  235. };
  236. }
  237. >(
  238. config: Config
  239. ): Alova2Method<apiResData<any>, 'xsb.getWaybillToken', Config>;
  240. findByOrderNumber<
  241. Config extends Alova2MethodConfig<apiResData<Api.xsbOmsOrderItem[]>> & {
  242. data: {
  243. orderNumber: string;
  244. };
  245. }
  246. >(
  247. config: Config
  248. ): Alova2Method<apiResData<Api.xsbOmsOrderItem[]>, 'xsb.findByOrderNumber', Config>;
  249. deliveryNode<
  250. Config extends Alova2MethodConfig<apiResData<Api.DeliveryNode[]>> & {
  251. data: {
  252. orderNumber: string;
  253. };
  254. }
  255. >(
  256. config: Config
  257. ): Alova2Method<apiResData<Api.DeliveryNode[]>, 'xsb.deliveryNode', Config>;
  258. riderInfo<
  259. Config extends Alova2MethodConfig<apiResData<Api.RiderInfo>> & {
  260. data: {
  261. orderNumber: string
  262. };
  263. }
  264. >(
  265. config: Config
  266. ): Alova2Method<apiResData<Api.RiderInfo>, 'xsb.riderInfo', Config>;
  267. calculateMoney<
  268. Config extends Alova2MethodConfig<apiResData<any>> & {
  269. data: {
  270. orderRefundSkuList: { orderItemId: number, productCount: number }[];
  271. orderNumber: string
  272. };
  273. }
  274. >(
  275. config: Config
  276. ): Alova2Method<apiResData<any>, 'xsb.applyRefund', Config>;
  277. applyRefund<
  278. Config extends Alova2MethodConfig<apiResData<any>> & {
  279. data: {
  280. /**
  281. * 退款类型 1,仅退款,2退款退货,5差价退款
  282. */
  283. applyType?: number;
  284. /**
  285. * 退款订单业务类型 1-星闪豹
  286. */
  287. businessType?: number;
  288. /**
  289. * 备注说明
  290. */
  291. buyerDesc?: string;
  292. /**
  293. * 手机号码(默认当前订单手机号码)
  294. */
  295. buyerMobile?: string;
  296. /**
  297. * 仅退款-未收到货申请原因
  298. * 11(质量问题)
  299. * 12(拍错/多拍/不喜欢)
  300. * 3(商品描述不符)
  301. * 14(假货), 15(商家发错货)
  302. * 16(商品破损/少件)
  303. * 17(其他)
  304. * 仅退款-已收到货申请原因
  305. * 51(多买/买错/不想要)
  306. * 52(快递无记录)
  307. * 53(少货/空包裹)
  308. * 54(未按约定时间发货)
  309. * 55(快递一直未送达)
  310. * 56(其他)
  311. * 退货退款-申请原因
  312. * 101(商品破损/少件)
  313. * 102(商家发错货)
  314. * 103(商品描述不符)
  315. * 104(拍错/多拍/不喜欢)
  316. * 105(质量问题)
  317. * 107(其他)
  318. */
  319. buyerReason?: string;
  320. /**
  321. * 订单编号
  322. */
  323. orderNumber?: string;
  324. /**
  325. * 退款商品详情
  326. */
  327. orderRefundSkuList?: AppOrderRefundSkuVo[];
  328. /**
  329. * 凭证图片列表使用,分割
  330. */
  331. photoFiles?: string;
  332. /**
  333. * 退款金额
  334. */
  335. refundAmount?: number;
  336. /**
  337. * 退款单类型(1:整单退款,2:单个物品退款)
  338. */
  339. refundType?: number;
  340. [property: string]: any;
  341. };
  342. }
  343. >(
  344. config: Config
  345. ): Alova2Method<apiResData<any>, 'xsb.applyRefund', Config>;
  346. nearestShop<
  347. Config extends Alova2MethodConfig<apiResData<{ nearestShopId: number }>> & {
  348. data: {
  349. latitude: number;
  350. longitude: number
  351. };
  352. }
  353. >(
  354. config: Config
  355. ): Alova2Method<apiResData<{ nearestShopId: number }>, 'xsb.nearestShop', Config>;
  356. categories<
  357. Config extends Alova2MethodConfig<apiResData<Api.xsbCategories[]>> & {
  358. data: {
  359. channelId: number;
  360. shopId: number
  361. };
  362. }
  363. >(
  364. config: Config
  365. ): Alova2Method<apiResData<Api.xsbCategories[]>, 'xsb.categories', Config>;
  366. getCategoryProductList<
  367. Config extends Alova2MethodConfig<apiResData<Api.xsbCategoryProductList[]>> & {
  368. data: {
  369. categoryId: number;
  370. shopId: number
  371. channelId: number
  372. };
  373. }
  374. >(
  375. config: Config
  376. ): Alova2Method<apiResData<Api.xsbCategoryProductList[]>, 'xsb.getCategoryProductList', Config>;
  377. getProductDetail<
  378. Config extends Alova2MethodConfig<apiResData<Api.xsbProductDetail>> & {
  379. data: {
  380. id: number;
  381. shopId: number
  382. channelId: number
  383. };
  384. }
  385. >(
  386. config: Config
  387. ): Alova2Method<apiResData<Api.xsbProductDetail>, 'xsb.getProductDetail', Config>;
  388. findUserPoints<
  389. Config extends Alova2MethodConfig<apiResData<Api.xsbFindUserPoints>> & {
  390. }
  391. >(
  392. config: Config
  393. ): Alova2Method<apiResData<Api.xsbFindUserPoints>, 'xsb.findUserPoints', Config>;
  394. findUserPointsPage<
  395. Config extends Alova2MethodConfig<listData<Api.xsbFindUserPointsPage>> & {
  396. data: {
  397. pageNum: number;
  398. pageSize: number;
  399. };
  400. }
  401. >(
  402. config: Config
  403. ): Alova2Method<listData<Api.xsbFindUserPointsPage>, 'xsb.findUserPointsPage', Config>;
  404. getSearchProductList<
  405. Config extends Alova2MethodConfig<listData<Api.xsbCategoryProductList>> & {
  406. data: {
  407. /**
  408. * 暂定为商品名称,后面可能会加其他条件
  409. */
  410. keywords?: string;
  411. /**
  412. * 页码
  413. */
  414. pageNum?: number;
  415. /**
  416. * 每页记录数
  417. */
  418. pageSize?: number;
  419. /**
  420. * 价格排序不传时为空,默认不排 ASC:价格升序,DESC:价格倒序
  421. */
  422. priceSort?: string;
  423. /**
  424. * 销量排序不传时为空,默认不排 ASC:价格升序,DESC:价格倒序
  425. */
  426. salesNum?: string;
  427. shopId: number
  428. channelId: number
  429. };
  430. }
  431. >(
  432. config: Config
  433. ): Alova2Method<listData<Api.xsbCategoryProductList>, 'xsb.getSearchProductList', Config>;
  434. appAdvertInfo<
  435. Config extends Alova2MethodConfig<apiResData<Api.xsbAdvertInfo[]>> & {
  436. }
  437. >(
  438. config: Config
  439. ): Alova2Method<apiResData<Api.xsbAdvertInfo[]>, 'xsb.appAdvertInfo', Config>;
  440. SearchTerm<
  441. Config extends Alova2MethodConfig<apiResData<Api.xsbSearchTerm[]>> & {
  442. data: {
  443. type: number
  444. }
  445. }
  446. >(
  447. config: Config
  448. ): Alova2Method<apiResData<Api.xsbSearchTerm[]>, 'xsb.SearchTerm', Config>;
  449. shopList<
  450. Config extends Alova2MethodConfig<apiResData<Api.xsbShopList[]>> & {
  451. }
  452. >(
  453. config: Config
  454. ): Alova2Method<apiResData<Api.xsbShopList[]>, 'xsb.shopList', Config>;
  455. orderList<
  456. Config extends Alova2MethodConfig<listData<Api.xsbOrderList>> & {
  457. data: {
  458. businessType?: string;
  459. orderStatus?: string | number;
  460. pageNum?: number;
  461. pageSize?: number;
  462. dvyType?: number | string;
  463. }
  464. }
  465. >(
  466. config: Config
  467. ): Alova2Method<listData<Api.xsbOrderList>, 'xsb.orderList', Config>;
  468. orderInfo<
  469. Config extends Alova2MethodConfig<apiResData<Api.xsbOrderList>> & {
  470. data: {
  471. orderNo: string;
  472. }
  473. }
  474. >(
  475. config: Config
  476. ): Alova2Method<apiResData<Api.xsbOrderList>, 'xsb.orderInfo', Config>;
  477. cancelOrder<
  478. Config extends Alova2MethodConfig<any> & {
  479. data: {
  480. orderNo: string;
  481. }
  482. }
  483. >(
  484. config: Config
  485. ): Alova2Method<any, 'xsb.cancelOrder', Config>;
  486. deleteOrder<
  487. Config extends Alova2MethodConfig<any> & {
  488. pathParams: {
  489. ids: string;
  490. }
  491. }
  492. >(
  493. config: Config
  494. ): Alova2Method<any, 'xsb.deleteOrder', Config>;
  495. skuOrderConfirm<
  496. Config extends Alova2MethodConfig<apiResData<Api.AppletOrderSkuVo>> & {
  497. data: {
  498. channelId?: number;
  499. num?: number;
  500. shopId?: number;
  501. skuId?: number;
  502. }
  503. }
  504. >(
  505. config: Config
  506. ): Alova2Method<apiResData<Api.AppletOrderSkuVo>, 'xsb.skuOrderConfirm', Config>;
  507. myShoppingCartCategory<
  508. Config extends Alova2MethodConfig<apiResData<Api.xsbCategoriesCartList[]>> & {
  509. data: {
  510. channelId?: number;
  511. shopId?: number;
  512. businessType?: string;
  513. }
  514. }
  515. >(
  516. config: Config
  517. ): Alova2Method<apiResData<Api.xsbCategoriesCartList[]>, 'xsb.myShoppingCartCategory', Config>;
  518. delivery<
  519. Config extends Alova2MethodConfig<apiResData<Api.xsbShoppingCartList[]>> & {
  520. data: {
  521. memberId?: number;
  522. shopId?: number;
  523. addressId?: number;
  524. }
  525. }
  526. >(
  527. config: Config
  528. ): Alova2Method<apiResData<{ deliveryType: number }>, 'xsb.delivery', Config>;
  529. confirmReceipt<
  530. Config extends Alova2MethodConfig<any> & {
  531. data: {
  532. orderNumber: string;
  533. }
  534. }
  535. >(
  536. config: Config
  537. ): Alova2Method<any, 'xsb.confirmReceipt', Config>;
  538. }
  539. common: {
  540. myShoppingCart<
  541. Config extends Alova2MethodConfig<apiResData<Api.myShoppingCart[]>> & {
  542. data: {
  543. businessType: string;
  544. channelId: number;
  545. }
  546. }
  547. >(
  548. config: Config
  549. ): Alova2Method<apiResData<Api.myShoppingCart[]>, 'common.myShoppingCart', Config>;
  550. addShoppingCart<
  551. Config extends Alova2MethodConfig<apiResData<Api.addShoppingCart>> & {
  552. data: {
  553. /**
  554. * 业务类型
  555. */
  556. businessType: string;
  557. /**
  558. * 渠道
  559. */
  560. channelId: number;
  561. /**
  562. * 数量
  563. */
  564. num: number;
  565. /**
  566. * 门店
  567. */
  568. shopId: number;
  569. /**
  570. * sku_id
  571. */
  572. skuId: number;
  573. }
  574. }
  575. >(
  576. config: Config
  577. ): Alova2Method<apiResData<Api.addShoppingCart>, 'common.addShoppingCart', Config>;
  578. deleteShoppingCart<
  579. Config extends Alova2MethodConfig<apiResData<Api.deleteShoppingCart>> & {
  580. pathParams: { ids: string };
  581. }
  582. >(
  583. config: Config
  584. ): Alova2Method<apiResData<Api.deleteShoppingCart>, 'common.deleteShoppingCart', Config>;
  585. shoppingCartOrderConfirm<
  586. Config extends Alova2MethodConfig<apiResData<Api.shoppingCartOrderConfirm>> & {
  587. pathParams: { ids: string };
  588. }
  589. >(
  590. config: Config
  591. ): Alova2Method<apiResData<Api.shoppingCartOrderConfirm>, 'common.shoppingCartOrderConfirm', Config>;
  592. addOrder<
  593. Config extends Alova2MethodConfig<any> & {
  594. data: {
  595. /**
  596. * 收货人地址id
  597. */
  598. addressId: number;
  599. /**
  600. * 业务类型
  601. */
  602. businessType: string;
  603. /**
  604. * 企业ID
  605. */
  606. channelId: number;
  607. /**
  608. * 配送类型 1:快递 2:自提 3:及时配送
  609. */
  610. dvyType: number;
  611. /**
  612. * 订单运费
  613. */
  614. freightAmount: number;
  615. /**
  616. * 商品信息
  617. */
  618. orderItemList: {
  619. /**
  620. * 数量
  621. */
  622. prodCount?: number;
  623. /**
  624. * 产品SkuID
  625. */
  626. skuId?: number;
  627. [property: string]: any;
  628. }[];
  629. /**
  630. * 买家备注
  631. */
  632. remarks?: string;
  633. /**
  634. * 店铺id
  635. */
  636. shopId: number;
  637. [property: string]: any;
  638. }
  639. }
  640. >(
  641. config: Config
  642. ): Alova2Method<any, 'common.addOrder', Config>;
  643. hybridPayment<
  644. Config extends Alova2MethodConfig<apiResData<wxpay>> & {
  645. data: {
  646. orderNumber: string;
  647. }
  648. }
  649. >(
  650. config: Config
  651. ): Alova2Method<apiResData<wxpay>, 'common.hybridPayment', Config>;
  652. }
  653. smqjh: {
  654. getCategoryList<
  655. Config extends Alova2MethodConfig<apiResData<Api.smqjhCategoryList[]>> & {
  656. data: {
  657. /**
  658. * 分类名称
  659. */
  660. name?: string;
  661. /**
  662. * 父级id
  663. */
  664. parentId?: number;
  665. /**
  666. * 分类状态
  667. */
  668. visible?: number;
  669. }
  670. }
  671. >(
  672. config: Config
  673. ): Alova2Method<apiResData<Api.smqjhCategoryList[]>, 'smqjh.getCategoryList', Config>;
  674. },
  675. film: {
  676. getCityList<
  677. Config extends Alova2MethodConfig<ApiResponse<Api.filmCityList>> & {
  678. }
  679. >(
  680. config: Config
  681. ): Alova2Method<ApiResponse<Api.filmCityList>, 'film.getCityList', Config>;
  682. getMovieList<
  683. Config extends Alova2MethodConfig<ApiResponse<Api.filmMovieList>> & {
  684. data: {
  685. showSt?: number;
  686. pageNum?: number;
  687. pageSize?: number;
  688. }
  689. }
  690. >(
  691. config: Config
  692. ): Alova2Method<ApiResponse<Api.filmMovieList>, 'film.getMovieList', Config>;
  693. getMovieDetail<
  694. Config extends Alova2MethodConfig<ApiResponse<Api.filmMovieList>> & {
  695. data: {
  696. id?: number | string;
  697. }
  698. }
  699. >(
  700. config: Config
  701. ): Alova2Method<ApiResponse<Api.filmMovieList>, 'film.getMovieDetail', Config>;
  702. getFilmList<
  703. Config extends Alova2MethodConfig<ApiResponse<Api.filmList>> & {
  704. data: {
  705. cityId?: number | string;
  706. cinemaId?: number | string;
  707. movieId?: number | string;
  708. districtId?: number | string;
  709. showDates?: number | string;
  710. hall?: number | string;
  711. lat?: number | null;
  712. lng?: number | null;
  713. }
  714. }
  715. >(
  716. config: Config
  717. ): Alova2Method<ApiResponse<Api.filmList>, 'film.getFilmList', Config>;
  718. getFilmDateList<
  719. Config extends Alova2MethodConfig<ApiResponse<Api.filmDateList>> & {
  720. data: {
  721. movieId?: string
  722. }
  723. }
  724. >(
  725. config: Config
  726. ): Alova2Method<ApiResponse<Api.filmDateList>, 'film.getFilmDateList', Config>;
  727. getFilmBrandList<
  728. Config extends Alova2MethodConfig<ApiResponse<Api.filmBrandList>> & {
  729. }
  730. >(
  731. config: Config
  732. ): Alova2Method<ApiResponse<Api.filmBrandList>, 'film.getFilmBrandList', Config>;
  733. getFilmMovieList<
  734. Config extends Alova2MethodConfig<ApiResponse<Api.filmOwnMovieList>> & {
  735. data: {
  736. cinemaId: string
  737. movieId: string
  738. }
  739. }
  740. >(
  741. config: Config
  742. ): Alova2Method<ApiResponse<Api.filmOwnMovieList>, 'film.getFilmMovieList', Config>;
  743. getFilmMovieSeat<
  744. Config extends Alova2MethodConfig<ApiResponse<Api.filmMovieSeat>> & {
  745. data: {
  746. sessionId: string
  747. movieId: string
  748. cinemaId: string
  749. }
  750. }
  751. >(
  752. config: Config
  753. ): Alova2Method<ApiResponse<Api.filmMovieSeat>, 'film.getFilmMovieSeat', Config>;
  754. addFilmOrder<
  755. Config extends Alova2MethodConfig<ApiResponse<Api.addFilmOrder>> & {
  756. data: {
  757. cinemaCode: string
  758. hallName: string
  759. orderPayMode: string
  760. originPrice: number
  761. seatNames: string
  762. sessionBeginTime: string
  763. switchSeat: boolean
  764. }
  765. }
  766. >(
  767. config: Config
  768. ): Alova2Method<ApiResponse<Api.addFilmOrder>, 'film.addFilmOrder', Config>;
  769. filmOrderDetail<
  770. Config extends Alova2MethodConfig<ApiResponse<Api.filmOrder>> & {
  771. data: {
  772. id: string
  773. }
  774. }
  775. >(
  776. config: Config
  777. ): Alova2Method<ApiResponse<Api.filmOrder>, 'film.filmOrderDetail', Config>;
  778. }
  779. charge: {
  780. getStationInfoPage<
  781. Config extends Alova2MethodConfig<listData<Api.chargeStationInfoPage>> & {
  782. data: {
  783. pageNum?: number;
  784. pageSize?: number;
  785. sortType?: number;
  786. longitude?: number;
  787. latitude?: number;
  788. userId?: number;
  789. }
  790. }
  791. >(
  792. config: Config
  793. ): Alova2Method<listData<Api.chargeStationInfoPage>, 'charge.getStationInfoPage', Config>;
  794. getMemberInfo<
  795. Config extends Alova2MethodConfig<apiResData<Api.chargeMemberInfo>> & {}
  796. >(
  797. config: Config
  798. ): Alova2Method<apiResData<Api.chargeMemberInfo>, 'charge.getMemberInfo', Config>;
  799. detail<
  800. Config extends Alova2MethodConfig<apiResData<Api.chargeStationDetail>> & {
  801. data: {
  802. stationId?: number;
  803. longitude?: number | null;
  804. latitude?: number | null;
  805. }
  806. }
  807. >(
  808. config: Config
  809. ): Alova2Method<apiResData<Api.chargeStationDetail>, 'charge.detail', Config>;
  810. prices<
  811. Config extends Alova2MethodConfig<apiResData<Api.chargeStationPrices>> & {
  812. data: {
  813. stationId?: number;
  814. }
  815. }
  816. >(
  817. config: Config
  818. ): Alova2Method<apiResData<Api.chargeStationPrices>, 'charge.prices', Config>;
  819. connectors<
  820. Config extends Alova2MethodConfig<apiResData<Api.chargeStationConnectors>> & {
  821. data: {
  822. stationId?: number;
  823. }
  824. }
  825. >(
  826. config: Config
  827. ): Alova2Method<apiResData<Api.chargeStationConnectors>, 'charge.connectors', Config>;
  828. connectorDetail<
  829. Config extends Alova2MethodConfig<apiResData<Api.chargeConnectorDetail>> & {
  830. data: {
  831. connectorCode?: string;
  832. }
  833. }
  834. >(
  835. config: Config
  836. ): Alova2Method<apiResData<Api.chargeConnectorDetail>, 'charge.detail', Config>;
  837. invokeCharge<
  838. Config extends Alova2MethodConfig<any> & {
  839. data: Api.invokeChargeList;
  840. }
  841. >(
  842. config: Config
  843. ): Alova2Method<any, 'charge.invokeCharge', Config>;
  844. search<
  845. Config extends Alova2MethodConfig<apiResData<any>> & {
  846. data: {
  847. keyword?: string;
  848. longitude?: number | null
  849. latitude?: number | null
  850. }
  851. }
  852. >(
  853. config: Config
  854. ): Alova2Method<apiResData<any>, 'charge.search', Config>;
  855. chargeingCost<
  856. Config extends Alova2MethodConfig<apiResData<chargeingCostList>> & {
  857. data: {
  858. orderNo?: string;
  859. }
  860. }
  861. >(
  862. config: Config
  863. ): Alova2Method<apiResData<chargeingCostList>, 'charge.search', Config>;
  864. stopCharge<
  865. Config extends Alova2MethodConfig<listData<Api.stopChargeList>> & {
  866. data: {
  867. chargeOrderNo?: string;
  868. }
  869. }
  870. >(
  871. config: Config
  872. ): Alova2Method<listData<Api.stopChargeList>, 'charge.stopCharge', Config>;
  873. stationInfoMapList<
  874. Config extends Alova2MethodConfig<apiResData<any>> & {
  875. data: {
  876. longitude?: number | null;
  877. latitude?: number | null;
  878. }
  879. }
  880. >(
  881. config: Config
  882. ): Alova2Method<apiResData<any>, 'charge.stationInfoMapList', Config>;
  883. orderDetail<
  884. Config extends Alova2MethodConfig<apiResData<Api.chargeOrderDetail>> & {
  885. data: {
  886. orderNumber?: string | null;
  887. }
  888. }
  889. >(
  890. config: Config
  891. ): Alova2Method<apiResData<Api.chargeOrderDetail>, 'charge.orderDetail', Config>;
  892. getReChargeLevel<
  893. Config extends Alova2MethodConfig<apiResData<Api.RechargeLevel[]>> & {}
  894. >(
  895. config: Config
  896. ): Alova2Method<apiResData<Api.RechargeLevel[]>, 'charge.getReChargeLevel', Config>;
  897. addPurchaseRecord<
  898. Config extends Alova2MethodConfig<apiResData<string>> & {
  899. data: {
  900. couponAmount?: number;
  901. consigneeName?: string;
  902. consigneeMobile?: string;
  903. }
  904. }
  905. >(
  906. config: Config
  907. ): Alova2Method<apiResData<string>, 'charge.addPurchaseRecord', Config>;
  908. wxJsApiPay<
  909. Config extends Alova2MethodConfig<apiResData<wxpay>> & {
  910. data: {
  911. orderNumber?: string;
  912. }
  913. }
  914. >(
  915. config: Config
  916. ): Alova2Method<apiResData<wxpay>, 'charge.wxJsApiPay', Config>;
  917. getPurchaseRecordPage<
  918. Config extends Alova2MethodConfig<listData<Api.PurchaseRecordVO>> & {
  919. data: {
  920. /**
  921. * 页码
  922. */
  923. pageNum?: number;
  924. /**
  925. * 每页记录数
  926. */
  927. pageSize?: number;
  928. }
  929. }
  930. >(
  931. config: Config
  932. ): Alova2Method<listData<Api.PurchaseRecordVO>, 'charge.getPurchaseRecordPage', Config>;
  933. userCouponRefund<
  934. Config extends Alova2MethodConfig<apiResData<any>> & {}
  935. >(
  936. config: Config
  937. ): Alova2Method<apiResData<any>, 'charge.userCouponRefund', Config>;
  938. default<
  939. Config extends Alova2MethodConfig<apiResData<Api.UserVehicleVO>> & {}
  940. >(
  941. config: Config
  942. ): Alova2Method<apiResData<Api.UserVehicleVO>, 'charge.default', Config>;
  943. vehicleList<
  944. Config extends Alova2MethodConfig<apiResData<Api.UserVehicleVO[]>> & {}
  945. >(
  946. config: Config
  947. ): Alova2Method<apiResData<Api.UserVehicleVO[]>, 'charge.vehicleList', Config>;
  948. addVehicle<
  949. Config extends Alova2MethodConfig<listData<any>> & {
  950. data: {
  951. /**
  952. * 车牌号
  953. */
  954. licensePlate: string;
  955. /**
  956. * 用户ID
  957. */
  958. userId: number;
  959. }
  960. }
  961. >(
  962. config: Config
  963. ): Alova2Method<listData<any>, 'charge.addVehicle', Config>;
  964. setDefault<
  965. Config extends Alova2MethodConfig<apiResData<any>> & {
  966. pathParams: { id: string };
  967. }
  968. >(
  969. config: Config
  970. ): Alova2Method<apiResData<any>, 'charge.setDefault', Config>;
  971. deleteVehicle<
  972. Config extends Alova2MethodConfig<apiResData<any>> & {
  973. pathParams: { id: string };
  974. }
  975. >(
  976. config: Config
  977. ): Alova2Method<apiResData<any>, 'charge.deleteVehicle', Config>;
  978. }
  979. videoRight: {
  980. findAppByPage<
  981. Config extends Alova2MethodConfig<apiResData<Api.videoRightHomePage>> & {
  982. data: {
  983. pageNum?: number;
  984. pageSize?: number;
  985. productName?: string;
  986. }
  987. }
  988. >(
  989. config: Config
  990. ): Alova2Method<apiResData<Api.videoRightHomePage>, 'videoRight.findAppByPage', Config>;
  991. goodsDetail<
  992. Config extends Alova2MethodConfig<apiResData<Api.VideoProductVo>> & {
  993. data: {
  994. id: string
  995. }
  996. }
  997. >(
  998. config: Config
  999. ): Alova2Method<apiResData<Api.VideoProductVo>, 'videoRight.goodsDetail', Config>;
  1000. goodsPreview<
  1001. Config extends Alova2MethodConfig<apiResData<Api.VideoProductOrderPreviewVo>> & {
  1002. data: {
  1003. id: string
  1004. }
  1005. }
  1006. >(
  1007. config: Config
  1008. ): Alova2Method<apiResData<Api.VideoProductOrderPreviewVo>, 'videoRight.goodsPreview', Config>;
  1009. orderCreate<
  1010. Config extends Alova2MethodConfig<Api.videoRightCreateOrder> & {
  1011. data: Api.videoRightsubmitOrder;
  1012. }
  1013. >(
  1014. config: Config
  1015. ): Alova2Method<Api.videoRightCreateOrder, 'videoRight.orderCreate', Config>;
  1016. orderDetail<
  1017. Config extends Alova2MethodConfig<apiResData<Api.VirtualOrderDetailVo>> & {
  1018. data: {
  1019. orderNumber: string
  1020. }
  1021. }
  1022. >(
  1023. config: Config
  1024. ): Alova2Method<apiResData<Api.VirtualOrderDetailVo>, 'videoRight.goodsPreview', Config>;
  1025. orderList<
  1026. Config extends Alova2MethodConfig<apiResData<Api.DataVirtualOrderListVo>> & {
  1027. data: {
  1028. rechargeStatus?: string
  1029. pageNum?: number
  1030. pageSize?: number
  1031. }
  1032. }
  1033. >(
  1034. config: Config
  1035. ): Alova2Method<apiResData<Api.DataVirtualOrderListVo>, 'videoRight.orderList', Config>;
  1036. }
  1037. djk: {
  1038. appletGoodsList<
  1039. Config extends Alova2MethodConfig<listData<Api.DJKShopVO>> & {
  1040. data: {
  1041. pageNum?: number;
  1042. pageSize?: number;
  1043. }
  1044. }
  1045. >(
  1046. config: Config
  1047. ): Alova2Method<listData<Api.DJKShopVO>, 'djk.appletGoodsList', Config>;
  1048. appletShopInfo<
  1049. Config extends Alova2MethodConfig<apiResData<Api.DJKShopVO>> & {
  1050. data: {
  1051. shopId: number
  1052. }
  1053. }
  1054. >(
  1055. config: Config
  1056. ): Alova2Method<apiResData<Api.DJKShopVO>, 'djk.appletShopInfo', Config>;
  1057. goodsInfo<
  1058. Config extends Alova2MethodConfig<apiResData<Api.PmsDjkGoods>> & {
  1059. data: {
  1060. goodsId: number
  1061. }
  1062. }
  1063. >(
  1064. config: Config
  1065. ): Alova2Method<apiResData<Api.PmsDjkGoods>, 'djk.goodsInfo', Config>;
  1066. djkAppletOrderConfirm<
  1067. Config extends Alova2MethodConfig<apiResData<{ price: number, points: number }>> & {
  1068. data: {
  1069. goodsId: number
  1070. channelId: number
  1071. }
  1072. }
  1073. >(
  1074. config: Config
  1075. ): Alova2Method<apiResData<{ price: number, points: number }>, 'djk.djkAppletOrderConfirm', Config>;
  1076. addDJKOrder<
  1077. Config extends Alova2MethodConfig<apiResData<string>> & {
  1078. data: {
  1079. channelId?: number;
  1080. /**
  1081. * 客户授权
  1082. */
  1083. customerAuthorization?: number;
  1084. /**
  1085. * 商品id
  1086. */
  1087. goodsId?: number;
  1088. /**
  1089. * 商品数量
  1090. */
  1091. goodsNum?: number;
  1092. /**
  1093. * phone
  1094. */
  1095. phone?: string;
  1096. /**
  1097. * 买家备注
  1098. */
  1099. remarks?: string;
  1100. /**
  1101. * 店铺id
  1102. */
  1103. shopId?: number;
  1104. }
  1105. }
  1106. >(
  1107. config: Config
  1108. ): Alova2Method<apiResData<string>, 'djk.djkAppletOrderConfirm', Config>;
  1109. welfareList<
  1110. Config extends Alova2MethodConfig<apiResData<Api.DjkWelfareVO[]>> & {
  1111. }
  1112. >(
  1113. config: Config
  1114. ): Alova2Method<apiResData<Api.DjkWelfareVO[]>, 'djk.welfareList', Config>;
  1115. welfareInfo<
  1116. Config extends Alova2MethodConfig<apiResData<Api.DjkWelfareVO>> & {
  1117. data: {
  1118. id: number
  1119. }
  1120. }
  1121. >(
  1122. config: Config
  1123. ): Alova2Method<apiResData<Api.DjkWelfareVO>, 'djk.welfareList', Config>;
  1124. welfareClaimInfo<
  1125. Config extends Alova2MethodConfig<apiResData<any>> & {
  1126. data: {
  1127. /**
  1128. * 领取时间
  1129. */
  1130. claimTime?: string;
  1131. createTime?: string;
  1132. /**
  1133. * 领取商品ID
  1134. */
  1135. goodsId?: number;
  1136. /**
  1137. * 用户ID
  1138. */
  1139. memberId?: number;
  1140. updateTime?: string;
  1141. /**
  1142. * 福利活动ID
  1143. */
  1144. welfareId?: number;
  1145. }
  1146. }
  1147. >(
  1148. config: Config
  1149. ): Alova2Method<apiResData<any>, 'djk.welfareClaimInfo', Config>;
  1150. welfareClaimInfoDetaile<
  1151. Config extends Alova2MethodConfig<apiResData<any>> & {
  1152. pathParams: { memberId: number };
  1153. }
  1154. >(
  1155. config: Config
  1156. ): Alova2Method<apiResData<any>, 'djk.welfareClaimInfoDetaile', Config>;
  1157. welfareClaimInfoPopup<
  1158. Config extends Alova2MethodConfig<apiResData<Api.DjkWelfareVO>> & {
  1159. pathParams: { memberId: number };
  1160. }
  1161. >(
  1162. config: Config
  1163. ): Alova2Method<apiResData<Api.DjkWelfareVO>, 'djk.welfareClaimInfoPopup', Config>;
  1164. addWelfareOrder<
  1165. Config extends Alova2MethodConfig<apiResData<any>> & {
  1166. data: {/**
  1167. * 企业ID
  1168. */
  1169. channelId?: number;
  1170. /**
  1171. * 客户授权
  1172. */
  1173. customerAuthorization?: number;
  1174. /**
  1175. * 商品id
  1176. */
  1177. goodsId?: number;
  1178. /**
  1179. * 商品数量
  1180. */
  1181. goodsNum?: number;
  1182. /**
  1183. * phone
  1184. */
  1185. phone?: string;
  1186. /**
  1187. * 买家备注
  1188. */
  1189. remarks?: string;
  1190. /**
  1191. * 店铺id
  1192. */
  1193. shopId?: number;
  1194. /**
  1195. * 福利活动Id
  1196. */
  1197. welfareId?: number;
  1198. };
  1199. }
  1200. >(
  1201. config: Config
  1202. ): Alova2Method<apiResData<any>, 'djk.addWelfareOrder', Config>;
  1203. submitRefund<
  1204. Config extends Alova2MethodConfig<apiResData<any>> & {
  1205. data: {
  1206. /**
  1207. * 订单号
  1208. */
  1209. orderNumber?: string;
  1210. /**
  1211. * 退款描述
  1212. */
  1213. refundDesc?: string;
  1214. /**
  1215. * 退款图片
  1216. */
  1217. refundImg?: string;
  1218. /**
  1219. * 退款原因
  1220. */
  1221. refundReason?: string;
  1222. };
  1223. }
  1224. >(
  1225. config: Config
  1226. ): Alova2Method<apiResData<any>, 'djk.submitRefund', Config>;
  1227. }
  1228. refueling: {
  1229. /**
  1230. * 加油支付码
  1231. */
  1232. getPayCode<
  1233. Config extends Alova2MethodConfig<apiResData<string>> & {
  1234. data: {
  1235. /**
  1236. * 二维码内容
  1237. */
  1238. content?: string;
  1239. };
  1240. }
  1241. >(
  1242. config: Config
  1243. ): Alova2Method<apiResData<string>, 'refueling.getPayCode', Config>;
  1244. }
  1245. attractions: {
  1246. findAppByPage<
  1247. Config extends Alova2MethodConfig<apiResData<Api.DataAppProductDetailVo>> & {
  1248. data: {
  1249. /**
  1250. * 页码
  1251. */
  1252. pageNum?: number;
  1253. /**
  1254. * 每页记录数
  1255. */
  1256. pageSize?: number;
  1257. /**
  1258. * 产品名称(模糊查询)
  1259. */
  1260. productName?: string;
  1261. }
  1262. }
  1263. >(
  1264. config: Config
  1265. ): Alova2Method<apiResData<Api.DataAppProductDetailVo>, 'attractions.findAppByPage', Config>;
  1266. }
  1267. }
  1268. }
  1269. var Apis: Apis;
  1270. export interface loginModel {
  1271. captchaCode?: string;
  1272. code?: string;
  1273. grant_type?: string;
  1274. mobile?: string;
  1275. password?: string;
  1276. [property: string]: any;
  1277. }
  1278. export interface logoinToken {
  1279. access_token: string
  1280. code: string
  1281. expires_in: number
  1282. phoneCode: string
  1283. refresh_token: string
  1284. token_type: string
  1285. }
  1286. export interface wxpay {
  1287. appId: string
  1288. nonceStr: string
  1289. package: string
  1290. paySign: string
  1291. signType: string
  1292. timeStamp: string
  1293. /**
  1294. * 支付方式 0-微信 1-积分 2-混合
  1295. */
  1296. payType: number
  1297. }