sys-message-api.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET 通用权限开发平台
  5. * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> 👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
  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 { 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 {MessageInput} [body]
  30. * @param {*} [options] Override http request option.
  31. * @throws {RequiredError}
  32. */
  33. apiSysMessageSendAllUserPost: async (body?: MessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  34. const localVarPath = `/api/sysMessage/sendAllUser`;
  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. // http bearer authentication required
  46. if (configuration && configuration.accessToken) {
  47. const accessToken = typeof configuration.accessToken === 'function'
  48. ? await configuration.accessToken()
  49. : await configuration.accessToken;
  50. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  51. }
  52. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  53. const query = new URLSearchParams(localVarUrlObj.search);
  54. for (const key in localVarQueryParameter) {
  55. query.set(key, localVarQueryParameter[key]);
  56. }
  57. for (const key in options.params) {
  58. query.set(key, options.params[key]);
  59. }
  60. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  61. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  62. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  63. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  64. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  65. return {
  66. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  67. options: localVarRequestOptions,
  68. };
  69. },
  70. /**
  71. *
  72. * @summary 发送消息给除了发送人的其他人 🔖
  73. * @param {MessageInput} [body]
  74. * @param {*} [options] Override http request option.
  75. * @throws {RequiredError}
  76. */
  77. apiSysMessageSendOtherUserPost: async (body?: MessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  78. const localVarPath = `/api/sysMessage/sendOtherUser`;
  79. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  80. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  81. let baseOptions;
  82. if (configuration) {
  83. baseOptions = configuration.baseOptions;
  84. }
  85. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  86. const localVarHeaderParameter = {} as any;
  87. const localVarQueryParameter = {} as any;
  88. // authentication Bearer required
  89. // http bearer authentication required
  90. if (configuration && configuration.accessToken) {
  91. const accessToken = typeof configuration.accessToken === 'function'
  92. ? await configuration.accessToken()
  93. : await configuration.accessToken;
  94. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  95. }
  96. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  97. const query = new URLSearchParams(localVarUrlObj.search);
  98. for (const key in localVarQueryParameter) {
  99. query.set(key, localVarQueryParameter[key]);
  100. }
  101. for (const key in options.params) {
  102. query.set(key, options.params[key]);
  103. }
  104. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  105. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  106. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  107. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  108. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  109. return {
  110. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  111. options: localVarRequestOptions,
  112. };
  113. },
  114. /**
  115. *
  116. * @summary 发送消息给某个人 🔖
  117. * @param {MessageInput} [body]
  118. * @param {*} [options] Override http request option.
  119. * @throws {RequiredError}
  120. */
  121. apiSysMessageSendUserPost: async (body?: MessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  122. const localVarPath = `/api/sysMessage/sendUser`;
  123. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  124. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  125. let baseOptions;
  126. if (configuration) {
  127. baseOptions = configuration.baseOptions;
  128. }
  129. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  130. const localVarHeaderParameter = {} as any;
  131. const localVarQueryParameter = {} as any;
  132. // authentication Bearer required
  133. // http bearer authentication required
  134. if (configuration && configuration.accessToken) {
  135. const accessToken = typeof configuration.accessToken === 'function'
  136. ? await configuration.accessToken()
  137. : await configuration.accessToken;
  138. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  139. }
  140. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  141. const query = new URLSearchParams(localVarUrlObj.search);
  142. for (const key in localVarQueryParameter) {
  143. query.set(key, localVarQueryParameter[key]);
  144. }
  145. for (const key in options.params) {
  146. query.set(key, options.params[key]);
  147. }
  148. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  149. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  150. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  151. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  152. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  153. return {
  154. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  155. options: localVarRequestOptions,
  156. };
  157. },
  158. /**
  159. *
  160. * @summary 发送消息给某些人 🔖
  161. * @param {MessageInput} [body]
  162. * @param {*} [options] Override http request option.
  163. * @throws {RequiredError}
  164. */
  165. apiSysMessageSendUsersPost: async (body?: MessageInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  166. const localVarPath = `/api/sysMessage/sendUsers`;
  167. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  168. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  169. let baseOptions;
  170. if (configuration) {
  171. baseOptions = configuration.baseOptions;
  172. }
  173. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  174. const localVarHeaderParameter = {} as any;
  175. const localVarQueryParameter = {} as any;
  176. // authentication Bearer required
  177. // http bearer authentication required
  178. if (configuration && configuration.accessToken) {
  179. const accessToken = typeof configuration.accessToken === 'function'
  180. ? await configuration.accessToken()
  181. : await configuration.accessToken;
  182. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  183. }
  184. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  185. const query = new URLSearchParams(localVarUrlObj.search);
  186. for (const key in localVarQueryParameter) {
  187. query.set(key, localVarQueryParameter[key]);
  188. }
  189. for (const key in options.params) {
  190. query.set(key, options.params[key]);
  191. }
  192. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  193. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  194. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  195. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  196. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  197. return {
  198. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  199. options: localVarRequestOptions,
  200. };
  201. },
  202. }
  203. };
  204. /**
  205. * SysMessageApi - functional programming interface
  206. * @export
  207. */
  208. export const SysMessageApiFp = function(configuration?: Configuration) {
  209. return {
  210. /**
  211. *
  212. * @summary 发送消息给所有人 🔖
  213. * @param {MessageInput} [body]
  214. * @param {*} [options] Override http request option.
  215. * @throws {RequiredError}
  216. */
  217. async apiSysMessageSendAllUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  218. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).apiSysMessageSendAllUserPost(body, options);
  219. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  220. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  221. return axios.request(axiosRequestArgs);
  222. };
  223. },
  224. /**
  225. *
  226. * @summary 发送消息给除了发送人的其他人 🔖
  227. * @param {MessageInput} [body]
  228. * @param {*} [options] Override http request option.
  229. * @throws {RequiredError}
  230. */
  231. async apiSysMessageSendOtherUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  232. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).apiSysMessageSendOtherUserPost(body, options);
  233. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  234. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  235. return axios.request(axiosRequestArgs);
  236. };
  237. },
  238. /**
  239. *
  240. * @summary 发送消息给某个人 🔖
  241. * @param {MessageInput} [body]
  242. * @param {*} [options] Override http request option.
  243. * @throws {RequiredError}
  244. */
  245. async apiSysMessageSendUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  246. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).apiSysMessageSendUserPost(body, options);
  247. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  248. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  249. return axios.request(axiosRequestArgs);
  250. };
  251. },
  252. /**
  253. *
  254. * @summary 发送消息给某些人 🔖
  255. * @param {MessageInput} [body]
  256. * @param {*} [options] Override http request option.
  257. * @throws {RequiredError}
  258. */
  259. async apiSysMessageSendUsersPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  260. const localVarAxiosArgs = await SysMessageApiAxiosParamCreator(configuration).apiSysMessageSendUsersPost(body, options);
  261. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  262. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  263. return axios.request(axiosRequestArgs);
  264. };
  265. },
  266. }
  267. };
  268. /**
  269. * SysMessageApi - factory interface
  270. * @export
  271. */
  272. export const SysMessageApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  273. return {
  274. /**
  275. *
  276. * @summary 发送消息给所有人 🔖
  277. * @param {MessageInput} [body]
  278. * @param {*} [options] Override http request option.
  279. * @throws {RequiredError}
  280. */
  281. async apiSysMessageSendAllUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  282. return SysMessageApiFp(configuration).apiSysMessageSendAllUserPost(body, options).then((request) => request(axios, basePath));
  283. },
  284. /**
  285. *
  286. * @summary 发送消息给除了发送人的其他人 🔖
  287. * @param {MessageInput} [body]
  288. * @param {*} [options] Override http request option.
  289. * @throws {RequiredError}
  290. */
  291. async apiSysMessageSendOtherUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  292. return SysMessageApiFp(configuration).apiSysMessageSendOtherUserPost(body, options).then((request) => request(axios, basePath));
  293. },
  294. /**
  295. *
  296. * @summary 发送消息给某个人 🔖
  297. * @param {MessageInput} [body]
  298. * @param {*} [options] Override http request option.
  299. * @throws {RequiredError}
  300. */
  301. async apiSysMessageSendUserPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  302. return SysMessageApiFp(configuration).apiSysMessageSendUserPost(body, options).then((request) => request(axios, basePath));
  303. },
  304. /**
  305. *
  306. * @summary 发送消息给某些人 🔖
  307. * @param {MessageInput} [body]
  308. * @param {*} [options] Override http request option.
  309. * @throws {RequiredError}
  310. */
  311. async apiSysMessageSendUsersPost(body?: MessageInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  312. return SysMessageApiFp(configuration).apiSysMessageSendUsersPost(body, options).then((request) => request(axios, basePath));
  313. },
  314. };
  315. };
  316. /**
  317. * SysMessageApi - object-oriented interface
  318. * @export
  319. * @class SysMessageApi
  320. * @extends {BaseAPI}
  321. */
  322. export class SysMessageApi extends BaseAPI {
  323. /**
  324. *
  325. * @summary 发送消息给所有人 🔖
  326. * @param {MessageInput} [body]
  327. * @param {*} [options] Override http request option.
  328. * @throws {RequiredError}
  329. * @memberof SysMessageApi
  330. */
  331. public async apiSysMessageSendAllUserPost(body?: MessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  332. return SysMessageApiFp(this.configuration).apiSysMessageSendAllUserPost(body, options).then((request) => request(this.axios, this.basePath));
  333. }
  334. /**
  335. *
  336. * @summary 发送消息给除了发送人的其他人 🔖
  337. * @param {MessageInput} [body]
  338. * @param {*} [options] Override http request option.
  339. * @throws {RequiredError}
  340. * @memberof SysMessageApi
  341. */
  342. public async apiSysMessageSendOtherUserPost(body?: MessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  343. return SysMessageApiFp(this.configuration).apiSysMessageSendOtherUserPost(body, options).then((request) => request(this.axios, this.basePath));
  344. }
  345. /**
  346. *
  347. * @summary 发送消息给某个人 🔖
  348. * @param {MessageInput} [body]
  349. * @param {*} [options] Override http request option.
  350. * @throws {RequiredError}
  351. * @memberof SysMessageApi
  352. */
  353. public async apiSysMessageSendUserPost(body?: MessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  354. return SysMessageApiFp(this.configuration).apiSysMessageSendUserPost(body, options).then((request) => request(this.axios, this.basePath));
  355. }
  356. /**
  357. *
  358. * @summary 发送消息给某些人 🔖
  359. * @param {MessageInput} [body]
  360. * @param {*} [options] Override http request option.
  361. * @throws {RequiredError}
  362. * @memberof SysMessageApi
  363. */
  364. public async apiSysMessageSendUsersPost(body?: MessageInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  365. return SysMessageApiFp(this.configuration).apiSysMessageSendUsersPost(body, options).then((request) => request(this.axios, this.basePath));
  366. }
  367. }