sys-online-user-api.ts 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  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 { AdminResultSqlSugarPagedListSysOnlineUser } from '../models';
  20. import { PageOnlineUserInput } from '../models';
  21. import { SysOnlineUser } from '../models';
  22. /**
  23. * SysOnlineUserApi - axios parameter creator
  24. * @export
  25. */
  26. export const SysOnlineUserApiAxiosParamCreator = function (configuration?: Configuration) {
  27. return {
  28. /**
  29. *
  30. * @summary 强制下线
  31. * @param {SysOnlineUser} [body]
  32. * @param {*} [options] Override http request option.
  33. * @throws {RequiredError}
  34. */
  35. apiSysOnlineUserForceOfflinePost: async (body?: SysOnlineUser, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  36. const localVarPath = `/api/sysOnlineUser/forceOffline`;
  37. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  38. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  39. let baseOptions;
  40. if (configuration) {
  41. baseOptions = configuration.baseOptions;
  42. }
  43. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  44. const localVarHeaderParameter = {} as any;
  45. const localVarQueryParameter = {} as any;
  46. // authentication Bearer required
  47. // http bearer authentication required
  48. if (configuration && configuration.accessToken) {
  49. const accessToken = typeof configuration.accessToken === 'function'
  50. ? await configuration.accessToken()
  51. : await configuration.accessToken;
  52. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  53. }
  54. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  55. const query = new URLSearchParams(localVarUrlObj.search);
  56. for (const key in localVarQueryParameter) {
  57. query.set(key, localVarQueryParameter[key]);
  58. }
  59. for (const key in options.params) {
  60. query.set(key, options.params[key]);
  61. }
  62. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  63. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  64. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  65. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  66. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  67. return {
  68. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  69. options: localVarRequestOptions,
  70. };
  71. },
  72. /**
  73. *
  74. * @summary 获取在线用户分页列表
  75. * @param {PageOnlineUserInput} [body]
  76. * @param {*} [options] Override http request option.
  77. * @throws {RequiredError}
  78. */
  79. apiSysOnlineUserPagePost: async (body?: PageOnlineUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  80. const localVarPath = `/api/sysOnlineUser/page`;
  81. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  82. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  83. let baseOptions;
  84. if (configuration) {
  85. baseOptions = configuration.baseOptions;
  86. }
  87. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  88. const localVarHeaderParameter = {} as any;
  89. const localVarQueryParameter = {} as any;
  90. // authentication Bearer required
  91. // http bearer authentication required
  92. if (configuration && configuration.accessToken) {
  93. const accessToken = typeof configuration.accessToken === 'function'
  94. ? await configuration.accessToken()
  95. : await configuration.accessToken;
  96. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  97. }
  98. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  99. const query = new URLSearchParams(localVarUrlObj.search);
  100. for (const key in localVarQueryParameter) {
  101. query.set(key, localVarQueryParameter[key]);
  102. }
  103. for (const key in options.params) {
  104. query.set(key, options.params[key]);
  105. }
  106. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  107. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  108. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  109. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  110. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  111. return {
  112. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  113. options: localVarRequestOptions,
  114. };
  115. },
  116. }
  117. };
  118. /**
  119. * SysOnlineUserApi - functional programming interface
  120. * @export
  121. */
  122. export const SysOnlineUserApiFp = function(configuration?: Configuration) {
  123. return {
  124. /**
  125. *
  126. * @summary 强制下线
  127. * @param {SysOnlineUser} [body]
  128. * @param {*} [options] Override http request option.
  129. * @throws {RequiredError}
  130. */
  131. async apiSysOnlineUserForceOfflinePost(body?: SysOnlineUser, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  132. const localVarAxiosArgs = await SysOnlineUserApiAxiosParamCreator(configuration).apiSysOnlineUserForceOfflinePost(body, options);
  133. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  134. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  135. return axios.request(axiosRequestArgs);
  136. };
  137. },
  138. /**
  139. *
  140. * @summary 获取在线用户分页列表
  141. * @param {PageOnlineUserInput} [body]
  142. * @param {*} [options] Override http request option.
  143. * @throws {RequiredError}
  144. */
  145. async apiSysOnlineUserPagePost(body?: PageOnlineUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysOnlineUser>>> {
  146. const localVarAxiosArgs = await SysOnlineUserApiAxiosParamCreator(configuration).apiSysOnlineUserPagePost(body, options);
  147. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  148. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  149. return axios.request(axiosRequestArgs);
  150. };
  151. },
  152. }
  153. };
  154. /**
  155. * SysOnlineUserApi - factory interface
  156. * @export
  157. */
  158. export const SysOnlineUserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  159. return {
  160. /**
  161. *
  162. * @summary 强制下线
  163. * @param {SysOnlineUser} [body]
  164. * @param {*} [options] Override http request option.
  165. * @throws {RequiredError}
  166. */
  167. async apiSysOnlineUserForceOfflinePost(body?: SysOnlineUser, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  168. return SysOnlineUserApiFp(configuration).apiSysOnlineUserForceOfflinePost(body, options).then((request) => request(axios, basePath));
  169. },
  170. /**
  171. *
  172. * @summary 获取在线用户分页列表
  173. * @param {PageOnlineUserInput} [body]
  174. * @param {*} [options] Override http request option.
  175. * @throws {RequiredError}
  176. */
  177. async apiSysOnlineUserPagePost(body?: PageOnlineUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysOnlineUser>> {
  178. return SysOnlineUserApiFp(configuration).apiSysOnlineUserPagePost(body, options).then((request) => request(axios, basePath));
  179. },
  180. };
  181. };
  182. /**
  183. * SysOnlineUserApi - object-oriented interface
  184. * @export
  185. * @class SysOnlineUserApi
  186. * @extends {BaseAPI}
  187. */
  188. export class SysOnlineUserApi extends BaseAPI {
  189. /**
  190. *
  191. * @summary 强制下线
  192. * @param {SysOnlineUser} [body]
  193. * @param {*} [options] Override http request option.
  194. * @throws {RequiredError}
  195. * @memberof SysOnlineUserApi
  196. */
  197. public async apiSysOnlineUserForceOfflinePost(body?: SysOnlineUser, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  198. return SysOnlineUserApiFp(this.configuration).apiSysOnlineUserForceOfflinePost(body, options).then((request) => request(this.axios, this.basePath));
  199. }
  200. /**
  201. *
  202. * @summary 获取在线用户分页列表
  203. * @param {PageOnlineUserInput} [body]
  204. * @param {*} [options] Override http request option.
  205. * @throws {RequiredError}
  206. * @memberof SysOnlineUserApi
  207. */
  208. public async apiSysOnlineUserPagePost(body?: PageOnlineUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysOnlineUser>> {
  209. return SysOnlineUserApiFp(this.configuration).apiSysOnlineUserPagePost(body, options).then((request) => request(this.axios, this.basePath));
  210. }
  211. }