import { AddUserParams, BaseListResult, BaseResult, EditUserParams, EditUserPasswordParams, GetUserListParams, UserListData, UserLoginData, UserLoginParams, } from '@models'; import {request} from './network'; const BASE_URL = '/user'; /** 用户登录 */ export function userLogin(data: UserLoginParams): BaseResult { return request({ method: 'POST', url: `${BASE_URL}/login`, data, }); } /** 根据用户名获取所属公司 */ export function getUserCompanyName( userName: string, signal?: AbortSignal, ): BaseResult { return request({ method: 'GET', url: `${BASE_URL}/getCompanyName`, data: {userName}, signal, }); } /** 修改密码 */ export function editUserPassword(data: EditUserPasswordParams): BaseResult { return request({ method: 'POST', url: `${BASE_URL}/updatePassword`, data, }); } /** 查询用户列表 */ export function getUserList( data: GetUserListParams, signal?: AbortSignal, ): BaseListResult { return request({ method: 'GET', url: BASE_URL + '/getAllUser', data, signal, }); } /** 新增用户信息 */ export function addUser(data: AddUserParams): BaseResult { return request({ method: 'POST', url: BASE_URL + '/addUser', data, }); } /** 修改用户信息 */ export function editUser(data: EditUserParams): BaseResult { return request({ method: 'PUT', url: BASE_URL + '/updateUser', data, }); } /** 导出 */ export function exportUser(data: GetUserListParams): any { return request({ method: 'GET', url: BASE_URL + '/userExport', data, }); } /** 重置密码 */ export function resetPassword(id: string): BaseResult { return request({ method: 'POST', url: BASE_URL + '/resetPassword', data: {id}, }); }