sys-wx-open-api.ts 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET
  5. * 让 .NET 开发更简单、更通用、更流行。前后端分离架构(.NET6/Vue3),开箱即用紧随前沿技术。<br/><a href='https://gitee.com/zuohuaijun/Admin.NET/'>https://gitee.com/zuohuaijun/Admin.NET</a>
  6. *
  7. * OpenAPI spec version: 1.0.0
  8. * Contact: 515096995@qq.com
  9. *
  10. * NOTE: This class is auto generated by the swagger code generator program.
  11. * https://github.com/swagger-api/swagger-codegen.git
  12. * Do not edit the class manually.
  13. */
  14. import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
  15. import { Configuration } from '../configuration';
  16. // Some imports not used depending on template conditions
  17. // @ts-ignore
  18. import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
  19. import { AddSubscribeMessageTemplateInput } from '../models';
  20. import { AdminResultObject } from '../models';
  21. import { AdminResultWxOpenIdOutput } from '../models';
  22. import { AdminResultWxPhoneOutput } from '../models';
  23. import { SendSubscribeMessageInput } from '../models';
  24. import { WxOpenIdLoginInput } from '../models';
  25. /**
  26. * SysWxOpenApi - axios parameter creator
  27. * @export
  28. */
  29. export const SysWxOpenApiAxiosParamCreator = function (configuration?: Configuration) {
  30. return {
  31. /**
  32. *
  33. * @summary 增加订阅消息模板
  34. * @param {AddSubscribeMessageTemplateInput} [body]
  35. * @param {*} [options] Override http request option.
  36. * @throws {RequiredError}
  37. */
  38. apiSysWxOpenAddSubscribeMessageTemplatePost: async (body?: AddSubscribeMessageTemplateInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  39. const localVarPath = `/api/sysWxOpen/addSubscribeMessageTemplate`;
  40. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  41. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  42. let baseOptions;
  43. if (configuration) {
  44. baseOptions = configuration.baseOptions;
  45. }
  46. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  47. const localVarHeaderParameter = {} as any;
  48. const localVarQueryParameter = {} as any;
  49. // authentication Bearer required
  50. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  51. const query = new URLSearchParams(localVarUrlObj.search);
  52. for (const key in localVarQueryParameter) {
  53. query.set(key, localVarQueryParameter[key]);
  54. }
  55. for (const key in options.params) {
  56. query.set(key, options.params[key]);
  57. }
  58. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  59. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  60. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  61. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  62. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  63. return {
  64. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  65. options: localVarRequestOptions,
  66. };
  67. },
  68. /**
  69. *
  70. * @summary 发送订阅消息
  71. * @param {SendSubscribeMessageInput} [body]
  72. * @param {*} [options] Override http request option.
  73. * @throws {RequiredError}
  74. */
  75. apiSysWxOpenSendSubscribeMessagePost: async (body?: SendSubscribeMessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  76. const localVarPath = `/api/sysWxOpen/sendSubscribeMessage`;
  77. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  78. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  79. let baseOptions;
  80. if (configuration) {
  81. baseOptions = configuration.baseOptions;
  82. }
  83. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  84. const localVarHeaderParameter = {} as any;
  85. const localVarQueryParameter = {} as any;
  86. // authentication Bearer required
  87. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  88. const query = new URLSearchParams(localVarUrlObj.search);
  89. for (const key in localVarQueryParameter) {
  90. query.set(key, localVarQueryParameter[key]);
  91. }
  92. for (const key in options.params) {
  93. query.set(key, options.params[key]);
  94. }
  95. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  96. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  97. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  98. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  99. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  100. return {
  101. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  102. options: localVarRequestOptions,
  103. };
  104. },
  105. /**
  106. *
  107. * @summary 获取订阅消息模板列表
  108. * @param {*} [options] Override http request option.
  109. * @throws {RequiredError}
  110. */
  111. apiSysWxOpenSubscribeMessageTemplateListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  112. const localVarPath = `/api/sysWxOpen/subscribeMessageTemplateList`;
  113. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  114. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  115. let baseOptions;
  116. if (configuration) {
  117. baseOptions = configuration.baseOptions;
  118. }
  119. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  120. const localVarHeaderParameter = {} as any;
  121. const localVarQueryParameter = {} as any;
  122. // authentication Bearer required
  123. const query = new URLSearchParams(localVarUrlObj.search);
  124. for (const key in localVarQueryParameter) {
  125. query.set(key, localVarQueryParameter[key]);
  126. }
  127. for (const key in options.params) {
  128. query.set(key, options.params[key]);
  129. }
  130. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  131. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  132. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  133. return {
  134. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  135. options: localVarRequestOptions,
  136. };
  137. },
  138. /**
  139. *
  140. * @summary 获取微信用户OpenId
  141. * @param {string} jsCode JsCode
  142. * @param {*} [options] Override http request option.
  143. * @throws {RequiredError}
  144. */
  145. apiSysWxOpenWxOpenIdGet: async (jsCode: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  146. // verify required parameter 'jsCode' is not null or undefined
  147. if (jsCode === null || jsCode === undefined) {
  148. throw new RequiredError('jsCode','Required parameter jsCode was null or undefined when calling apiSysWxOpenWxOpenIdGet.');
  149. }
  150. const localVarPath = `/api/sysWxOpen/wxOpenId`;
  151. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  152. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  153. let baseOptions;
  154. if (configuration) {
  155. baseOptions = configuration.baseOptions;
  156. }
  157. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  158. const localVarHeaderParameter = {} as any;
  159. const localVarQueryParameter = {} as any;
  160. // authentication Bearer required
  161. if (jsCode !== undefined) {
  162. localVarQueryParameter['JsCode'] = jsCode;
  163. }
  164. const query = new URLSearchParams(localVarUrlObj.search);
  165. for (const key in localVarQueryParameter) {
  166. query.set(key, localVarQueryParameter[key]);
  167. }
  168. for (const key in options.params) {
  169. query.set(key, options.params[key]);
  170. }
  171. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  172. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  173. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  174. return {
  175. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  176. options: localVarRequestOptions,
  177. };
  178. },
  179. /**
  180. *
  181. * @summary 微信小程序登录OpenId
  182. * @param {WxOpenIdLoginInput} [body]
  183. * @param {*} [options] Override http request option.
  184. * @throws {RequiredError}
  185. */
  186. apiSysWxOpenWxOpenIdLoginPost: async (body?: WxOpenIdLoginInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  187. const localVarPath = `/api/sysWxOpen/wxOpenIdLogin`;
  188. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  189. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  190. let baseOptions;
  191. if (configuration) {
  192. baseOptions = configuration.baseOptions;
  193. }
  194. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  195. const localVarHeaderParameter = {} as any;
  196. const localVarQueryParameter = {} as any;
  197. // authentication Bearer required
  198. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  199. const query = new URLSearchParams(localVarUrlObj.search);
  200. for (const key in localVarQueryParameter) {
  201. query.set(key, localVarQueryParameter[key]);
  202. }
  203. for (const key in options.params) {
  204. query.set(key, options.params[key]);
  205. }
  206. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  207. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  208. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  209. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  210. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  211. return {
  212. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  213. options: localVarRequestOptions,
  214. };
  215. },
  216. /**
  217. *
  218. * @summary 获取微信用户电话号码
  219. * @param {string} code Code
  220. * @param {string} openId OpenId
  221. * @param {*} [options] Override http request option.
  222. * @throws {RequiredError}
  223. */
  224. apiSysWxOpenWxPhoneGet: async (code: string, openId: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  225. // verify required parameter 'code' is not null or undefined
  226. if (code === null || code === undefined) {
  227. throw new RequiredError('code','Required parameter code was null or undefined when calling apiSysWxOpenWxPhoneGet.');
  228. }
  229. // verify required parameter 'openId' is not null or undefined
  230. if (openId === null || openId === undefined) {
  231. throw new RequiredError('openId','Required parameter openId was null or undefined when calling apiSysWxOpenWxPhoneGet.');
  232. }
  233. const localVarPath = `/api/sysWxOpen/wxPhone`;
  234. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  235. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  236. let baseOptions;
  237. if (configuration) {
  238. baseOptions = configuration.baseOptions;
  239. }
  240. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  241. const localVarHeaderParameter = {} as any;
  242. const localVarQueryParameter = {} as any;
  243. // authentication Bearer required
  244. if (code !== undefined) {
  245. localVarQueryParameter['Code'] = code;
  246. }
  247. if (openId !== undefined) {
  248. localVarQueryParameter['OpenId'] = openId;
  249. }
  250. const query = new URLSearchParams(localVarUrlObj.search);
  251. for (const key in localVarQueryParameter) {
  252. query.set(key, localVarQueryParameter[key]);
  253. }
  254. for (const key in options.params) {
  255. query.set(key, options.params[key]);
  256. }
  257. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  258. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  259. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  260. return {
  261. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  262. options: localVarRequestOptions,
  263. };
  264. },
  265. }
  266. };
  267. /**
  268. * SysWxOpenApi - functional programming interface
  269. * @export
  270. */
  271. export const SysWxOpenApiFp = function(configuration?: Configuration) {
  272. return {
  273. /**
  274. *
  275. * @summary 增加订阅消息模板
  276. * @param {AddSubscribeMessageTemplateInput} [body]
  277. * @param {*} [options] Override http request option.
  278. * @throws {RequiredError}
  279. */
  280. async apiSysWxOpenAddSubscribeMessageTemplatePost(body?: AddSubscribeMessageTemplateInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  281. const localVarAxiosArgs = await SysWxOpenApiAxiosParamCreator(configuration).apiSysWxOpenAddSubscribeMessageTemplatePost(body, options);
  282. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  283. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  284. return axios.request(axiosRequestArgs);
  285. };
  286. },
  287. /**
  288. *
  289. * @summary 发送订阅消息
  290. * @param {SendSubscribeMessageInput} [body]
  291. * @param {*} [options] Override http request option.
  292. * @throws {RequiredError}
  293. */
  294. async apiSysWxOpenSendSubscribeMessagePost(body?: SendSubscribeMessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  295. const localVarAxiosArgs = await SysWxOpenApiAxiosParamCreator(configuration).apiSysWxOpenSendSubscribeMessagePost(body, options);
  296. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  297. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  298. return axios.request(axiosRequestArgs);
  299. };
  300. },
  301. /**
  302. *
  303. * @summary 获取订阅消息模板列表
  304. * @param {*} [options] Override http request option.
  305. * @throws {RequiredError}
  306. */
  307. async apiSysWxOpenSubscribeMessageTemplateListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  308. const localVarAxiosArgs = await SysWxOpenApiAxiosParamCreator(configuration).apiSysWxOpenSubscribeMessageTemplateListGet(options);
  309. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  310. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  311. return axios.request(axiosRequestArgs);
  312. };
  313. },
  314. /**
  315. *
  316. * @summary 获取微信用户OpenId
  317. * @param {string} jsCode JsCode
  318. * @param {*} [options] Override http request option.
  319. * @throws {RequiredError}
  320. */
  321. async apiSysWxOpenWxOpenIdGet(jsCode: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultWxOpenIdOutput>>> {
  322. const localVarAxiosArgs = await SysWxOpenApiAxiosParamCreator(configuration).apiSysWxOpenWxOpenIdGet(jsCode, options);
  323. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  324. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  325. return axios.request(axiosRequestArgs);
  326. };
  327. },
  328. /**
  329. *
  330. * @summary 微信小程序登录OpenId
  331. * @param {WxOpenIdLoginInput} [body]
  332. * @param {*} [options] Override http request option.
  333. * @throws {RequiredError}
  334. */
  335. async apiSysWxOpenWxOpenIdLoginPost(body?: WxOpenIdLoginInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultObject>>> {
  336. const localVarAxiosArgs = await SysWxOpenApiAxiosParamCreator(configuration).apiSysWxOpenWxOpenIdLoginPost(body, options);
  337. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  338. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  339. return axios.request(axiosRequestArgs);
  340. };
  341. },
  342. /**
  343. *
  344. * @summary 获取微信用户电话号码
  345. * @param {string} code Code
  346. * @param {string} openId OpenId
  347. * @param {*} [options] Override http request option.
  348. * @throws {RequiredError}
  349. */
  350. async apiSysWxOpenWxPhoneGet(code: string, openId: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultWxPhoneOutput>>> {
  351. const localVarAxiosArgs = await SysWxOpenApiAxiosParamCreator(configuration).apiSysWxOpenWxPhoneGet(code, openId, options);
  352. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  353. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  354. return axios.request(axiosRequestArgs);
  355. };
  356. },
  357. }
  358. };
  359. /**
  360. * SysWxOpenApi - factory interface
  361. * @export
  362. */
  363. export const SysWxOpenApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  364. return {
  365. /**
  366. *
  367. * @summary 增加订阅消息模板
  368. * @param {AddSubscribeMessageTemplateInput} [body]
  369. * @param {*} [options] Override http request option.
  370. * @throws {RequiredError}
  371. */
  372. async apiSysWxOpenAddSubscribeMessageTemplatePost(body?: AddSubscribeMessageTemplateInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  373. return SysWxOpenApiFp(configuration).apiSysWxOpenAddSubscribeMessageTemplatePost(body, options).then((request) => request(axios, basePath));
  374. },
  375. /**
  376. *
  377. * @summary 发送订阅消息
  378. * @param {SendSubscribeMessageInput} [body]
  379. * @param {*} [options] Override http request option.
  380. * @throws {RequiredError}
  381. */
  382. async apiSysWxOpenSendSubscribeMessagePost(body?: SendSubscribeMessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  383. return SysWxOpenApiFp(configuration).apiSysWxOpenSendSubscribeMessagePost(body, options).then((request) => request(axios, basePath));
  384. },
  385. /**
  386. *
  387. * @summary 获取订阅消息模板列表
  388. * @param {*} [options] Override http request option.
  389. * @throws {RequiredError}
  390. */
  391. async apiSysWxOpenSubscribeMessageTemplateListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  392. return SysWxOpenApiFp(configuration).apiSysWxOpenSubscribeMessageTemplateListGet(options).then((request) => request(axios, basePath));
  393. },
  394. /**
  395. *
  396. * @summary 获取微信用户OpenId
  397. * @param {string} jsCode JsCode
  398. * @param {*} [options] Override http request option.
  399. * @throws {RequiredError}
  400. */
  401. async apiSysWxOpenWxOpenIdGet(jsCode: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultWxOpenIdOutput>> {
  402. return SysWxOpenApiFp(configuration).apiSysWxOpenWxOpenIdGet(jsCode, options).then((request) => request(axios, basePath));
  403. },
  404. /**
  405. *
  406. * @summary 微信小程序登录OpenId
  407. * @param {WxOpenIdLoginInput} [body]
  408. * @param {*} [options] Override http request option.
  409. * @throws {RequiredError}
  410. */
  411. async apiSysWxOpenWxOpenIdLoginPost(body?: WxOpenIdLoginInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultObject>> {
  412. return SysWxOpenApiFp(configuration).apiSysWxOpenWxOpenIdLoginPost(body, options).then((request) => request(axios, basePath));
  413. },
  414. /**
  415. *
  416. * @summary 获取微信用户电话号码
  417. * @param {string} code Code
  418. * @param {string} openId OpenId
  419. * @param {*} [options] Override http request option.
  420. * @throws {RequiredError}
  421. */
  422. async apiSysWxOpenWxPhoneGet(code: string, openId: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultWxPhoneOutput>> {
  423. return SysWxOpenApiFp(configuration).apiSysWxOpenWxPhoneGet(code, openId, options).then((request) => request(axios, basePath));
  424. },
  425. };
  426. };
  427. /**
  428. * SysWxOpenApi - object-oriented interface
  429. * @export
  430. * @class SysWxOpenApi
  431. * @extends {BaseAPI}
  432. */
  433. export class SysWxOpenApi extends BaseAPI {
  434. /**
  435. *
  436. * @summary 增加订阅消息模板
  437. * @param {AddSubscribeMessageTemplateInput} [body]
  438. * @param {*} [options] Override http request option.
  439. * @throws {RequiredError}
  440. * @memberof SysWxOpenApi
  441. */
  442. public async apiSysWxOpenAddSubscribeMessageTemplatePost(body?: AddSubscribeMessageTemplateInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  443. return SysWxOpenApiFp(this.configuration).apiSysWxOpenAddSubscribeMessageTemplatePost(body, options).then((request) => request(this.axios, this.basePath));
  444. }
  445. /**
  446. *
  447. * @summary 发送订阅消息
  448. * @param {SendSubscribeMessageInput} [body]
  449. * @param {*} [options] Override http request option.
  450. * @throws {RequiredError}
  451. * @memberof SysWxOpenApi
  452. */
  453. public async apiSysWxOpenSendSubscribeMessagePost(body?: SendSubscribeMessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  454. return SysWxOpenApiFp(this.configuration).apiSysWxOpenSendSubscribeMessagePost(body, options).then((request) => request(this.axios, this.basePath));
  455. }
  456. /**
  457. *
  458. * @summary 获取订阅消息模板列表
  459. * @param {*} [options] Override http request option.
  460. * @throws {RequiredError}
  461. * @memberof SysWxOpenApi
  462. */
  463. public async apiSysWxOpenSubscribeMessageTemplateListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  464. return SysWxOpenApiFp(this.configuration).apiSysWxOpenSubscribeMessageTemplateListGet(options).then((request) => request(this.axios, this.basePath));
  465. }
  466. /**
  467. *
  468. * @summary 获取微信用户OpenId
  469. * @param {string} jsCode JsCode
  470. * @param {*} [options] Override http request option.
  471. * @throws {RequiredError}
  472. * @memberof SysWxOpenApi
  473. */
  474. public async apiSysWxOpenWxOpenIdGet(jsCode: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultWxOpenIdOutput>> {
  475. return SysWxOpenApiFp(this.configuration).apiSysWxOpenWxOpenIdGet(jsCode, options).then((request) => request(this.axios, this.basePath));
  476. }
  477. /**
  478. *
  479. * @summary 微信小程序登录OpenId
  480. * @param {WxOpenIdLoginInput} [body]
  481. * @param {*} [options] Override http request option.
  482. * @throws {RequiredError}
  483. * @memberof SysWxOpenApi
  484. */
  485. public async apiSysWxOpenWxOpenIdLoginPost(body?: WxOpenIdLoginInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultObject>> {
  486. return SysWxOpenApiFp(this.configuration).apiSysWxOpenWxOpenIdLoginPost(body, options).then((request) => request(this.axios, this.basePath));
  487. }
  488. /**
  489. *
  490. * @summary 获取微信用户电话号码
  491. * @param {string} code Code
  492. * @param {string} openId OpenId
  493. * @param {*} [options] Override http request option.
  494. * @throws {RequiredError}
  495. * @memberof SysWxOpenApi
  496. */
  497. public async apiSysWxOpenWxPhoneGet(code: string, openId: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultWxPhoneOutput>> {
  498. return SysWxOpenApiFp(this.configuration).apiSysWxOpenWxPhoneGet(code, openId, options).then((request) => request(this.axios, this.basePath));
  499. }
  500. }