sys-user-api.ts 58 KB

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