sys-wechat-user-api.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET 通用权限开发平台
  5. * 让 .NET 开发更简单、更通用、更流行。前后端分离架构(.NET6/Vue3),开箱即用紧随前沿技术。<br/>
  6. *
  7. * OpenAPI spec version: 1.0.0
  8. *
  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 { AdminResultSqlSugarPagedListSysWechatUser } from '../models';
  20. import { DeleteWechatUserInput } from '../models';
  21. import { SysWechatUser } from '../models';
  22. import { WechatUserInput } from '../models';
  23. /**
  24. * SysWechatUserApi - axios parameter creator
  25. * @export
  26. */
  27. export const SysWechatUserApiAxiosParamCreator = function (configuration?: Configuration) {
  28. return {
  29. /**
  30. *
  31. * @summary 增加微信用户
  32. * @param {SysWechatUser} [body]
  33. * @param {*} [options] Override http request option.
  34. * @throws {RequiredError}
  35. */
  36. apiSysWechatUserAddPost: async (body?: SysWechatUser, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  37. const localVarPath = `/api/sysWechatUser/add`;
  38. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  39. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  40. let baseOptions;
  41. if (configuration) {
  42. baseOptions = configuration.baseOptions;
  43. }
  44. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  45. const localVarHeaderParameter = {} as any;
  46. const localVarQueryParameter = {} as any;
  47. // authentication Bearer required
  48. // http bearer authentication required
  49. if (configuration && configuration.accessToken) {
  50. const accessToken = typeof configuration.accessToken === 'function'
  51. ? await configuration.accessToken()
  52. : await configuration.accessToken;
  53. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  54. }
  55. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  56. const query = new URLSearchParams(localVarUrlObj.search);
  57. for (const key in localVarQueryParameter) {
  58. query.set(key, localVarQueryParameter[key]);
  59. }
  60. for (const key in options.params) {
  61. query.set(key, options.params[key]);
  62. }
  63. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  64. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  65. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  66. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  67. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  68. return {
  69. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  70. options: localVarRequestOptions,
  71. };
  72. },
  73. /**
  74. *
  75. * @summary 删除微信用户
  76. * @param {DeleteWechatUserInput} [body]
  77. * @param {*} [options] Override http request option.
  78. * @throws {RequiredError}
  79. */
  80. apiSysWechatUserDeletePost: async (body?: DeleteWechatUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  81. const localVarPath = `/api/sysWechatUser/delete`;
  82. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  83. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  84. let baseOptions;
  85. if (configuration) {
  86. baseOptions = configuration.baseOptions;
  87. }
  88. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  89. const localVarHeaderParameter = {} as any;
  90. const localVarQueryParameter = {} as any;
  91. // authentication Bearer required
  92. // http bearer authentication required
  93. if (configuration && configuration.accessToken) {
  94. const accessToken = typeof configuration.accessToken === 'function'
  95. ? await configuration.accessToken()
  96. : await configuration.accessToken;
  97. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  98. }
  99. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  100. const query = new URLSearchParams(localVarUrlObj.search);
  101. for (const key in localVarQueryParameter) {
  102. query.set(key, localVarQueryParameter[key]);
  103. }
  104. for (const key in options.params) {
  105. query.set(key, options.params[key]);
  106. }
  107. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  108. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  109. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  110. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  111. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  112. return {
  113. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  114. options: localVarRequestOptions,
  115. };
  116. },
  117. /**
  118. *
  119. * @summary 获取微信用户列表
  120. * @param {WechatUserInput} [body]
  121. * @param {*} [options] Override http request option.
  122. * @throws {RequiredError}
  123. */
  124. apiSysWechatUserPagePost: async (body?: WechatUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  125. const localVarPath = `/api/sysWechatUser/page`;
  126. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  127. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  128. let baseOptions;
  129. if (configuration) {
  130. baseOptions = configuration.baseOptions;
  131. }
  132. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  133. const localVarHeaderParameter = {} as any;
  134. const localVarQueryParameter = {} as any;
  135. // authentication Bearer required
  136. // http bearer authentication required
  137. if (configuration && configuration.accessToken) {
  138. const accessToken = typeof configuration.accessToken === 'function'
  139. ? await configuration.accessToken()
  140. : await configuration.accessToken;
  141. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  142. }
  143. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  144. const query = new URLSearchParams(localVarUrlObj.search);
  145. for (const key in localVarQueryParameter) {
  146. query.set(key, localVarQueryParameter[key]);
  147. }
  148. for (const key in options.params) {
  149. query.set(key, options.params[key]);
  150. }
  151. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  152. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  153. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  154. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  155. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  156. return {
  157. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  158. options: localVarRequestOptions,
  159. };
  160. },
  161. /**
  162. *
  163. * @summary 更新微信用户
  164. * @param {SysWechatUser} [body]
  165. * @param {*} [options] Override http request option.
  166. * @throws {RequiredError}
  167. */
  168. apiSysWechatUserUpdatePost: async (body?: SysWechatUser, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  169. const localVarPath = `/api/sysWechatUser/update`;
  170. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  171. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  172. let baseOptions;
  173. if (configuration) {
  174. baseOptions = configuration.baseOptions;
  175. }
  176. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  177. const localVarHeaderParameter = {} as any;
  178. const localVarQueryParameter = {} as any;
  179. // authentication Bearer required
  180. // http bearer authentication required
  181. if (configuration && configuration.accessToken) {
  182. const accessToken = typeof configuration.accessToken === 'function'
  183. ? await configuration.accessToken()
  184. : await configuration.accessToken;
  185. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  186. }
  187. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  188. const query = new URLSearchParams(localVarUrlObj.search);
  189. for (const key in localVarQueryParameter) {
  190. query.set(key, localVarQueryParameter[key]);
  191. }
  192. for (const key in options.params) {
  193. query.set(key, options.params[key]);
  194. }
  195. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  196. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  197. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  198. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  199. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  200. return {
  201. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  202. options: localVarRequestOptions,
  203. };
  204. },
  205. }
  206. };
  207. /**
  208. * SysWechatUserApi - functional programming interface
  209. * @export
  210. */
  211. export const SysWechatUserApiFp = function(configuration?: Configuration) {
  212. return {
  213. /**
  214. *
  215. * @summary 增加微信用户
  216. * @param {SysWechatUser} [body]
  217. * @param {*} [options] Override http request option.
  218. * @throws {RequiredError}
  219. */
  220. async apiSysWechatUserAddPost(body?: SysWechatUser, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  221. const localVarAxiosArgs = await SysWechatUserApiAxiosParamCreator(configuration).apiSysWechatUserAddPost(body, options);
  222. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  223. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  224. return axios.request(axiosRequestArgs);
  225. };
  226. },
  227. /**
  228. *
  229. * @summary 删除微信用户
  230. * @param {DeleteWechatUserInput} [body]
  231. * @param {*} [options] Override http request option.
  232. * @throws {RequiredError}
  233. */
  234. async apiSysWechatUserDeletePost(body?: DeleteWechatUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  235. const localVarAxiosArgs = await SysWechatUserApiAxiosParamCreator(configuration).apiSysWechatUserDeletePost(body, options);
  236. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  237. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  238. return axios.request(axiosRequestArgs);
  239. };
  240. },
  241. /**
  242. *
  243. * @summary 获取微信用户列表
  244. * @param {WechatUserInput} [body]
  245. * @param {*} [options] Override http request option.
  246. * @throws {RequiredError}
  247. */
  248. async apiSysWechatUserPagePost(body?: WechatUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysWechatUser>>> {
  249. const localVarAxiosArgs = await SysWechatUserApiAxiosParamCreator(configuration).apiSysWechatUserPagePost(body, options);
  250. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  251. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  252. return axios.request(axiosRequestArgs);
  253. };
  254. },
  255. /**
  256. *
  257. * @summary 更新微信用户
  258. * @param {SysWechatUser} [body]
  259. * @param {*} [options] Override http request option.
  260. * @throws {RequiredError}
  261. */
  262. async apiSysWechatUserUpdatePost(body?: SysWechatUser, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  263. const localVarAxiosArgs = await SysWechatUserApiAxiosParamCreator(configuration).apiSysWechatUserUpdatePost(body, options);
  264. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  265. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  266. return axios.request(axiosRequestArgs);
  267. };
  268. },
  269. }
  270. };
  271. /**
  272. * SysWechatUserApi - factory interface
  273. * @export
  274. */
  275. export const SysWechatUserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  276. return {
  277. /**
  278. *
  279. * @summary 增加微信用户
  280. * @param {SysWechatUser} [body]
  281. * @param {*} [options] Override http request option.
  282. * @throws {RequiredError}
  283. */
  284. async apiSysWechatUserAddPost(body?: SysWechatUser, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  285. return SysWechatUserApiFp(configuration).apiSysWechatUserAddPost(body, options).then((request) => request(axios, basePath));
  286. },
  287. /**
  288. *
  289. * @summary 删除微信用户
  290. * @param {DeleteWechatUserInput} [body]
  291. * @param {*} [options] Override http request option.
  292. * @throws {RequiredError}
  293. */
  294. async apiSysWechatUserDeletePost(body?: DeleteWechatUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  295. return SysWechatUserApiFp(configuration).apiSysWechatUserDeletePost(body, options).then((request) => request(axios, basePath));
  296. },
  297. /**
  298. *
  299. * @summary 获取微信用户列表
  300. * @param {WechatUserInput} [body]
  301. * @param {*} [options] Override http request option.
  302. * @throws {RequiredError}
  303. */
  304. async apiSysWechatUserPagePost(body?: WechatUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysWechatUser>> {
  305. return SysWechatUserApiFp(configuration).apiSysWechatUserPagePost(body, options).then((request) => request(axios, basePath));
  306. },
  307. /**
  308. *
  309. * @summary 更新微信用户
  310. * @param {SysWechatUser} [body]
  311. * @param {*} [options] Override http request option.
  312. * @throws {RequiredError}
  313. */
  314. async apiSysWechatUserUpdatePost(body?: SysWechatUser, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  315. return SysWechatUserApiFp(configuration).apiSysWechatUserUpdatePost(body, options).then((request) => request(axios, basePath));
  316. },
  317. };
  318. };
  319. /**
  320. * SysWechatUserApi - object-oriented interface
  321. * @export
  322. * @class SysWechatUserApi
  323. * @extends {BaseAPI}
  324. */
  325. export class SysWechatUserApi extends BaseAPI {
  326. /**
  327. *
  328. * @summary 增加微信用户
  329. * @param {SysWechatUser} [body]
  330. * @param {*} [options] Override http request option.
  331. * @throws {RequiredError}
  332. * @memberof SysWechatUserApi
  333. */
  334. public async apiSysWechatUserAddPost(body?: SysWechatUser, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  335. return SysWechatUserApiFp(this.configuration).apiSysWechatUserAddPost(body, options).then((request) => request(this.axios, this.basePath));
  336. }
  337. /**
  338. *
  339. * @summary 删除微信用户
  340. * @param {DeleteWechatUserInput} [body]
  341. * @param {*} [options] Override http request option.
  342. * @throws {RequiredError}
  343. * @memberof SysWechatUserApi
  344. */
  345. public async apiSysWechatUserDeletePost(body?: DeleteWechatUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  346. return SysWechatUserApiFp(this.configuration).apiSysWechatUserDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  347. }
  348. /**
  349. *
  350. * @summary 获取微信用户列表
  351. * @param {WechatUserInput} [body]
  352. * @param {*} [options] Override http request option.
  353. * @throws {RequiredError}
  354. * @memberof SysWechatUserApi
  355. */
  356. public async apiSysWechatUserPagePost(body?: WechatUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysWechatUser>> {
  357. return SysWechatUserApiFp(this.configuration).apiSysWechatUserPagePost(body, options).then((request) => request(this.axios, this.basePath));
  358. }
  359. /**
  360. *
  361. * @summary 更新微信用户
  362. * @param {SysWechatUser} [body]
  363. * @param {*} [options] Override http request option.
  364. * @throws {RequiredError}
  365. * @memberof SysWechatUserApi
  366. */
  367. public async apiSysWechatUserUpdatePost(body?: SysWechatUser, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  368. return SysWechatUserApiFp(this.configuration).apiSysWechatUserUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  369. }
  370. }