globals.d.ts 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209
  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. refundDetails<
  199. Config extends Alova2MethodConfig<apiResData<Api.OrderRefundDetails>> & {
  200. data: {
  201. refundNumber: string;
  202. };
  203. }
  204. >(
  205. config: Config
  206. ): Alova2Method<apiResData<Api.OrderRefundDetails>, 'xsb.refundList', Config>;
  207. refundCancel<
  208. Config extends Alova2MethodConfig<any> & {
  209. data: {
  210. refundNumber: string;
  211. };
  212. }
  213. >(
  214. config: Config
  215. ): Alova2Method<any, 'xsb.refundCancel', Config>;
  216. refundList<
  217. Config extends Alova2MethodConfig<listData<Api.AppRefundOrderListVo>> & {
  218. data: {
  219. pageNum: number;
  220. pageSize: number
  221. };
  222. }
  223. >(
  224. config: Config
  225. ): Alova2Method<listData<Api.AppRefundOrderListVo>, 'xsb.refundList', Config>;
  226. getWaybillToken<
  227. Config extends Alova2MethodConfig<apiResData<any>> & {
  228. data: {
  229. orderNumber: string;
  230. };
  231. }
  232. >(
  233. config: Config
  234. ): Alova2Method<apiResData<any>, 'xsb.getWaybillToken', Config>;
  235. findByOrderNumber<
  236. Config extends Alova2MethodConfig<apiResData<Api.xsbOmsOrderItem[]>> & {
  237. data: {
  238. orderNumber: string;
  239. };
  240. }
  241. >(
  242. config: Config
  243. ): Alova2Method<apiResData<Api.xsbOmsOrderItem[]>, 'xsb.findByOrderNumber', Config>;
  244. deliveryNode<
  245. Config extends Alova2MethodConfig<apiResData<Api.DeliveryNode[]>> & {
  246. data: {
  247. orderNumber: string;
  248. };
  249. }
  250. >(
  251. config: Config
  252. ): Alova2Method<apiResData<Api.DeliveryNode[]>, 'xsb.deliveryNode', Config>;
  253. riderInfo<
  254. Config extends Alova2MethodConfig<apiResData<Api.RiderInfo>> & {
  255. data: {
  256. orderNumber: string
  257. };
  258. }
  259. >(
  260. config: Config
  261. ): Alova2Method<apiResData<Api.RiderInfo>, 'xsb.riderInfo', Config>;
  262. calculateMoney<
  263. Config extends Alova2MethodConfig<apiResData<any>> & {
  264. data: {
  265. orderRefundSkuList: { orderItemId: number, productCount: number }[];
  266. orderNumber: string
  267. };
  268. }
  269. >(
  270. config: Config
  271. ): Alova2Method<apiResData<any>, 'xsb.applyRefund', Config>;
  272. applyRefund<
  273. Config extends Alova2MethodConfig<apiResData<any>> & {
  274. data: {
  275. /**
  276. * 退款类型 1,仅退款,2退款退货,5差价退款
  277. */
  278. applyType?: number;
  279. /**
  280. * 退款订单业务类型 1-星闪豹
  281. */
  282. businessType?: number;
  283. /**
  284. * 备注说明
  285. */
  286. buyerDesc?: string;
  287. /**
  288. * 手机号码(默认当前订单手机号码)
  289. */
  290. buyerMobile?: string;
  291. /**
  292. * 仅退款-未收到货申请原因
  293. * 11(质量问题)
  294. * 12(拍错/多拍/不喜欢)
  295. * 3(商品描述不符)
  296. * 14(假货), 15(商家发错货)
  297. * 16(商品破损/少件)
  298. * 17(其他)
  299. * 仅退款-已收到货申请原因
  300. * 51(多买/买错/不想要)
  301. * 52(快递无记录)
  302. * 53(少货/空包裹)
  303. * 54(未按约定时间发货)
  304. * 55(快递一直未送达)
  305. * 56(其他)
  306. * 退货退款-申请原因
  307. * 101(商品破损/少件)
  308. * 102(商家发错货)
  309. * 103(商品描述不符)
  310. * 104(拍错/多拍/不喜欢)
  311. * 105(质量问题)
  312. * 107(其他)
  313. */
  314. buyerReason?: string;
  315. /**
  316. * 订单编号
  317. */
  318. orderNumber?: string;
  319. /**
  320. * 退款商品详情
  321. */
  322. orderRefundSkuList?: AppOrderRefundSkuVo[];
  323. /**
  324. * 凭证图片列表使用,分割
  325. */
  326. photoFiles?: string;
  327. /**
  328. * 退款金额
  329. */
  330. refundAmount?: number;
  331. /**
  332. * 退款单类型(1:整单退款,2:单个物品退款)
  333. */
  334. refundType?: number;
  335. [property: string]: any;
  336. };
  337. }
  338. >(
  339. config: Config
  340. ): Alova2Method<apiResData<any>, 'xsb.applyRefund', Config>;
  341. nearestShop<
  342. Config extends Alova2MethodConfig<apiResData<{ nearestShopId: number }>> & {
  343. data: {
  344. latitude: number;
  345. longitude: number
  346. };
  347. }
  348. >(
  349. config: Config
  350. ): Alova2Method<apiResData<{ nearestShopId: number }>, 'xsb.nearestShop', Config>;
  351. categories<
  352. Config extends Alova2MethodConfig<apiResData<Api.xsbCategories[]>> & {
  353. data: {
  354. channelId: number;
  355. shopId: number
  356. };
  357. }
  358. >(
  359. config: Config
  360. ): Alova2Method<apiResData<Api.xsbCategories[]>, 'xsb.categories', Config>;
  361. getCategoryProductList<
  362. Config extends Alova2MethodConfig<apiResData<Api.xsbCategoryProductList[]>> & {
  363. data: {
  364. categoryId: number;
  365. shopId: number
  366. channelId: number
  367. };
  368. }
  369. >(
  370. config: Config
  371. ): Alova2Method<apiResData<Api.xsbCategoryProductList[]>, 'xsb.getCategoryProductList', Config>;
  372. getProductDetail<
  373. Config extends Alova2MethodConfig<apiResData<Api.xsbProductDetail>> & {
  374. data: {
  375. id: number;
  376. shopId: number
  377. channelId: number
  378. };
  379. }
  380. >(
  381. config: Config
  382. ): Alova2Method<apiResData<Api.xsbProductDetail>, 'xsb.getProductDetail', Config>;
  383. findUserPoints<
  384. Config extends Alova2MethodConfig<apiResData<Api.xsbFindUserPoints>> & {
  385. }
  386. >(
  387. config: Config
  388. ): Alova2Method<apiResData<Api.xsbFindUserPoints>, 'xsb.findUserPoints', Config>;
  389. findUserPointsPage<
  390. Config extends Alova2MethodConfig<listData<Api.xsbFindUserPointsPage>> & {
  391. data: {
  392. pageNum: number;
  393. pageSize: number;
  394. };
  395. }
  396. >(
  397. config: Config
  398. ): Alova2Method<listData<Api.xsbFindUserPointsPage>, 'xsb.findUserPointsPage', Config>;
  399. getSearchProductList<
  400. Config extends Alova2MethodConfig<listData<Api.xsbCategoryProductList>> & {
  401. data: {
  402. /**
  403. * 暂定为商品名称,后面可能会加其他条件
  404. */
  405. keywords?: string;
  406. /**
  407. * 页码
  408. */
  409. pageNum?: number;
  410. /**
  411. * 每页记录数
  412. */
  413. pageSize?: number;
  414. /**
  415. * 价格排序不传时为空,默认不排 ASC:价格升序,DESC:价格倒序
  416. */
  417. priceSort?: string;
  418. /**
  419. * 销量排序不传时为空,默认不排 ASC:价格升序,DESC:价格倒序
  420. */
  421. salesNum?: string;
  422. shopId: number
  423. channelId: number
  424. };
  425. }
  426. >(
  427. config: Config
  428. ): Alova2Method<listData<Api.xsbCategoryProductList>, 'xsb.getSearchProductList', Config>;
  429. appAdvertInfo<
  430. Config extends Alova2MethodConfig<apiResData<Api.xsbAdvertInfo[]>> & {
  431. }
  432. >(
  433. config: Config
  434. ): Alova2Method<apiResData<Api.xsbAdvertInfo[]>, 'xsb.appAdvertInfo', Config>;
  435. SearchTerm<
  436. Config extends Alova2MethodConfig<apiResData<Api.xsbSearchTerm[]>> & {
  437. data: {
  438. type: number
  439. }
  440. }
  441. >(
  442. config: Config
  443. ): Alova2Method<apiResData<Api.xsbSearchTerm[]>, 'xsb.SearchTerm', Config>;
  444. shopList<
  445. Config extends Alova2MethodConfig<apiResData<Api.xsbShopList[]>> & {
  446. }
  447. >(
  448. config: Config
  449. ): Alova2Method<apiResData<Api.xsbShopList[]>, 'xsb.shopList', Config>;
  450. orderList<
  451. Config extends Alova2MethodConfig<listData<Api.xsbOrderList>> & {
  452. data: {
  453. businessType?: string;
  454. orderStatus?: string | number;
  455. pageNum?: number;
  456. pageSize?: number;
  457. dvyType?: number | string;
  458. }
  459. }
  460. >(
  461. config: Config
  462. ): Alova2Method<listData<Api.xsbOrderList>, 'xsb.orderList', Config>;
  463. orderInfo<
  464. Config extends Alova2MethodConfig<apiResData<Api.xsbOrderList>> & {
  465. data: {
  466. orderNo: string;
  467. }
  468. }
  469. >(
  470. config: Config
  471. ): Alova2Method<apiResData<Api.xsbOrderList>, 'xsb.orderInfo', Config>;
  472. cancelOrder<
  473. Config extends Alova2MethodConfig<any> & {
  474. data: {
  475. orderNo: string;
  476. }
  477. }
  478. >(
  479. config: Config
  480. ): Alova2Method<any, 'xsb.cancelOrder', Config>;
  481. deleteOrder<
  482. Config extends Alova2MethodConfig<any> & {
  483. pathParams: {
  484. ids: string;
  485. }
  486. }
  487. >(
  488. config: Config
  489. ): Alova2Method<any, 'xsb.deleteOrder', Config>;
  490. skuOrderConfirm<
  491. Config extends Alova2MethodConfig<apiResData<Api.AppletOrderSkuVo>> & {
  492. data: {
  493. channelId?: number;
  494. num?: number;
  495. shopId?: number;
  496. skuId?: number;
  497. }
  498. }
  499. >(
  500. config: Config
  501. ): Alova2Method<apiResData<Api.AppletOrderSkuVo>, 'xsb.skuOrderConfirm', Config>;
  502. myShoppingCartCategory<
  503. Config extends Alova2MethodConfig<apiResData<Api.xsbCategoriesCartList[]>> & {
  504. data: {
  505. channelId?: number;
  506. shopId?: number;
  507. businessType?: string;
  508. }
  509. }
  510. >(
  511. config: Config
  512. ): Alova2Method<apiResData<Api.xsbCategoriesCartList[]>, 'xsb.myShoppingCartCategory', Config>;
  513. delivery<
  514. Config extends Alova2MethodConfig<apiResData<Api.xsbShoppingCartList[]>> & {
  515. data: {
  516. memberId?: number;
  517. shopId?: number;
  518. addressId?: number;
  519. }
  520. }
  521. >(
  522. config: Config
  523. ): Alova2Method<apiResData<{ deliveryType: number }>, 'xsb.delivery', Config>;
  524. confirmReceipt<
  525. Config extends Alova2MethodConfig<any> & {
  526. data: {
  527. orderNumber: string;
  528. }
  529. }
  530. >(
  531. config: Config
  532. ): Alova2Method<any, 'xsb.confirmReceipt', Config>;
  533. }
  534. common: {
  535. myShoppingCart<
  536. Config extends Alova2MethodConfig<apiResData<Api.myShoppingCart[]>> & {
  537. data: {
  538. businessType: string;
  539. channelId: number;
  540. }
  541. }
  542. >(
  543. config: Config
  544. ): Alova2Method<apiResData<Api.myShoppingCart[]>, 'common.myShoppingCart', Config>;
  545. addShoppingCart<
  546. Config extends Alova2MethodConfig<apiResData<Api.addShoppingCart>> & {
  547. data: {
  548. /**
  549. * 业务类型
  550. */
  551. businessType: string;
  552. /**
  553. * 渠道
  554. */
  555. channelId: number;
  556. /**
  557. * 数量
  558. */
  559. num: number;
  560. /**
  561. * 门店
  562. */
  563. shopId: number;
  564. /**
  565. * sku_id
  566. */
  567. skuId: number;
  568. }
  569. }
  570. >(
  571. config: Config
  572. ): Alova2Method<apiResData<Api.addShoppingCart>, 'common.addShoppingCart', Config>;
  573. deleteShoppingCart<
  574. Config extends Alova2MethodConfig<apiResData<Api.deleteShoppingCart>> & {
  575. pathParams: { ids: string };
  576. }
  577. >(
  578. config: Config
  579. ): Alova2Method<apiResData<Api.deleteShoppingCart>, 'common.deleteShoppingCart', Config>;
  580. shoppingCartOrderConfirm<
  581. Config extends Alova2MethodConfig<apiResData<Api.shoppingCartOrderConfirm>> & {
  582. pathParams: { ids: string };
  583. }
  584. >(
  585. config: Config
  586. ): Alova2Method<apiResData<Api.shoppingCartOrderConfirm>, 'common.shoppingCartOrderConfirm', Config>;
  587. addOrder<
  588. Config extends Alova2MethodConfig<any> & {
  589. data: {
  590. /**
  591. * 收货人地址id
  592. */
  593. addressId: number;
  594. /**
  595. * 业务类型
  596. */
  597. businessType: string;
  598. /**
  599. * 企业ID
  600. */
  601. channelId: number;
  602. /**
  603. * 配送类型 1:快递 2:自提 3:及时配送
  604. */
  605. dvyType: number;
  606. /**
  607. * 订单运费
  608. */
  609. freightAmount: number;
  610. /**
  611. * 商品信息
  612. */
  613. orderItemList: {
  614. /**
  615. * 数量
  616. */
  617. prodCount?: number;
  618. /**
  619. * 产品SkuID
  620. */
  621. skuId?: number;
  622. [property: string]: any;
  623. }[];
  624. /**
  625. * 买家备注
  626. */
  627. remarks?: string;
  628. /**
  629. * 店铺id
  630. */
  631. shopId: number;
  632. [property: string]: any;
  633. }
  634. }
  635. >(
  636. config: Config
  637. ): Alova2Method<any, 'common.addOrder', Config>;
  638. hybridPayment<
  639. Config extends Alova2MethodConfig<apiResData<wxpay>> & {
  640. data: {
  641. orderNumber: string;
  642. }
  643. }
  644. >(
  645. config: Config
  646. ): Alova2Method<apiResData<wxpay>, 'common.hybridPayment', Config>;
  647. }
  648. smqjh: {
  649. getCategoryList<
  650. Config extends Alova2MethodConfig<apiResData<Api.smqjhCategoryList[]>> & {
  651. data: {
  652. /**
  653. * 分类名称
  654. */
  655. name?: string;
  656. /**
  657. * 父级id
  658. */
  659. parentId?: number;
  660. /**
  661. * 分类状态
  662. */
  663. visible?: number;
  664. }
  665. }
  666. >(
  667. config: Config
  668. ): Alova2Method<apiResData<Api.smqjhCategoryList[]>, 'smqjh.getCategoryList', Config>;
  669. },
  670. film: {
  671. getCityList<
  672. Config extends Alova2MethodConfig<ApiResponse<Api.filmCityList>> & {
  673. }
  674. >(
  675. config: Config
  676. ): Alova2Method<ApiResponse<Api.filmCityList>, 'film.getCityList', Config>;
  677. getMovieList<
  678. Config extends Alova2MethodConfig<ApiResponse<Api.filmMovieList>> & {
  679. data: {
  680. showSt?: number;
  681. pageNum?: number;
  682. pageSize?: number;
  683. }
  684. }
  685. >(
  686. config: Config
  687. ): Alova2Method<ApiResponse<Api.filmMovieList>, 'film.getMovieList', Config>;
  688. getMovieDetail<
  689. Config extends Alova2MethodConfig<ApiResponse<Api.filmMovieList>> & {
  690. data: {
  691. id?: number | string;
  692. }
  693. }
  694. >(
  695. config: Config
  696. ): Alova2Method<ApiResponse<Api.filmMovieList>, 'film.getMovieDetail', Config>;
  697. getFilmList<
  698. Config extends Alova2MethodConfig<ApiResponse<Api.filmList>> & {
  699. data: {
  700. cityId?: number | string;
  701. cinemaId?: number | string;
  702. movieId?: number | string;
  703. districtId?: number | string;
  704. showDates?: number | string;
  705. hall?: number | string;
  706. lat?: number | null;
  707. lng?: number | null;
  708. }
  709. }
  710. >(
  711. config: Config
  712. ): Alova2Method<ApiResponse<Api.filmList>, 'film.getFilmList', Config>;
  713. getFilmDateList<
  714. Config extends Alova2MethodConfig<ApiResponse<Api.filmDateList>> & {
  715. data: {
  716. movieId?: string
  717. }
  718. }
  719. >(
  720. config: Config
  721. ): Alova2Method<ApiResponse<Api.filmDateList>, 'film.getFilmDateList', Config>;
  722. getFilmBrandList<
  723. Config extends Alova2MethodConfig<ApiResponse<Api.filmBrandList>> & {
  724. }
  725. >(
  726. config: Config
  727. ): Alova2Method<ApiResponse<Api.filmBrandList>, 'film.getFilmBrandList', Config>;
  728. getFilmMovieList<
  729. Config extends Alova2MethodConfig<ApiResponse<Api.filmOwnMovieList>> & {
  730. data: {
  731. cinemaId: string
  732. movieId: string
  733. }
  734. }
  735. >(
  736. config: Config
  737. ): Alova2Method<ApiResponse<Api.filmOwnMovieList>, 'film.getFilmMovieList', Config>;
  738. getFilmMovieSeat<
  739. Config extends Alova2MethodConfig<ApiResponse<Api.filmMovieSeat>> & {
  740. data: {
  741. sessionId: string
  742. movieId: string
  743. cinemaId: string
  744. }
  745. }
  746. >(
  747. config: Config
  748. ): Alova2Method<ApiResponse<Api.filmMovieSeat>, 'film.getFilmMovieSeat', Config>;
  749. addFilmOrder<
  750. Config extends Alova2MethodConfig<ApiResponse<Api.addFilmOrder>> & {
  751. data: {
  752. cinemaCode: string
  753. hallName: string
  754. orderPayMode: string
  755. originPrice: number
  756. seatNames: string
  757. sessionBeginTime: string
  758. switchSeat: boolean
  759. }
  760. }
  761. >(
  762. config: Config
  763. ): Alova2Method<ApiResponse<Api.addFilmOrder>, 'film.addFilmOrder', Config>;
  764. filmOrderDetail<
  765. Config extends Alova2MethodConfig<ApiResponse<Api.filmOrder>> & {
  766. data: {
  767. id: string
  768. }
  769. }
  770. >(
  771. config: Config
  772. ): Alova2Method<ApiResponse<Api.filmOrder>, 'film.filmOrderDetail', Config>;
  773. }
  774. charge: {
  775. getStationInfoPage<
  776. Config extends Alova2MethodConfig<listData<Api.chargeStationInfoPage>> & {
  777. data: {
  778. pageNum?: number;
  779. pageSize?: number;
  780. sortType?: number;
  781. longitude?: number;
  782. latitude?: number;
  783. userId?: number;
  784. }
  785. }
  786. >(
  787. config: Config
  788. ): Alova2Method<listData<Api.chargeStationInfoPage>, 'charge.getStationInfoPage', Config>;
  789. getMemberInfo<
  790. Config extends Alova2MethodConfig<apiResData<Api.chargeMemberInfo>> & {}
  791. >(
  792. config: Config
  793. ): Alova2Method<apiResData<Api.chargeMemberInfo>, 'charge.getMemberInfo', Config>;
  794. detail<
  795. Config extends Alova2MethodConfig<apiResData<Api.chargeStationDetail>> & {
  796. data: {
  797. stationId?: number;
  798. longitude?: number | null;
  799. latitude?: number | null;
  800. }
  801. }
  802. >(
  803. config: Config
  804. ): Alova2Method<apiResData<Api.chargeStationDetail>, 'charge.detail', Config>;
  805. prices<
  806. Config extends Alova2MethodConfig<apiResData<Api.chargeStationPrices>> & {
  807. data: {
  808. stationId?: number;
  809. }
  810. }
  811. >(
  812. config: Config
  813. ): Alova2Method<apiResData<Api.chargeStationPrices>, 'charge.prices', Config>;
  814. connectors<
  815. Config extends Alova2MethodConfig<apiResData<Api.chargeStationConnectors>> & {
  816. data: {
  817. stationId?: number;
  818. }
  819. }
  820. >(
  821. config: Config
  822. ): Alova2Method<apiResData<Api.chargeStationConnectors>, 'charge.connectors', Config>;
  823. connectorDetail<
  824. Config extends Alova2MethodConfig<apiResData<Api.chargeConnectorDetail>> & {
  825. data: {
  826. connectorCode?: string;
  827. }
  828. }
  829. >(
  830. config: Config
  831. ): Alova2Method<apiResData<Api.chargeConnectorDetail>, 'charge.detail', Config>;
  832. invokeCharge<
  833. Config extends Alova2MethodConfig<any> & {
  834. data: Api.invokeChargeList;
  835. }
  836. >(
  837. config: Config
  838. ): Alova2Method<any, 'charge.invokeCharge', Config>;
  839. search<
  840. Config extends Alova2MethodConfig<apiResData<any>> & {
  841. data: {
  842. keyword?: string;
  843. longitude?: number | null
  844. latitude?: number | null
  845. }
  846. }
  847. >(
  848. config: Config
  849. ): Alova2Method<apiResData<any>, 'charge.search', Config>;
  850. chargeingCost<
  851. Config extends Alova2MethodConfig<apiResData<chargeingCostList>> & {
  852. data: {
  853. orderNo?: string;
  854. }
  855. }
  856. >(
  857. config: Config
  858. ): Alova2Method<apiResData<chargeingCostList>, 'charge.search', Config>;
  859. stopCharge<
  860. Config extends Alova2MethodConfig<listData<Api.stopChargeList>> & {
  861. data: {
  862. chargeOrderNo?: string;
  863. }
  864. }
  865. >(
  866. config: Config
  867. ): Alova2Method<listData<Api.stopChargeList>, 'charge.stopCharge', Config>;
  868. stationInfoMapList<
  869. Config extends Alova2MethodConfig<apiResData<any>> & {
  870. data: {
  871. longitude?: number | null;
  872. latitude?: number | null;
  873. }
  874. }
  875. >(
  876. config: Config
  877. ): Alova2Method<apiResData<any>, 'charge.stationInfoMapList', Config>;
  878. orderDetail<
  879. Config extends Alova2MethodConfig<apiResData<chargeOrderDetail>> & {
  880. data: {
  881. orderNumber?: string | null;
  882. }
  883. }
  884. >(
  885. config: Config
  886. ): Alova2Method<apiResData<chargeOrderDetail>, 'charge.orderDetail', Config>;
  887. }
  888. videoRight: {
  889. findAppByPage<
  890. Config extends Alova2MethodConfig<apiResData<videoRightHomePage>> & {
  891. data: {
  892. pageNum?: number;
  893. pageSize?: number;
  894. }
  895. }
  896. >(
  897. config: Config
  898. ): Alova2Method<apiResData<videoRightHomePage>, 'videoRight.findAppByPage', Config>;
  899. goodsDetail<
  900. Config extends Alova2MethodConfig<apiResData<VideoProductVo>> & {
  901. data: {
  902. id: string
  903. }
  904. }
  905. >(
  906. config: Config
  907. ): Alova2Method<apiResData<VideoProductVo>, 'videoRight.goodsDetail', Config>;
  908. goodsPreview<
  909. Config extends Alova2MethodConfig<apiResData<VideoProductOrderPreviewVo>> & {
  910. data: {
  911. id: string
  912. }
  913. }
  914. >(
  915. config: Config
  916. ): Alova2Method<apiResData<VideoProductOrderPreviewVo>, 'videoRight.goodsPreview', Config>;
  917. orderCreate<
  918. Config extends Alova2MethodConfig<videoRightCreateOrder> & {
  919. data: Api.videoRightsubmitOrder;
  920. }
  921. >(
  922. config: Config
  923. ): Alova2Method<videoRightCreateOrder, 'videoRight.orderCreate', Config>;
  924. orderDetail<
  925. Config extends Alova2MethodConfig<apiResData<VirtualOrderDetailVo>> & {
  926. data: {
  927. orderNumber: string
  928. }
  929. }
  930. >(
  931. config: Config
  932. ): Alova2Method<apiResData<VirtualOrderDetailVo>, 'videoRight.goodsPreview', Config>;
  933. orderList<
  934. Config extends Alova2MethodConfig<apiResData<DataVirtualOrderListVo>> & {
  935. data: {
  936. rechargeStatus?: string
  937. pageNum?: number
  938. pageSize?: number
  939. }
  940. }
  941. >(
  942. config: Config
  943. ): Alova2Method<apiResData<DataVirtualOrderListVo>, 'videoRight.orderList', Config>;
  944. }
  945. djk: {
  946. appletGoodsList<
  947. Config extends Alova2MethodConfig<listData<Api.DJKShopVO>> & {
  948. data: {
  949. pageNum?: number;
  950. pageSize?: number;
  951. }
  952. }
  953. >(
  954. config: Config
  955. ): Alova2Method<listData<Api.DJKShopVO>, 'djk.appletGoodsList', Config>;
  956. appletShopInfo<
  957. Config extends Alova2MethodConfig<apiResData<Api.DJKShopVO>> & {
  958. data: {
  959. shopId: number
  960. }
  961. }
  962. >(
  963. config: Config
  964. ): Alova2Method<apiResData<Api.DJKShopVO>, 'djk.appletShopInfo', Config>;
  965. goodsInfo<
  966. Config extends Alova2MethodConfig<apiResData<Api.PmsDjkGoods>> & {
  967. data: {
  968. goodsId: number
  969. }
  970. }
  971. >(
  972. config: Config
  973. ): Alova2Method<apiResData<Api.PmsDjkGoods>, 'djk.goodsInfo', Config>;
  974. djkAppletOrderConfirm<
  975. Config extends Alova2MethodConfig<apiResData<{ price: number, points: number }>> & {
  976. data: {
  977. goodsId: number
  978. channelId: number
  979. }
  980. }
  981. >(
  982. config: Config
  983. ): Alova2Method<apiResData<{ price: number, points: number }>, 'djk.djkAppletOrderConfirm', Config>;
  984. addDJKOrder<
  985. Config extends Alova2MethodConfig<apiResData<string>> & {
  986. data: {
  987. channelId?: number;
  988. /**
  989. * 客户授权
  990. */
  991. customerAuthorization?: number;
  992. /**
  993. * 商品id
  994. */
  995. goodsId?: number;
  996. /**
  997. * 商品数量
  998. */
  999. goodsNum?: number;
  1000. /**
  1001. * phone
  1002. */
  1003. phone?: string;
  1004. /**
  1005. * 买家备注
  1006. */
  1007. remarks?: string;
  1008. /**
  1009. * 店铺id
  1010. */
  1011. shopId?: number;
  1012. }
  1013. }
  1014. >(
  1015. config: Config
  1016. ): Alova2Method<apiResData<string>, 'djk.djkAppletOrderConfirm', Config>;
  1017. welfareList<
  1018. Config extends Alova2MethodConfig<apiResData<DjkWelfareVO[]>> & {
  1019. }
  1020. >(
  1021. config: Config
  1022. ): Alova2Method<apiResData<DjkWelfareVO[]>, 'djk.welfareList', Config>;
  1023. welfareInfo<
  1024. Config extends Alova2MethodConfig<apiResData<DjkWelfareVO>> & {
  1025. data: {
  1026. id: number
  1027. }
  1028. }
  1029. >(
  1030. config: Config
  1031. ): Alova2Method<apiResData<DjkWelfareVO>, 'djk.welfareList', Config>;
  1032. welfareClaimInfo<
  1033. Config extends Alova2MethodConfig<apiResData<any>> & {
  1034. data: {
  1035. /**
  1036. * 领取时间
  1037. */
  1038. claimTime?: string;
  1039. createTime?: string;
  1040. /**
  1041. * 领取商品ID
  1042. */
  1043. goodsId?: number;
  1044. /**
  1045. * 用户ID
  1046. */
  1047. memberId?: number;
  1048. updateTime?: string;
  1049. /**
  1050. * 福利活动ID
  1051. */
  1052. welfareId?: number;
  1053. }
  1054. }
  1055. >(
  1056. config: Config
  1057. ): Alova2Method<apiResData<any>, 'djk.welfareClaimInfo', Config>;
  1058. welfareClaimInfoDetaile<
  1059. Config extends Alova2MethodConfig<apiResData<any>> & {
  1060. pathParams: { memberId: number };
  1061. }
  1062. >(
  1063. config: Config
  1064. ): Alova2Method<apiResData<any>, 'djk.welfareClaimInfoDetaile', Config>;
  1065. welfareClaimInfoPopup<
  1066. Config extends Alova2MethodConfig<apiResData<DjkWelfareVO>> & {
  1067. pathParams: { memberId: number };
  1068. }
  1069. >(
  1070. config: Config
  1071. ): Alova2Method<apiResData<DjkWelfareVO>, 'djk.welfareClaimInfoPopup', Config>;
  1072. addWelfareOrder<
  1073. Config extends Alova2MethodConfig<apiResData<any>> & {
  1074. data: {/**
  1075. * 企业ID
  1076. */
  1077. channelId?: number;
  1078. /**
  1079. * 客户授权
  1080. */
  1081. customerAuthorization?: number;
  1082. /**
  1083. * 商品id
  1084. */
  1085. goodsId?: number;
  1086. /**
  1087. * 商品数量
  1088. */
  1089. goodsNum?: number;
  1090. /**
  1091. * phone
  1092. */
  1093. phone?: string;
  1094. /**
  1095. * 买家备注
  1096. */
  1097. remarks?: string;
  1098. /**
  1099. * 店铺id
  1100. */
  1101. shopId?: number;
  1102. /**
  1103. * 福利活动Id
  1104. */
  1105. welfareId?: number;
  1106. };
  1107. }
  1108. >(
  1109. config: Config
  1110. ): Alova2Method<apiResData<any>, 'djk.addWelfareOrder', Config>;
  1111. submitRefund<
  1112. Config extends Alova2MethodConfig<apiResData<any>> & {
  1113. data: {
  1114. /**
  1115. * 订单号
  1116. */
  1117. orderNumber?: string;
  1118. /**
  1119. * 退款描述
  1120. */
  1121. refundDesc?: string;
  1122. /**
  1123. * 退款图片
  1124. */
  1125. refundImg?: string;
  1126. /**
  1127. * 退款原因
  1128. */
  1129. refundReason?: string;
  1130. };
  1131. }
  1132. >(
  1133. config: Config
  1134. ): Alova2Method<apiResData<any>, 'djk.submitRefund', Config>;
  1135. }
  1136. }
  1137. }
  1138. var Apis: Apis;
  1139. export interface loginModel {
  1140. captchaCode?: string;
  1141. code?: string;
  1142. grant_type?: string;
  1143. mobile?: string;
  1144. password?: string;
  1145. [property: string]: any;
  1146. }
  1147. export interface logoinToken {
  1148. access_token: string
  1149. code: string
  1150. expires_in: number
  1151. phoneCode: string
  1152. refresh_token: string
  1153. token_type: string
  1154. }
  1155. export interface wxpay {
  1156. appId: string
  1157. nonceStr: string
  1158. package: string
  1159. paySign: string
  1160. signType: string
  1161. timeStamp: string
  1162. /**
  1163. * 支付方式 0-微信 1-积分 2-混合
  1164. */
  1165. payType: number
  1166. }