refactor: ♻️ eslint 代码规范调整

This commit is contained in:
ray
2024-10-13 10:42:48 +08:00
parent 72eb87d005
commit a4ef6eb696
66 changed files with 376 additions and 376 deletions

View File

@@ -2,9 +2,9 @@ import request from "@/utils/request";
const AUTH_BASE_URL = "/api/v1/auth";
class AuthAPI {
const AuthAPI = {
/** 登录 接口*/
static login(data: LoginData) {
login(data: LoginData) {
const formData = new FormData();
formData.append("username", data.username);
formData.append("password", data.password);
@@ -18,24 +18,24 @@ class AuthAPI {
"Content-Type": "multipart/form-data",
},
});
}
},
/** 注销 接口*/
static logout() {
logout() {
return request({
url: `${AUTH_BASE_URL}/logout`,
method: "delete",
});
}
},
/** 获取验证码 接口*/
static getCaptcha() {
getCaptcha() {
return request<any, CaptchaResult>({
url: `${AUTH_BASE_URL}/captcha`,
method: "get",
});
}
}
},
};
export default AuthAPI;

View File

@@ -2,55 +2,55 @@ import request from "@/utils/request";
const GENERATOR_BASE_URL = "/api/v1/codegen";
class GeneratorAPI {
const GeneratorAPI = {
/** 获取数据表分页列表 */
static getTablePage(params: TablePageQuery) {
getTablePage(params: TablePageQuery) {
return request<any, PageResult<TablePageVO[]>>({
url: `${GENERATOR_BASE_URL}/table/page`,
method: "get",
params: params,
});
}
},
/** 获取代码生成配置 */
static getGenConfig(tableName: string) {
getGenConfig(tableName: string) {
return request<any, GenConfigForm>({
url: `${GENERATOR_BASE_URL}/${tableName}/config`,
method: "get",
});
}
},
/** 获取代码生成配置 */
static saveGenConfig(tableName: string, data: GenConfigForm) {
saveGenConfig(tableName: string, data: GenConfigForm) {
return request({
url: `${GENERATOR_BASE_URL}/${tableName}/config`,
method: "post",
data: data,
});
}
},
/** 获取代码生成预览数据 */
static getPreviewData(tableName: string) {
getPreviewData(tableName: string) {
return request<any, GeneratorPreviewVO[]>({
url: `${GENERATOR_BASE_URL}/${tableName}/preview`,
method: "get",
});
}
},
/** 重置代码生成配置 */
static resetGenConfig(tableName: string) {
resetGenConfig(tableName: string) {
return request({
url: `${GENERATOR_BASE_URL}/${tableName}/config`,
method: "delete",
});
}
},
/**
* 下载 ZIP 文件
* @param url
* @param fileName
*/
static download(tableName: string) {
download(tableName: string) {
return request({
url: `${GENERATOR_BASE_URL}/${tableName}/download`,
method: "get",
@@ -68,8 +68,8 @@ class GeneratorAPI {
a.click();
window.URL.revokeObjectURL(url);
});
}
}
},
};
export default GeneratorAPI;

View File

@@ -2,36 +2,36 @@ import request from "@/utils/request";
const CONFIG_BASE_URL = "/api/v1/config";
class ConfigAPI {
const ConfigAPI = {
/** 获取系统配置分页数据 */
static getPage(queryParams?: ConfigPageQuery) {
getPage(queryParams?: ConfigPageQuery) {
return request<any, PageResult<ConfigPageVO[]>>({
url: `${CONFIG_BASE_URL}/page`,
method: "get",
params: queryParams,
});
}
},
/**
* 获取系统配置表单数据
*
* @param id ConfigID
* @returns Config表单数据
*/
static getFormData(id: number) {
getFormData(id: number) {
return request<any, ConfigForm>({
url: `${CONFIG_BASE_URL}/${id}/form`,
method: "get",
});
}
},
/** 添加系统配置*/
static add(data: ConfigForm) {
add(data: ConfigForm) {
return request({
url: `${CONFIG_BASE_URL}`,
method: "post",
data: data,
});
}
},
/**
* 更新系统配置
@@ -39,33 +39,33 @@ class ConfigAPI {
* @param id ConfigID
* @param data Config表单数据
*/
static update(id: number, data: ConfigForm) {
update(id: number, data: ConfigForm) {
return request({
url: `${CONFIG_BASE_URL}/${id}`,
method: "put",
data: data,
});
}
},
/**
* 删除系统配置
*
* @param ids 系统配置ID
*/
static deleteById(id: number) {
deleteById(id: number) {
return request({
url: `${CONFIG_BASE_URL}/${id}`,
method: "delete",
});
}
},
static refreshCache() {
refreshCache() {
return request({
url: `${CONFIG_BASE_URL}`,
method: "patch",
});
}
}
},
};
export default ConfigAPI;

View File

@@ -2,28 +2,28 @@ import request from "@/utils/request";
const DEPT_BASE_URL = "/api/v1/dept";
class DeptAPI {
const DeptAPI = {
/**
* 获取部门列表
*
* @param queryParams 查询参数(可选)
* @returns 部门树形表格数据
*/
static getList(queryParams?: DeptQuery) {
getList(queryParams?: DeptQuery) {
return request<any, DeptVO[]>({
url: `${DEPT_BASE_URL}`,
method: "get",
params: queryParams,
});
}
},
/** 获取部门下拉列表 */
static getOptions() {
getOptions() {
return request<any, OptionType[]>({
url: `${DEPT_BASE_URL}/options`,
method: "get",
});
}
},
/**
* 获取部门表单数据
@@ -31,12 +31,12 @@ class DeptAPI {
* @param id 部门ID
* @returns 部门表单数据
*/
static getFormData(id: number) {
getFormData(id: number) {
return request<any, DeptForm>({
url: `${DEPT_BASE_URL}/${id}/form`,
method: "get",
});
}
},
/**
* 新增部门
@@ -44,13 +44,13 @@ class DeptAPI {
* @param data 部门表单数据
* @returns 请求结果
*/
static add(data: DeptForm) {
add(data: DeptForm) {
return request({
url: `${DEPT_BASE_URL}`,
method: "post",
data: data,
});
}
},
/**
* 修改部门
@@ -59,13 +59,13 @@ class DeptAPI {
* @param data 部门表单数据
* @returns 请求结果
*/
static update(id: number, data: DeptForm) {
update(id: number, data: DeptForm) {
return request({
url: `${DEPT_BASE_URL}/${id}`,
method: "put",
data: data,
});
}
},
/**
* 删除部门
@@ -73,13 +73,13 @@ class DeptAPI {
* @param ids 部门ID多个以英文逗号(,)分隔
* @returns 请求结果
*/
static deleteByIds(ids: string) {
deleteByIds(ids: string) {
return request({
url: `${DEPT_BASE_URL}/${ids}`,
method: "delete",
});
}
}
},
};
export default DeptAPI;

View File

@@ -2,20 +2,20 @@ import request from "@/utils/request";
const DICT_DATA_BASE_URL = "/api/v1/dict-data";
class DictDataAPI {
const DictDataAPI = {
/**
* 获取字典分页列表
*
* @param queryParams 查询参数
* @returns 字典分页结果
*/
static getPage(queryParams: DictDataPageQuery) {
getPage(queryParams: DictDataPageQuery) {
return request<any, PageResult<DictDataPageVO[]>>({
url: `${DICT_DATA_BASE_URL}/page`,
method: "get",
params: queryParams,
});
}
},
/**
* 获取字典数据表单
@@ -23,25 +23,25 @@ class DictDataAPI {
* @param id 字典ID
* @returns 字典数据表单
*/
static getFormData(id: number) {
getFormData(id: number) {
return request<any, ResponseData<DictDataForm>>({
url: `${DICT_DATA_BASE_URL}/${id}/form`,
method: "get",
});
}
},
/**
* 新增字典数据
*
* @param data 字典数据
*/
static add(data: DictDataForm) {
add(data: DictDataForm) {
return request({
url: `${DICT_DATA_BASE_URL}`,
method: "post",
data: data,
});
}
},
/**
* 修改字典数据
@@ -49,25 +49,25 @@ class DictDataAPI {
* @param id 字典ID
* @param data 字典数据
*/
static update(id: number, data: DictDataForm) {
update(id: number, data: DictDataForm) {
return request({
url: `${DICT_DATA_BASE_URL}/${id}`,
method: "put",
data: data,
});
}
},
/**
* 删除字典
*
* @param ids 字典ID多个以英文逗号(,)分隔
*/
static deleteByIds(ids: string) {
deleteByIds(ids: string) {
return request({
url: `${DICT_DATA_BASE_URL}/${ids}`,
method: "delete",
});
}
},
/**
* 获取字典的数据项
@@ -75,13 +75,13 @@ class DictDataAPI {
* @param dictCode 字典编码
* @returns 字典数据项
*/
static getOptions(dictCode: string) {
getOptions(dictCode: string) {
return request<any, OptionType[]>({
url: `${DICT_DATA_BASE_URL}/${dictCode}/options`,
method: "get",
});
}
}
},
};
export default DictDataAPI;

View File

@@ -2,20 +2,20 @@ import request from "@/utils/request";
const DICT_BASE_URL = "/api/v1/dict";
class DictAPI {
const DictAPI = {
/**
* 获取字典分页列表
*
* @param queryParams 查询参数
* @returns 字典分页结果
*/
static getPage(queryParams: DictPageQuery) {
getPage(queryParams: DictPageQuery) {
return request<any, PageResult<DictPageVO[]>>({
url: `${DICT_BASE_URL}/page`,
method: "get",
params: queryParams,
});
}
},
/**
* 获取字典表单数据
@@ -23,25 +23,25 @@ class DictAPI {
* @param id 字典ID
* @returns 字典表单数据
*/
static getFormData(id: number) {
getFormData(id: number) {
return request<any, ResponseData<DictForm>>({
url: `${DICT_BASE_URL}/${id}/form`,
method: "get",
});
}
},
/**
* 新增字典
*
* @param data 字典表单数据
*/
static add(data: DictForm) {
add(data: DictForm) {
return request({
url: `${DICT_BASE_URL}`,
method: "post",
data: data,
});
}
},
/**
* 修改字典
@@ -49,38 +49,38 @@ class DictAPI {
* @param id 字典ID
* @param data 字典表单数据
*/
static update(id: number, data: DictForm) {
update(id: number, data: DictForm) {
return request({
url: `${DICT_BASE_URL}/${id}`,
method: "put",
data: data,
});
}
},
/**
* 删除字典
*
* @param ids 字典ID多个以英文逗号(,)分隔
*/
static deleteByIds(ids: string) {
deleteByIds(ids: string) {
return request({
url: `${DICT_BASE_URL}/${ids}`,
method: "delete",
});
}
},
/**
* 获取字典列表
*
* @returns 字典列表
*/
static getList() {
getList() {
return request<any, OptionType[]>({
url: `${DICT_BASE_URL}/list`,
method: "get",
});
}
}
},
};
export default DictAPI;

View File

@@ -1,17 +1,17 @@
import request from "@/utils/request";
class FileAPI {
const FileAPI = {
/**
* 文件上传地址
*/
static uploadUrl = import.meta.env.VITE_APP_BASE_API + "/api/v1/files";
uploadUrl: import.meta.env.VITE_APP_BASE_API + "/api/v1/files",
/**
* 上传文件
*
* @param file
*/
static upload(file: File) {
upload(file: File) {
const formData = new FormData();
formData.append("file", file);
return request<any, FileInfo>({
@@ -22,27 +22,27 @@ class FileAPI {
"Content-Type": "multipart/form-data",
},
});
}
},
/**
* 删除文件
*
* @param filePath 文件完整路径
*/
static deleteByPath(filePath?: string) {
deleteByPath(filePath?: string) {
return request({
url: "/api/v1/files",
method: "delete",
params: { filePath: filePath },
});
}
},
/**
* 下载文件
* @param url
* @param fileName
*/
static downloadFile(url: string, fileName?: string) {
downloadFile(url: string, fileName?: string) {
return request({
url: url,
method: "get",
@@ -56,8 +56,8 @@ class FileAPI {
a.click();
window.URL.revokeObjectURL(url);
});
}
}
},
};
export default FileAPI;

View File

@@ -2,19 +2,19 @@ import request from "@/utils/request";
const LOG_BASE_URL = "/api/v1/logs";
class LogAPI {
const LogAPI = {
/**
* 获取日志分页列表
*
* @param queryParams 查询参数
*/
static getPage(queryParams: LogPageQuery) {
getPage(queryParams: LogPageQuery) {
return request<any, PageResult<LogPageVO[]>>({
url: `${LOG_BASE_URL}/page`,
method: "get",
params: queryParams,
});
}
},
/**
* 获取访问趋势
@@ -22,13 +22,13 @@ class LogAPI {
* @param queryParams
* @returns
*/
static getVisitTrend(queryParams: VisitTrendQuery) {
getVisitTrend(queryParams: VisitTrendQuery) {
return request<any, VisitTrendVO>({
url: `${LOG_BASE_URL}/visit-trend`,
method: "get",
params: queryParams,
});
}
},
/**
* 获取访问统计
@@ -36,13 +36,13 @@ class LogAPI {
* @param queryParams
* @returns
*/
static getVisitStats() {
getVisitStats() {
return request<any, VisitStatsVO[]>({
url: `${LOG_BASE_URL}/visit-stats`,
method: "get",
});
}
}
},
};
export default LogAPI;

View File

@@ -2,7 +2,7 @@ import request from "@/utils/request";
// 菜单基础URL
const MENU_BASE_URL = "/api/v1/menus";
class MenuAPI {
const MenuAPI = {
/**
* 获取当前用户的路由列表
* <p/>
@@ -10,12 +10,12 @@ class MenuAPI {
*
* @returns 路由列表
*/
static getRoutes() {
getRoutes() {
return request<any, RouteVO[]>({
url: `${MENU_BASE_URL}/routes`,
method: "get",
});
}
},
/**
* 获取菜单树形列表
@@ -23,38 +23,38 @@ class MenuAPI {
* @param queryParams 查询参数
* @returns 菜单树形列表
*/
static getList(queryParams: MenuQuery) {
getList(queryParams: MenuQuery) {
return request<any, MenuVO[]>({
url: `${MENU_BASE_URL}`,
method: "get",
params: queryParams,
});
}
},
/**
* 获取菜单下拉数据源
*
* @returns 菜单下拉数据源
*/
static getOptions(onlyParent?: boolean) {
getOptions(onlyParent?: boolean) {
return request<any, OptionType[]>({
url: `${MENU_BASE_URL}/options`,
method: "get",
params: { onlyParent: onlyParent },
});
}
},
/**
* 获取菜单表单数据
*
* @param id 菜单ID
*/
static getFormData(id: number) {
getFormData(id: number) {
return request<any, MenuForm>({
url: `${MENU_BASE_URL}/${id}/form`,
method: "get",
});
}
},
/**
* 添加菜单
@@ -62,13 +62,13 @@ class MenuAPI {
* @param data 菜单表单数据
* @returns 请求结果
*/
static add(data: MenuForm) {
add(data: MenuForm) {
return request({
url: `${MENU_BASE_URL}`,
method: "post",
data: data,
});
}
},
/**
* 修改菜单
@@ -77,13 +77,13 @@ class MenuAPI {
* @param data 菜单表单数据
* @returns 请求结果
*/
static update(id: string, data: MenuForm) {
update(id: string, data: MenuForm) {
return request({
url: `${MENU_BASE_URL}/${id}`,
method: "put",
data: data,
});
}
},
/**
* 删除菜单
@@ -91,17 +91,17 @@ class MenuAPI {
* @param id 菜单ID
* @returns 请求结果
*/
static deleteById(id: number) {
deleteById(id: number) {
return request({
url: `${MENU_BASE_URL}/${id}`,
method: "delete",
});
}
}
},
};
export default MenuAPI;
import { MenuTypeEnum } from "@/enums/MenuTypeEnum";
import type { MenuTypeEnum } from "@/enums/MenuTypeEnum";
/** 菜单查询参数 */
export interface MenuQuery {

View File

@@ -2,15 +2,15 @@ import request from "@/utils/request";
const NOTICE_BASE_URL = "/api/v1/notices";
class NoticeAPI {
const NoticeAPI = {
/** 获取通知公告分页数据 */
static getPage(queryParams?: NoticePageQuery) {
getPage(queryParams?: NoticePageQuery) {
return request<any, PageResult<NoticePageVO[]>>({
url: `${NOTICE_BASE_URL}/page`,
method: "get",
params: queryParams,
});
}
},
/**
* 获取通知公告表单数据
@@ -18,12 +18,12 @@ class NoticeAPI {
* @param id NoticeID
* @returns Notice表单数据
*/
static getFormData(id: number) {
getFormData(id: number) {
return request<any, NoticeForm>({
url: `${NOTICE_BASE_URL}/${id}/form`,
method: "get",
});
}
},
/**
* 添加通知公告
@@ -31,13 +31,13 @@ class NoticeAPI {
* @param data Notice表单数据
* @returns
*/
static add(data: NoticeForm) {
add(data: NoticeForm) {
return request({
url: `${NOTICE_BASE_URL}`,
method: "post",
data: data,
});
}
},
/**
* 更新通知公告
@@ -45,25 +45,25 @@ class NoticeAPI {
* @param id NoticeID
* @param data Notice表单数据
*/
static update(id: number, data: NoticeForm) {
update(id: number, data: NoticeForm) {
return request({
url: `${NOTICE_BASE_URL}/${id}`,
method: "put",
data: data,
});
}
},
/**
* 批量删除通知公告,多个以英文逗号(,)分割
*
* @param ids 通知公告ID字符串多个以英文逗号(,)分割
*/
static deleteByIds(ids: string) {
deleteByIds(ids: string) {
return request({
url: `${NOTICE_BASE_URL}/${ids}`,
method: "delete",
});
}
},
/**
* 发布通知
@@ -71,12 +71,12 @@ class NoticeAPI {
* @param id 被发布的通知公告id
* @returns
*/
static publish(id: number) {
publish(id: number) {
return request({
url: `${NOTICE_BASE_URL}/${id}/publish`,
method: "patch",
});
}
},
/**
* 撤回通知
@@ -84,41 +84,41 @@ class NoticeAPI {
* @param id 撤回的通知id
* @returns
*/
static revoke(id: number) {
revoke(id: number) {
return request({
url: `${NOTICE_BASE_URL}/${id}/revoke`,
method: "patch",
});
}
},
/**
* 查看通知
*
* @param id
*/
static getDetail(id: string) {
getDetail(id: string) {
return request<any, NoticeDetailVO>({
url: `${NOTICE_BASE_URL}/${id}/detail`,
method: "get",
});
}
},
/* 全部已读 */
static readAll() {
readAll() {
return request({
url: `${NOTICE_BASE_URL}/read-all`,
method: "put",
});
}
},
/** 获取我的通知分页列表 */
static getMyNoticePage(queryParams?: NoticePageQuery) {
getMyNoticePage(queryParams?: NoticePageQuery) {
return request<any, PageResult<NoticePageVO[]>>({
url: `${NOTICE_BASE_URL}/my-page`,
method: "get",
params: queryParams,
});
}
}
},
};
export default NoticeAPI;
@@ -197,27 +197,3 @@ export interface NoticeDetailVO {
/** 发布状态 */
publishStatus?: number;
}
/** 用户通知分页列表 */
interface UserNoticePageVO {
/** 通知ID */
id: number;
/** 通知标题 */
title: string;
/** 通知类型 */
typeLabel: string;
/** 发布人姓名 */
publisherName: string;
/** 通知级别 */
levelLabel: string;
/** 发布时间 */
publishTime: string;
/** 是否已读 */
isReadLabel: string;
}

View File

@@ -2,36 +2,35 @@ import request from "@/utils/request";
const ROLE_BASE_URL = "/api/v1/roles";
class RoleAPI {
const RoleAPI = {
/** 获取角色分页数据 */
static getPage(queryParams?: RolePageQuery) {
getPage(queryParams?: RolePageQuery) {
return request<any, PageResult<RolePageVO[]>>({
url: `${ROLE_BASE_URL}/page`,
method: "get",
params: queryParams,
});
}
},
/** 获取角色下拉数据源 */
static getOptions() {
getOptions() {
return request<any, OptionType[]>({
url: `${ROLE_BASE_URL}/options`,
method: "get",
});
}
},
/**
* 获取角色的菜单ID集合
*
* @param roleId 角色ID
* @returns 角色的菜单ID集合
*/
static getRoleMenuIds(roleId: number) {
getRoleMenuIds(roleId: number) {
return request<any, number[]>({
url: `${ROLE_BASE_URL}/${roleId}/menuIds`,
method: "get",
});
}
},
/**
* 分配菜单权限
@@ -39,13 +38,13 @@ class RoleAPI {
* @param roleId 角色ID
* @param data 菜单ID集合
*/
static updateRoleMenus(roleId: number, data: number[]) {
updateRoleMenus(roleId: number, data: number[]) {
return request({
url: `${ROLE_BASE_URL}/${roleId}/menus`,
method: "put",
data: data,
});
}
},
/**
* 获取角色表单数据
@@ -53,21 +52,21 @@ class RoleAPI {
* @param id 角色ID
* @returns 角色表单数据
*/
static getFormData(id: number) {
getFormData(id: number) {
return request<any, RoleForm>({
url: `${ROLE_BASE_URL}/${id}/form`,
method: "get",
});
}
},
/** 添加角色 */
static add(data: RoleForm) {
add(data: RoleForm) {
return request({
url: `${ROLE_BASE_URL}`,
method: "post",
data: data,
});
}
},
/**
* 更新角色
@@ -75,26 +74,26 @@ class RoleAPI {
* @param id 角色ID
* @param data 角色表单数据
*/
static update(id: number, data: RoleForm) {
update(id: number, data: RoleForm) {
return request({
url: `${ROLE_BASE_URL}/${id}`,
method: "put",
data: data,
});
}
},
/**
* 批量删除角色,多个以英文逗号(,)分割
*
* @param ids 角色ID字符串多个以英文逗号(,)分割
*/
static deleteByIds(ids: string) {
deleteByIds(ids: string) {
return request({
url: `${ROLE_BASE_URL}/${ids}`,
method: "delete",
});
}
}
},
};
export default RoleAPI;

View File

@@ -1,33 +1,32 @@
import request from "@/utils/request";
import { AxiosPromise, AxiosResponse } from "axios";
const USER_BASE_URL = "/api/v1/users";
class UserAPI {
const UserAPI = {
/**
* 获取当前登录用户信息
*
* @returns 登录用户昵称、头像信息,包括角色和权限
*/
static getInfo() {
getInfo() {
return request<any, UserInfo>({
url: `${USER_BASE_URL}/me`,
method: "get",
});
}
},
/**
* 获取用户分页列表
*
* @param queryParams 查询参数
*/
static getPage(queryParams: UserPageQuery) {
getPage(queryParams: UserPageQuery) {
return request<any, PageResult<UserPageVO[]>>({
url: `${USER_BASE_URL}/page`,
method: "get",
params: queryParams,
});
}
},
/**
* 获取用户表单详情
@@ -35,25 +34,25 @@ class UserAPI {
* @param userId 用户ID
* @returns 用户表单详情
*/
static getFormData(userId: number) {
getFormData(userId: number) {
return request<any, UserForm>({
url: `${USER_BASE_URL}/${userId}/form`,
method: "get",
});
}
},
/**
* 添加用户
*
* @param data 用户表单数据
*/
static add(data: UserForm) {
add(data: UserForm) {
return request({
url: `${USER_BASE_URL}`,
method: "post",
data: data,
});
}
},
/**
* 修改用户
@@ -61,13 +60,13 @@ class UserAPI {
* @param id 用户ID
* @param data 用户表单数据
*/
static update(id: number, data: UserForm) {
update(id: number, data: UserForm) {
return request({
url: `${USER_BASE_URL}/${id}`,
method: "put",
data: data,
});
}
},
/**
* 修改用户密码
@@ -75,48 +74,48 @@ class UserAPI {
* @param id 用户ID
* @param password 新密码
*/
static resetPassword(id: number, password: string) {
resetPassword(id: number, password: string) {
return request({
url: `${USER_BASE_URL}/${id}/password/reset`,
method: "put",
params: { password: password },
});
}
},
/**
* 批量删除用户,多个以英文逗号(,)分割
*
* @param ids 用户ID字符串多个以英文逗号(,)分割
*/
static deleteByIds(ids: string) {
deleteByIds(ids: string) {
return request({
url: `${USER_BASE_URL}/${ids}`,
method: "delete",
});
}
},
/** 下载用户导入模板 */
static downloadTemplate() {
downloadTemplate() {
return request({
url: `${USER_BASE_URL}/template`,
method: "get",
responseType: "arraybuffer",
});
}
},
/**
* 导出用户
*
* @param queryParams 查询参数
*/
static export(queryParams: UserPageQuery) {
export(queryParams: UserPageQuery) {
return request({
url: `${USER_BASE_URL}/export`,
method: "get",
params: queryParams,
responseType: "arraybuffer",
});
}
},
/**
* 导入用户
@@ -124,7 +123,7 @@ class UserAPI {
* @param deptId 部门ID
* @param file 导入文件
*/
static import(deptId: number, file: File) {
import(deptId: number, file: File) {
const formData = new FormData();
formData.append("file", file);
return request({
@@ -136,33 +135,33 @@ class UserAPI {
"Content-Type": "multipart/form-data",
},
});
}
},
/** 获取个人中心用户信息 */
static getProfile() {
getProfile() {
return request<any, UserProfileVO>({
url: `${USER_BASE_URL}/profile`,
method: "get",
});
}
},
/** 修改个人中心用户信息 */
static updateProfile(data: UserProfileForm) {
updateProfile(data: UserProfileForm) {
return request({
url: `${USER_BASE_URL}/profile`,
method: "put",
data: data,
});
}
},
/** 修改个人中心用户密码 */
static changePassword(data: PasswordChangeForm) {
changePassword(data: PasswordChangeForm) {
return request({
url: `${USER_BASE_URL}/password`,
method: "put",
data: data,
});
}
},
/**
* 发送手机/邮箱验证码
@@ -170,42 +169,42 @@ class UserAPI {
* @param contact 联系方式 手机号/邮箱
* @param contactType 联系方式类型 MOBILE:手机;EMAIL:邮箱
*/
static sendVerificationCode(contact: string, contactType: string) {
sendVerificationCode(contact: string, contactType: string) {
return request({
url: `${USER_BASE_URL}/send-verification-code`,
method: "get",
params: { contact: contact, contactType: contactType },
});
}
},
/** 绑定个人中心用户手机 */
static bindMobile(data: MobileBindingForm) {
bindMobile(data: MobileBindingForm) {
return request({
url: `${USER_BASE_URL}/mobile`,
method: "put",
data: data,
});
}
},
/** 绑定个人中心用户邮箱 */
static bindEmail(data: EmailBindingForm) {
bindEmail(data: EmailBindingForm) {
return request({
url: `${USER_BASE_URL}/email`,
method: "put",
data: data,
});
}
},
/**
* 获取用户下拉列表
*/
static getOptions() {
getOptions() {
return request<any, OptionType[]>({
url: `${USER_BASE_URL}/options`,
method: "get",
});
}
}
},
};
export default UserAPI;