| // @ts-ignore  | 
| /* eslint-disable */  | 
| import { request } from '@umijs/max';  | 
|   | 
| /** Create user This can only be done by the logged in user. POST /user */  | 
| export async function createUser(body: API.User, options?: { [key: string]: any }) {  | 
|   return request<any>('/user', {  | 
|     method: 'POST',  | 
|     data: body,  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Get user by user name GET /user/${param0} */  | 
| export async function getUserByName(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.getUserByNameParams,  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   const { username: param0, ...queryParams } = params;  | 
|   return request<API.User>(`/user/${param0}`, {  | 
|     method: 'GET',  | 
|     params: { ...queryParams },  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Updated user This can only be done by the logged in user. PUT /user/${param0} */  | 
| export async function updateUser(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.updateUserParams,  | 
|   body: API.User,  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   const { username: param0, ...queryParams } = params;  | 
|   return request<any>(`/user/${param0}`, {  | 
|     method: 'PUT',  | 
|     params: { ...queryParams },  | 
|     data: body,  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Delete user This can only be done by the logged in user. DELETE /user/${param0} */  | 
| export async function deleteUser(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.deleteUserParams,  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   const { username: param0, ...queryParams } = params;  | 
|   return request<any>(`/user/${param0}`, {  | 
|     method: 'DELETE',  | 
|     params: { ...queryParams },  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Creates list of users with given input array POST /user/createWithArray */  | 
| export async function createUsersWithArrayInput(  | 
|   body: API.User[],  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   return request<any>('/user/createWithArray', {  | 
|     method: 'POST',  | 
|     data: body,  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Creates list of users with given input array POST /user/createWithList */  | 
| export async function createUsersWithListInput(body: API.User[], options?: { [key: string]: any }) {  | 
|   return request<any>('/user/createWithList', {  | 
|     method: 'POST',  | 
|     data: body,  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Logs user into the system GET /user/login */  | 
| export async function loginUser(  | 
|   // 叠加生成的Param类型 (非body参数swagger默认没有生成对象)  | 
|   params: API.loginUserParams,  | 
|   options?: { [key: string]: any },  | 
| ) {  | 
|   return request<string>('/user/login', {  | 
|     method: 'GET',  | 
|     params: {  | 
|       ...params,  | 
|     },  | 
|     ...(options || {}),  | 
|   });  | 
| }  | 
|   | 
| /** Logs out current logged in user session GET /user/logout */  | 
| export async function logoutUser(options?: { [key: string]: any }) {  | 
|   return request<any>('/user/logout', {  | 
|     method: 'GET',  | 
|     ...(options || {}),  | 
|   });  | 
| }  |