sys-message-api.ts 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  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 { MessageInput } from '../models';
  20. /**
  21. * SysMessageApi - axios parameter creator
  22. * @export
  23. */
  24. export const SysMessageApiAxiosParamCreator = function (configuration?: Configuration) {
  25. return {
  26. /**
  27. *
  28. * @summary 发送邮件
  29. * @param {string} [message]
  30. * @param {*} [options] Override http request option.
  31. * @throws {RequiredError}
  32. */
  33. sysEmailSendPost: async (message?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  34. const localVarPath = `/sysEmail/send`;
  35. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  36. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  37. let baseOptions;
  38. if (configuration) {
  39. baseOptions = configuration.baseOptions;
  40. }
  41. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  42. const localVarHeaderParameter = {} as any;
  43. const localVarQueryParameter = {} as any;
  44. // authentication Bearer required
  45. if (message !== undefined) {
  46. localVarQueryParameter['message'] = message;
  47. }
  48. const query = new URLSearchParams(localVarUrlObj.search);
  49. for (const key in localVarQueryParameter) {
  50. query.set(key, localVarQueryParameter[key]);
  51. }
  52. for (const key in options.params) {
  53. query.set(key, options.params[key]);
  54. }
  55. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  56. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  57. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  58. return {
  59. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  60. options: localVarRequestOptions,
  61. };
  62. },
  63. /**
  64. *
  65. * @summary 发送消息给所有人
  66. * @param {MessageInput} [body]
  67. * @param {*} [options] Override http request option.
  68. * @throws {RequiredError}
  69. */
  70. sysMessageAllUserPost: async (body?: MessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  71. const localVarPath = `/sysMessage/allUser`;
  72. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  73. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  74. let baseOptions;
  75. if (configuration) {
  76. baseOptions = configuration.baseOptions;
  77. }
  78. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  79. const localVarHeaderParameter = {} as any;
  80. const localVarQueryParameter = {} as any;
  81. // authentication Bearer required
  82. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  83. const query = new URLSearchParams(localVarUrlObj.search);
  84. for (const key in localVarQueryParameter) {
  85. query.set(key, localVarQueryParameter[key]);
  86. }
  87. for (const key in options.params) {
  88. query.set(key, options.params[key]);
  89. }
  90. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  91. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  92. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  93. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  94. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  95. return {
  96. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  97. options: localVarRequestOptions,
  98. };
  99. },
  100. /**
  101. *
  102. * @summary 发送消息给除了发送人的其他人
  103. * @param {MessageInput} [body]
  104. * @param {*} [options] Override http request option.
  105. * @throws {RequiredError}
  106. */
  107. sysMessageOtherUserPost: async (body?: MessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  108. const localVarPath = `/sysMessage/otherUser`;
  109. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  110. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  111. let baseOptions;
  112. if (configuration) {
  113. baseOptions = configuration.baseOptions;
  114. }
  115. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  116. const localVarHeaderParameter = {} as any;
  117. const localVarQueryParameter = {} as any;
  118. // authentication Bearer required
  119. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  120. const query = new URLSearchParams(localVarUrlObj.search);
  121. for (const key in localVarQueryParameter) {
  122. query.set(key, localVarQueryParameter[key]);
  123. }
  124. for (const key in options.params) {
  125. query.set(key, options.params[key]);
  126. }
  127. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  128. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  129. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  130. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  131. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  132. return {
  133. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  134. options: localVarRequestOptions,
  135. };
  136. },
  137. /**
  138. *
  139. * @summary 发送消息给某个人
  140. * @param {MessageInput} [body]
  141. * @param {*} [options] Override http request option.
  142. * @throws {RequiredError}
  143. */
  144. sysMessageUserPost: async (body?: MessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  145. const localVarPath = `/sysMessage/user`;
  146. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  147. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  148. let baseOptions;
  149. if (configuration) {
  150. baseOptions = configuration.baseOptions;
  151. }
  152. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  153. const localVarHeaderParameter = {} as any;
  154. const localVarQueryParameter = {} as any;
  155. // authentication Bearer required
  156. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  157. const query = new URLSearchParams(localVarUrlObj.search);
  158. for (const key in localVarQueryParameter) {
  159. query.set(key, localVarQueryParameter[key]);
  160. }
  161. for (const key in options.params) {
  162. query.set(key, options.params[key]);
  163. }
  164. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  165. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  166. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  167. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  168. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  169. return {
  170. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  171. options: localVarRequestOptions,
  172. };
  173. },
  174. /**
  175. *
  176. * @summary 发送消息给某些人
  177. * @param {MessageInput} [body]
  178. * @param {*} [options] Override http request option.
  179. * @throws {RequiredError}
  180. */
  181. sysMessageUsersPost: async (body?: MessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  182. const localVarPath = `/sysMessage/users`;
  183. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  184. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  185. let baseOptions;
  186. if (configuration) {
  187. baseOptions = configuration.baseOptions;
  188. }
  189. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  190. const localVarHeaderParameter = {} as any;
  191. const localVarQueryParameter = {} as any;
  192. // authentication Bearer required
  193. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  194. const query = new URLSearchParams(localVarUrlObj.search);
  195. for (const key in localVarQueryParameter) {
  196. query.set(key, localVarQueryParameter[key]);
  197. }
  198. for (const key in options.params) {
  199. query.set(key, options.params[key]);
  200. }
  201. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  202. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  203. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  204. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  205. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  206. return {
  207. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  208. options: localVarRequestOptions,
  209. };
  210. },
  211. }
  212. };
  213. /**
  214. * SysMessageApi - functional programming interface
  215. * @export
  216. */
  217. export const SysMessageApiFp = function(configuration?: Configuration) {
  218. return {
  219. /**
  220. *
  221. * @summary 发送邮件
  222. * @param {string} [message]
  223. * @param {*} [options] Override http request option.
  224. * @throws {RequiredError}
  225. */
  226. async sysEmailSendPost(message?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  227. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).sysEmailSendPost(message, options);
  228. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  229. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  230. return axios.request(axiosRequestArgs);
  231. };
  232. },
  233. /**
  234. *
  235. * @summary 发送消息给所有人
  236. * @param {MessageInput} [body]
  237. * @param {*} [options] Override http request option.
  238. * @throws {RequiredError}
  239. */
  240. async sysMessageAllUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  241. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).sysMessageAllUserPost(body, options);
  242. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  243. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  244. return axios.request(axiosRequestArgs);
  245. };
  246. },
  247. /**
  248. *
  249. * @summary 发送消息给除了发送人的其他人
  250. * @param {MessageInput} [body]
  251. * @param {*} [options] Override http request option.
  252. * @throws {RequiredError}
  253. */
  254. async sysMessageOtherUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  255. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).sysMessageOtherUserPost(body, options);
  256. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  257. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  258. return axios.request(axiosRequestArgs);
  259. };
  260. },
  261. /**
  262. *
  263. * @summary 发送消息给某个人
  264. * @param {MessageInput} [body]
  265. * @param {*} [options] Override http request option.
  266. * @throws {RequiredError}
  267. */
  268. async sysMessageUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  269. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).sysMessageUserPost(body, options);
  270. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  271. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  272. return axios.request(axiosRequestArgs);
  273. };
  274. },
  275. /**
  276. *
  277. * @summary 发送消息给某些人
  278. * @param {MessageInput} [body]
  279. * @param {*} [options] Override http request option.
  280. * @throws {RequiredError}
  281. */
  282. async sysMessageUsersPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  283. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).sysMessageUsersPost(body, options);
  284. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  285. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  286. return axios.request(axiosRequestArgs);
  287. };
  288. },
  289. }
  290. };
  291. /**
  292. * SysMessageApi - factory interface
  293. * @export
  294. */
  295. export const SysMessageApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  296. return {
  297. /**
  298. *
  299. * @summary 发送邮件
  300. * @param {string} [message]
  301. * @param {*} [options] Override http request option.
  302. * @throws {RequiredError}
  303. */
  304. async sysEmailSendPost(message?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  305. return SysMessageApiFp(configuration).sysEmailSendPost(message, options).then((request) => request(axios, basePath));
  306. },
  307. /**
  308. *
  309. * @summary 发送消息给所有人
  310. * @param {MessageInput} [body]
  311. * @param {*} [options] Override http request option.
  312. * @throws {RequiredError}
  313. */
  314. async sysMessageAllUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  315. return SysMessageApiFp(configuration).sysMessageAllUserPost(body, options).then((request) => request(axios, basePath));
  316. },
  317. /**
  318. *
  319. * @summary 发送消息给除了发送人的其他人
  320. * @param {MessageInput} [body]
  321. * @param {*} [options] Override http request option.
  322. * @throws {RequiredError}
  323. */
  324. async sysMessageOtherUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  325. return SysMessageApiFp(configuration).sysMessageOtherUserPost(body, options).then((request) => request(axios, basePath));
  326. },
  327. /**
  328. *
  329. * @summary 发送消息给某个人
  330. * @param {MessageInput} [body]
  331. * @param {*} [options] Override http request option.
  332. * @throws {RequiredError}
  333. */
  334. async sysMessageUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  335. return SysMessageApiFp(configuration).sysMessageUserPost(body, options).then((request) => request(axios, basePath));
  336. },
  337. /**
  338. *
  339. * @summary 发送消息给某些人
  340. * @param {MessageInput} [body]
  341. * @param {*} [options] Override http request option.
  342. * @throws {RequiredError}
  343. */
  344. async sysMessageUsersPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  345. return SysMessageApiFp(configuration).sysMessageUsersPost(body, options).then((request) => request(axios, basePath));
  346. },
  347. };
  348. };
  349. /**
  350. * SysMessageApi - object-oriented interface
  351. * @export
  352. * @class SysMessageApi
  353. * @extends {BaseAPI}
  354. */
  355. export class SysMessageApi extends BaseAPI {
  356. /**
  357. *
  358. * @summary 发送邮件
  359. * @param {string} [message]
  360. * @param {*} [options] Override http request option.
  361. * @throws {RequiredError}
  362. * @memberof SysMessageApi
  363. */
  364. public async sysEmailSendPost(message?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  365. return SysMessageApiFp(this.configuration).sysEmailSendPost(message, options).then((request) => request(this.axios, this.basePath));
  366. }
  367. /**
  368. *
  369. * @summary 发送消息给所有人
  370. * @param {MessageInput} [body]
  371. * @param {*} [options] Override http request option.
  372. * @throws {RequiredError}
  373. * @memberof SysMessageApi
  374. */
  375. public async sysMessageAllUserPost(body?: MessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  376. return SysMessageApiFp(this.configuration).sysMessageAllUserPost(body, options).then((request) => request(this.axios, this.basePath));
  377. }
  378. /**
  379. *
  380. * @summary 发送消息给除了发送人的其他人
  381. * @param {MessageInput} [body]
  382. * @param {*} [options] Override http request option.
  383. * @throws {RequiredError}
  384. * @memberof SysMessageApi
  385. */
  386. public async sysMessageOtherUserPost(body?: MessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  387. return SysMessageApiFp(this.configuration).sysMessageOtherUserPost(body, options).then((request) => request(this.axios, this.basePath));
  388. }
  389. /**
  390. *
  391. * @summary 发送消息给某个人
  392. * @param {MessageInput} [body]
  393. * @param {*} [options] Override http request option.
  394. * @throws {RequiredError}
  395. * @memberof SysMessageApi
  396. */
  397. public async sysMessageUserPost(body?: MessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  398. return SysMessageApiFp(this.configuration).sysMessageUserPost(body, options).then((request) => request(this.axios, this.basePath));
  399. }
  400. /**
  401. *
  402. * @summary 发送消息给某些人
  403. * @param {MessageInput} [body]
  404. * @param {*} [options] Override http request option.
  405. * @throws {RequiredError}
  406. * @memberof SysMessageApi
  407. */
  408. public async sysMessageUsersPost(body?: MessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  409. return SysMessageApiFp(this.configuration).sysMessageUsersPost(body, options).then((request) => request(this.axios, this.basePath));
  410. }
  411. }