sys-user-api.ts 48 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973
  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 { AddUserInput } from '../models';
  20. import { AdminResultInt32 } from '../models';
  21. import { AdminResultListInt64 } from '../models';
  22. import { AdminResultListSysUserExtOrg } from '../models';
  23. import { AdminResultSqlSugarPagedListSysUser } from '../models';
  24. import { AdminResultSysUser } from '../models';
  25. import { ChangePwdInput } from '../models';
  26. import { DeleteUserInput } from '../models';
  27. import { PageUserInput } from '../models';
  28. import { ResetPwdUserInput } from '../models';
  29. import { SysUser } from '../models';
  30. import { UpdateUserInput } from '../models';
  31. import { UserInput } from '../models';
  32. import { UserRoleInput } from '../models';
  33. /**
  34. * SysUserApi - axios parameter creator
  35. * @export
  36. */
  37. export const SysUserApiAxiosParamCreator = function (configuration?: Configuration) {
  38. return {
  39. /**
  40. *
  41. * @summary 增加用户
  42. * @param {AddUserInput} [body]
  43. * @param {*} [options] Override http request option.
  44. * @throws {RequiredError}
  45. */
  46. apiSysUserAddPost: async (body?: AddUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  47. const localVarPath = `/api/sysUser/add`;
  48. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  49. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  50. let baseOptions;
  51. if (configuration) {
  52. baseOptions = configuration.baseOptions;
  53. }
  54. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  55. const localVarHeaderParameter = {} as any;
  56. const localVarQueryParameter = {} as any;
  57. // authentication Bearer required
  58. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  59. const query = new URLSearchParams(localVarUrlObj.search);
  60. for (const key in localVarQueryParameter) {
  61. query.set(key, localVarQueryParameter[key]);
  62. }
  63. for (const key in options.params) {
  64. query.set(key, options.params[key]);
  65. }
  66. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  67. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  68. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  69. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  70. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  71. return {
  72. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  73. options: localVarRequestOptions,
  74. };
  75. },
  76. /**
  77. *
  78. * @summary 查看用户基本信息
  79. * @param {*} [options] Override http request option.
  80. * @throws {RequiredError}
  81. */
  82. apiSysUserBaseInfoGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  83. const localVarPath = `/api/sysUser/baseInfo`;
  84. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  85. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  86. let baseOptions;
  87. if (configuration) {
  88. baseOptions = configuration.baseOptions;
  89. }
  90. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  91. const localVarHeaderParameter = {} as any;
  92. const localVarQueryParameter = {} as any;
  93. // authentication Bearer required
  94. const query = new URLSearchParams(localVarUrlObj.search);
  95. for (const key in localVarQueryParameter) {
  96. query.set(key, localVarQueryParameter[key]);
  97. }
  98. for (const key in options.params) {
  99. query.set(key, options.params[key]);
  100. }
  101. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  102. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  103. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  104. return {
  105. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  106. options: localVarRequestOptions,
  107. };
  108. },
  109. /**
  110. *
  111. * @summary 更新用户基本信息
  112. * @param {SysUser} [body]
  113. * @param {*} [options] Override http request option.
  114. * @throws {RequiredError}
  115. */
  116. apiSysUserBaseInfoPost: async (body?: SysUser, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  117. const localVarPath = `/api/sysUser/baseInfo`;
  118. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  119. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  120. let baseOptions;
  121. if (configuration) {
  122. baseOptions = configuration.baseOptions;
  123. }
  124. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  125. const localVarHeaderParameter = {} as any;
  126. const localVarQueryParameter = {} as any;
  127. // authentication Bearer required
  128. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  129. const query = new URLSearchParams(localVarUrlObj.search);
  130. for (const key in localVarQueryParameter) {
  131. query.set(key, localVarQueryParameter[key]);
  132. }
  133. for (const key in options.params) {
  134. query.set(key, options.params[key]);
  135. }
  136. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  137. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  138. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  139. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  140. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  141. return {
  142. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  143. options: localVarRequestOptions,
  144. };
  145. },
  146. /**
  147. *
  148. * @summary 修改用户密码
  149. * @param {ChangePwdInput} [body]
  150. * @param {*} [options] Override http request option.
  151. * @throws {RequiredError}
  152. */
  153. apiSysUserChangePwdPost: async (body?: ChangePwdInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  154. const localVarPath = `/api/sysUser/changePwd`;
  155. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  156. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  157. let baseOptions;
  158. if (configuration) {
  159. baseOptions = configuration.baseOptions;
  160. }
  161. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  162. const localVarHeaderParameter = {} as any;
  163. const localVarQueryParameter = {} as any;
  164. // authentication Bearer required
  165. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  166. const query = new URLSearchParams(localVarUrlObj.search);
  167. for (const key in localVarQueryParameter) {
  168. query.set(key, localVarQueryParameter[key]);
  169. }
  170. for (const key in options.params) {
  171. query.set(key, options.params[key]);
  172. }
  173. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  174. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  175. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  176. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  177. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  178. return {
  179. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  180. options: localVarRequestOptions,
  181. };
  182. },
  183. /**
  184. *
  185. * @summary 删除用户
  186. * @param {DeleteUserInput} [body]
  187. * @param {*} [options] Override http request option.
  188. * @throws {RequiredError}
  189. */
  190. apiSysUserDeletePost: async (body?: DeleteUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  191. const localVarPath = `/api/sysUser/delete`;
  192. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  193. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  194. let baseOptions;
  195. if (configuration) {
  196. baseOptions = configuration.baseOptions;
  197. }
  198. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  199. const localVarHeaderParameter = {} as any;
  200. const localVarQueryParameter = {} as any;
  201. // authentication Bearer required
  202. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  203. const query = new URLSearchParams(localVarUrlObj.search);
  204. for (const key in localVarQueryParameter) {
  205. query.set(key, localVarQueryParameter[key]);
  206. }
  207. for (const key in options.params) {
  208. query.set(key, options.params[key]);
  209. }
  210. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  211. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  212. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  213. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  214. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  215. return {
  216. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  217. options: localVarRequestOptions,
  218. };
  219. },
  220. /**
  221. *
  222. * @summary 授权用户角色
  223. * @param {UserRoleInput} [body]
  224. * @param {*} [options] Override http request option.
  225. * @throws {RequiredError}
  226. */
  227. apiSysUserGrantRolePost: async (body?: UserRoleInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  228. const localVarPath = `/api/sysUser/grantRole`;
  229. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  230. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  231. let baseOptions;
  232. if (configuration) {
  233. baseOptions = configuration.baseOptions;
  234. }
  235. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  236. const localVarHeaderParameter = {} as any;
  237. const localVarQueryParameter = {} as any;
  238. // authentication Bearer required
  239. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  240. const query = new URLSearchParams(localVarUrlObj.search);
  241. for (const key in localVarQueryParameter) {
  242. query.set(key, localVarQueryParameter[key]);
  243. }
  244. for (const key in options.params) {
  245. query.set(key, options.params[key]);
  246. }
  247. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  248. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  249. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  250. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  251. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  252. return {
  253. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  254. options: localVarRequestOptions,
  255. };
  256. },
  257. /**
  258. *
  259. * @summary 获取用户扩展机构集合
  260. * @param {number} userId
  261. * @param {*} [options] Override http request option.
  262. * @throws {RequiredError}
  263. */
  264. apiSysUserOwnExtOrgListUserIdGet: async (userId: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  265. // verify required parameter 'userId' is not null or undefined
  266. if (userId === null || userId === undefined) {
  267. throw new RequiredError('userId','Required parameter userId was null or undefined when calling apiSysUserOwnExtOrgListUserIdGet.');
  268. }
  269. const localVarPath = `/api/sysUser/ownExtOrgList/{userId}`
  270. .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
  271. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  272. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  273. let baseOptions;
  274. if (configuration) {
  275. baseOptions = configuration.baseOptions;
  276. }
  277. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  278. const localVarHeaderParameter = {} as any;
  279. const localVarQueryParameter = {} as any;
  280. // authentication Bearer required
  281. const query = new URLSearchParams(localVarUrlObj.search);
  282. for (const key in localVarQueryParameter) {
  283. query.set(key, localVarQueryParameter[key]);
  284. }
  285. for (const key in options.params) {
  286. query.set(key, options.params[key]);
  287. }
  288. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  289. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  290. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  291. return {
  292. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  293. options: localVarRequestOptions,
  294. };
  295. },
  296. /**
  297. *
  298. * @summary 获取用户拥有角色集合
  299. * @param {number} userId
  300. * @param {*} [options] Override http request option.
  301. * @throws {RequiredError}
  302. */
  303. apiSysUserOwnRoleListUserIdGet: async (userId: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  304. // verify required parameter 'userId' is not null or undefined
  305. if (userId === null || userId === undefined) {
  306. throw new RequiredError('userId','Required parameter userId was null or undefined when calling apiSysUserOwnRoleListUserIdGet.');
  307. }
  308. const localVarPath = `/api/sysUser/ownRoleList/{userId}`
  309. .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
  310. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  311. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  312. let baseOptions;
  313. if (configuration) {
  314. baseOptions = configuration.baseOptions;
  315. }
  316. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  317. const localVarHeaderParameter = {} as any;
  318. const localVarQueryParameter = {} as any;
  319. // authentication Bearer required
  320. const query = new URLSearchParams(localVarUrlObj.search);
  321. for (const key in localVarQueryParameter) {
  322. query.set(key, localVarQueryParameter[key]);
  323. }
  324. for (const key in options.params) {
  325. query.set(key, options.params[key]);
  326. }
  327. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  328. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  329. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  330. return {
  331. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  332. options: localVarRequestOptions,
  333. };
  334. },
  335. /**
  336. *
  337. * @summary 获取用户分页列表
  338. * @param {PageUserInput} [body]
  339. * @param {*} [options] Override http request option.
  340. * @throws {RequiredError}
  341. */
  342. apiSysUserPagePost: async (body?: PageUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  343. const localVarPath = `/api/sysUser/page`;
  344. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  345. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  346. let baseOptions;
  347. if (configuration) {
  348. baseOptions = configuration.baseOptions;
  349. }
  350. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  351. const localVarHeaderParameter = {} as any;
  352. const localVarQueryParameter = {} as any;
  353. // authentication Bearer required
  354. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  355. const query = new URLSearchParams(localVarUrlObj.search);
  356. for (const key in localVarQueryParameter) {
  357. query.set(key, localVarQueryParameter[key]);
  358. }
  359. for (const key in options.params) {
  360. query.set(key, options.params[key]);
  361. }
  362. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  363. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  364. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  365. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  366. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  367. return {
  368. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  369. options: localVarRequestOptions,
  370. };
  371. },
  372. /**
  373. *
  374. * @summary 重置用户密码
  375. * @param {ResetPwdUserInput} [body]
  376. * @param {*} [options] Override http request option.
  377. * @throws {RequiredError}
  378. */
  379. apiSysUserResetPwdPost: async (body?: ResetPwdUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  380. const localVarPath = `/api/sysUser/resetPwd`;
  381. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  382. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  383. let baseOptions;
  384. if (configuration) {
  385. baseOptions = configuration.baseOptions;
  386. }
  387. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  388. const localVarHeaderParameter = {} as any;
  389. const localVarQueryParameter = {} as any;
  390. // authentication Bearer required
  391. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  392. const query = new URLSearchParams(localVarUrlObj.search);
  393. for (const key in localVarQueryParameter) {
  394. query.set(key, localVarQueryParameter[key]);
  395. }
  396. for (const key in options.params) {
  397. query.set(key, options.params[key]);
  398. }
  399. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  400. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  401. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  402. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  403. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  404. return {
  405. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  406. options: localVarRequestOptions,
  407. };
  408. },
  409. /**
  410. *
  411. * @summary 设置用户状态
  412. * @param {UserInput} [body]
  413. * @param {*} [options] Override http request option.
  414. * @throws {RequiredError}
  415. */
  416. apiSysUserSetStatusPost: async (body?: UserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  417. const localVarPath = `/api/sysUser/setStatus`;
  418. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  419. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  420. let baseOptions;
  421. if (configuration) {
  422. baseOptions = configuration.baseOptions;
  423. }
  424. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  425. const localVarHeaderParameter = {} as any;
  426. const localVarQueryParameter = {} as any;
  427. // authentication Bearer required
  428. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  429. const query = new URLSearchParams(localVarUrlObj.search);
  430. for (const key in localVarQueryParameter) {
  431. query.set(key, localVarQueryParameter[key]);
  432. }
  433. for (const key in options.params) {
  434. query.set(key, options.params[key]);
  435. }
  436. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  437. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  438. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  439. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  440. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  441. return {
  442. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  443. options: localVarRequestOptions,
  444. };
  445. },
  446. /**
  447. *
  448. * @summary 更新用户
  449. * @param {UpdateUserInput} [body]
  450. * @param {*} [options] Override http request option.
  451. * @throws {RequiredError}
  452. */
  453. apiSysUserUpdatePost: async (body?: UpdateUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  454. const localVarPath = `/api/sysUser/update`;
  455. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  456. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  457. let baseOptions;
  458. if (configuration) {
  459. baseOptions = configuration.baseOptions;
  460. }
  461. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  462. const localVarHeaderParameter = {} as any;
  463. const localVarQueryParameter = {} as any;
  464. // authentication Bearer required
  465. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  466. const query = new URLSearchParams(localVarUrlObj.search);
  467. for (const key in localVarQueryParameter) {
  468. query.set(key, localVarQueryParameter[key]);
  469. }
  470. for (const key in options.params) {
  471. query.set(key, options.params[key]);
  472. }
  473. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  474. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  475. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  476. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  477. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  478. return {
  479. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  480. options: localVarRequestOptions,
  481. };
  482. },
  483. }
  484. };
  485. /**
  486. * SysUserApi - functional programming interface
  487. * @export
  488. */
  489. export const SysUserApiFp = function(configuration?: Configuration) {
  490. return {
  491. /**
  492. *
  493. * @summary 增加用户
  494. * @param {AddUserInput} [body]
  495. * @param {*} [options] Override http request option.
  496. * @throws {RequiredError}
  497. */
  498. async apiSysUserAddPost(body?: AddUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  499. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserAddPost(body, options);
  500. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  501. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  502. return axios.request(axiosRequestArgs);
  503. };
  504. },
  505. /**
  506. *
  507. * @summary 查看用户基本信息
  508. * @param {*} [options] Override http request option.
  509. * @throws {RequiredError}
  510. */
  511. async apiSysUserBaseInfoGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysUser>>> {
  512. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserBaseInfoGet(options);
  513. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  514. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  515. return axios.request(axiosRequestArgs);
  516. };
  517. },
  518. /**
  519. *
  520. * @summary 更新用户基本信息
  521. * @param {SysUser} [body]
  522. * @param {*} [options] Override http request option.
  523. * @throws {RequiredError}
  524. */
  525. async apiSysUserBaseInfoPost(body?: SysUser, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
  526. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserBaseInfoPost(body, options);
  527. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  528. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  529. return axios.request(axiosRequestArgs);
  530. };
  531. },
  532. /**
  533. *
  534. * @summary 修改用户密码
  535. * @param {ChangePwdInput} [body]
  536. * @param {*} [options] Override http request option.
  537. * @throws {RequiredError}
  538. */
  539. async apiSysUserChangePwdPost(body?: ChangePwdInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
  540. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserChangePwdPost(body, options);
  541. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  542. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  543. return axios.request(axiosRequestArgs);
  544. };
  545. },
  546. /**
  547. *
  548. * @summary 删除用户
  549. * @param {DeleteUserInput} [body]
  550. * @param {*} [options] Override http request option.
  551. * @throws {RequiredError}
  552. */
  553. async apiSysUserDeletePost(body?: DeleteUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  554. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserDeletePost(body, options);
  555. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  556. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  557. return axios.request(axiosRequestArgs);
  558. };
  559. },
  560. /**
  561. *
  562. * @summary 授权用户角色
  563. * @param {UserRoleInput} [body]
  564. * @param {*} [options] Override http request option.
  565. * @throws {RequiredError}
  566. */
  567. async apiSysUserGrantRolePost(body?: UserRoleInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  568. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserGrantRolePost(body, options);
  569. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  570. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  571. return axios.request(axiosRequestArgs);
  572. };
  573. },
  574. /**
  575. *
  576. * @summary 获取用户扩展机构集合
  577. * @param {number} userId
  578. * @param {*} [options] Override http request option.
  579. * @throws {RequiredError}
  580. */
  581. async apiSysUserOwnExtOrgListUserIdGet(userId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysUserExtOrg>>> {
  582. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserOwnExtOrgListUserIdGet(userId, options);
  583. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  584. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  585. return axios.request(axiosRequestArgs);
  586. };
  587. },
  588. /**
  589. *
  590. * @summary 获取用户拥有角色集合
  591. * @param {number} userId
  592. * @param {*} [options] Override http request option.
  593. * @throws {RequiredError}
  594. */
  595. async apiSysUserOwnRoleListUserIdGet(userId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListInt64>>> {
  596. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserOwnRoleListUserIdGet(userId, options);
  597. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  598. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  599. return axios.request(axiosRequestArgs);
  600. };
  601. },
  602. /**
  603. *
  604. * @summary 获取用户分页列表
  605. * @param {PageUserInput} [body]
  606. * @param {*} [options] Override http request option.
  607. * @throws {RequiredError}
  608. */
  609. async apiSysUserPagePost(body?: PageUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysUser>>> {
  610. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserPagePost(body, options);
  611. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  612. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  613. return axios.request(axiosRequestArgs);
  614. };
  615. },
  616. /**
  617. *
  618. * @summary 重置用户密码
  619. * @param {ResetPwdUserInput} [body]
  620. * @param {*} [options] Override http request option.
  621. * @throws {RequiredError}
  622. */
  623. async apiSysUserResetPwdPost(body?: ResetPwdUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
  624. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserResetPwdPost(body, options);
  625. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  626. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  627. return axios.request(axiosRequestArgs);
  628. };
  629. },
  630. /**
  631. *
  632. * @summary 设置用户状态
  633. * @param {UserInput} [body]
  634. * @param {*} [options] Override http request option.
  635. * @throws {RequiredError}
  636. */
  637. async apiSysUserSetStatusPost(body?: UserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
  638. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserSetStatusPost(body, options);
  639. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  640. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  641. return axios.request(axiosRequestArgs);
  642. };
  643. },
  644. /**
  645. *
  646. * @summary 更新用户
  647. * @param {UpdateUserInput} [body]
  648. * @param {*} [options] Override http request option.
  649. * @throws {RequiredError}
  650. */
  651. async apiSysUserUpdatePost(body?: UpdateUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  652. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserUpdatePost(body, options);
  653. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  654. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  655. return axios.request(axiosRequestArgs);
  656. };
  657. },
  658. }
  659. };
  660. /**
  661. * SysUserApi - factory interface
  662. * @export
  663. */
  664. export const SysUserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  665. return {
  666. /**
  667. *
  668. * @summary 增加用户
  669. * @param {AddUserInput} [body]
  670. * @param {*} [options] Override http request option.
  671. * @throws {RequiredError}
  672. */
  673. async apiSysUserAddPost(body?: AddUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  674. return SysUserApiFp(configuration).apiSysUserAddPost(body, options).then((request) => request(axios, basePath));
  675. },
  676. /**
  677. *
  678. * @summary 查看用户基本信息
  679. * @param {*} [options] Override http request option.
  680. * @throws {RequiredError}
  681. */
  682. async apiSysUserBaseInfoGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysUser>> {
  683. return SysUserApiFp(configuration).apiSysUserBaseInfoGet(options).then((request) => request(axios, basePath));
  684. },
  685. /**
  686. *
  687. * @summary 更新用户基本信息
  688. * @param {SysUser} [body]
  689. * @param {*} [options] Override http request option.
  690. * @throws {RequiredError}
  691. */
  692. async apiSysUserBaseInfoPost(body?: SysUser, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
  693. return SysUserApiFp(configuration).apiSysUserBaseInfoPost(body, options).then((request) => request(axios, basePath));
  694. },
  695. /**
  696. *
  697. * @summary 修改用户密码
  698. * @param {ChangePwdInput} [body]
  699. * @param {*} [options] Override http request option.
  700. * @throws {RequiredError}
  701. */
  702. async apiSysUserChangePwdPost(body?: ChangePwdInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
  703. return SysUserApiFp(configuration).apiSysUserChangePwdPost(body, options).then((request) => request(axios, basePath));
  704. },
  705. /**
  706. *
  707. * @summary 删除用户
  708. * @param {DeleteUserInput} [body]
  709. * @param {*} [options] Override http request option.
  710. * @throws {RequiredError}
  711. */
  712. async apiSysUserDeletePost(body?: DeleteUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  713. return SysUserApiFp(configuration).apiSysUserDeletePost(body, options).then((request) => request(axios, basePath));
  714. },
  715. /**
  716. *
  717. * @summary 授权用户角色
  718. * @param {UserRoleInput} [body]
  719. * @param {*} [options] Override http request option.
  720. * @throws {RequiredError}
  721. */
  722. async apiSysUserGrantRolePost(body?: UserRoleInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  723. return SysUserApiFp(configuration).apiSysUserGrantRolePost(body, options).then((request) => request(axios, basePath));
  724. },
  725. /**
  726. *
  727. * @summary 获取用户扩展机构集合
  728. * @param {number} userId
  729. * @param {*} [options] Override http request option.
  730. * @throws {RequiredError}
  731. */
  732. async apiSysUserOwnExtOrgListUserIdGet(userId: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysUserExtOrg>> {
  733. return SysUserApiFp(configuration).apiSysUserOwnExtOrgListUserIdGet(userId, options).then((request) => request(axios, basePath));
  734. },
  735. /**
  736. *
  737. * @summary 获取用户拥有角色集合
  738. * @param {number} userId
  739. * @param {*} [options] Override http request option.
  740. * @throws {RequiredError}
  741. */
  742. async apiSysUserOwnRoleListUserIdGet(userId: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListInt64>> {
  743. return SysUserApiFp(configuration).apiSysUserOwnRoleListUserIdGet(userId, options).then((request) => request(axios, basePath));
  744. },
  745. /**
  746. *
  747. * @summary 获取用户分页列表
  748. * @param {PageUserInput} [body]
  749. * @param {*} [options] Override http request option.
  750. * @throws {RequiredError}
  751. */
  752. async apiSysUserPagePost(body?: PageUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysUser>> {
  753. return SysUserApiFp(configuration).apiSysUserPagePost(body, options).then((request) => request(axios, basePath));
  754. },
  755. /**
  756. *
  757. * @summary 重置用户密码
  758. * @param {ResetPwdUserInput} [body]
  759. * @param {*} [options] Override http request option.
  760. * @throws {RequiredError}
  761. */
  762. async apiSysUserResetPwdPost(body?: ResetPwdUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
  763. return SysUserApiFp(configuration).apiSysUserResetPwdPost(body, options).then((request) => request(axios, basePath));
  764. },
  765. /**
  766. *
  767. * @summary 设置用户状态
  768. * @param {UserInput} [body]
  769. * @param {*} [options] Override http request option.
  770. * @throws {RequiredError}
  771. */
  772. async apiSysUserSetStatusPost(body?: UserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
  773. return SysUserApiFp(configuration).apiSysUserSetStatusPost(body, options).then((request) => request(axios, basePath));
  774. },
  775. /**
  776. *
  777. * @summary 更新用户
  778. * @param {UpdateUserInput} [body]
  779. * @param {*} [options] Override http request option.
  780. * @throws {RequiredError}
  781. */
  782. async apiSysUserUpdatePost(body?: UpdateUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  783. return SysUserApiFp(configuration).apiSysUserUpdatePost(body, options).then((request) => request(axios, basePath));
  784. },
  785. };
  786. };
  787. /**
  788. * SysUserApi - object-oriented interface
  789. * @export
  790. * @class SysUserApi
  791. * @extends {BaseAPI}
  792. */
  793. export class SysUserApi extends BaseAPI {
  794. /**
  795. *
  796. * @summary 增加用户
  797. * @param {AddUserInput} [body]
  798. * @param {*} [options] Override http request option.
  799. * @throws {RequiredError}
  800. * @memberof SysUserApi
  801. */
  802. public async apiSysUserAddPost(body?: AddUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  803. return SysUserApiFp(this.configuration).apiSysUserAddPost(body, options).then((request) => request(this.axios, this.basePath));
  804. }
  805. /**
  806. *
  807. * @summary 查看用户基本信息
  808. * @param {*} [options] Override http request option.
  809. * @throws {RequiredError}
  810. * @memberof SysUserApi
  811. */
  812. public async apiSysUserBaseInfoGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysUser>> {
  813. return SysUserApiFp(this.configuration).apiSysUserBaseInfoGet(options).then((request) => request(this.axios, this.basePath));
  814. }
  815. /**
  816. *
  817. * @summary 更新用户基本信息
  818. * @param {SysUser} [body]
  819. * @param {*} [options] Override http request option.
  820. * @throws {RequiredError}
  821. * @memberof SysUserApi
  822. */
  823. public async apiSysUserBaseInfoPost(body?: SysUser, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
  824. return SysUserApiFp(this.configuration).apiSysUserBaseInfoPost(body, options).then((request) => request(this.axios, this.basePath));
  825. }
  826. /**
  827. *
  828. * @summary 修改用户密码
  829. * @param {ChangePwdInput} [body]
  830. * @param {*} [options] Override http request option.
  831. * @throws {RequiredError}
  832. * @memberof SysUserApi
  833. */
  834. public async apiSysUserChangePwdPost(body?: ChangePwdInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
  835. return SysUserApiFp(this.configuration).apiSysUserChangePwdPost(body, options).then((request) => request(this.axios, this.basePath));
  836. }
  837. /**
  838. *
  839. * @summary 删除用户
  840. * @param {DeleteUserInput} [body]
  841. * @param {*} [options] Override http request option.
  842. * @throws {RequiredError}
  843. * @memberof SysUserApi
  844. */
  845. public async apiSysUserDeletePost(body?: DeleteUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  846. return SysUserApiFp(this.configuration).apiSysUserDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  847. }
  848. /**
  849. *
  850. * @summary 授权用户角色
  851. * @param {UserRoleInput} [body]
  852. * @param {*} [options] Override http request option.
  853. * @throws {RequiredError}
  854. * @memberof SysUserApi
  855. */
  856. public async apiSysUserGrantRolePost(body?: UserRoleInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  857. return SysUserApiFp(this.configuration).apiSysUserGrantRolePost(body, options).then((request) => request(this.axios, this.basePath));
  858. }
  859. /**
  860. *
  861. * @summary 获取用户扩展机构集合
  862. * @param {number} userId
  863. * @param {*} [options] Override http request option.
  864. * @throws {RequiredError}
  865. * @memberof SysUserApi
  866. */
  867. public async apiSysUserOwnExtOrgListUserIdGet(userId: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysUserExtOrg>> {
  868. return SysUserApiFp(this.configuration).apiSysUserOwnExtOrgListUserIdGet(userId, options).then((request) => request(this.axios, this.basePath));
  869. }
  870. /**
  871. *
  872. * @summary 获取用户拥有角色集合
  873. * @param {number} userId
  874. * @param {*} [options] Override http request option.
  875. * @throws {RequiredError}
  876. * @memberof SysUserApi
  877. */
  878. public async apiSysUserOwnRoleListUserIdGet(userId: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListInt64>> {
  879. return SysUserApiFp(this.configuration).apiSysUserOwnRoleListUserIdGet(userId, options).then((request) => request(this.axios, this.basePath));
  880. }
  881. /**
  882. *
  883. * @summary 获取用户分页列表
  884. * @param {PageUserInput} [body]
  885. * @param {*} [options] Override http request option.
  886. * @throws {RequiredError}
  887. * @memberof SysUserApi
  888. */
  889. public async apiSysUserPagePost(body?: PageUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysUser>> {
  890. return SysUserApiFp(this.configuration).apiSysUserPagePost(body, options).then((request) => request(this.axios, this.basePath));
  891. }
  892. /**
  893. *
  894. * @summary 重置用户密码
  895. * @param {ResetPwdUserInput} [body]
  896. * @param {*} [options] Override http request option.
  897. * @throws {RequiredError}
  898. * @memberof SysUserApi
  899. */
  900. public async apiSysUserResetPwdPost(body?: ResetPwdUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
  901. return SysUserApiFp(this.configuration).apiSysUserResetPwdPost(body, options).then((request) => request(this.axios, this.basePath));
  902. }
  903. /**
  904. *
  905. * @summary 设置用户状态
  906. * @param {UserInput} [body]
  907. * @param {*} [options] Override http request option.
  908. * @throws {RequiredError}
  909. * @memberof SysUserApi
  910. */
  911. public async apiSysUserSetStatusPost(body?: UserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
  912. return SysUserApiFp(this.configuration).apiSysUserSetStatusPost(body, options).then((request) => request(this.axios, this.basePath));
  913. }
  914. /**
  915. *
  916. * @summary 更新用户
  917. * @param {UpdateUserInput} [body]
  918. * @param {*} [options] Override http request option.
  919. * @throws {RequiredError}
  920. * @memberof SysUserApi
  921. */
  922. public async apiSysUserUpdatePost(body?: UpdateUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  923. return SysUserApiFp(this.configuration).apiSysUserUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  924. }
  925. }