CloudGamingAdmin/admin-client/src/services/system/SysUserService.ts
2024-12-04 14:22:48 +08:00

90 lines
1.9 KiB
TypeScript

import Http from "@/core/utils/Http";
import Tools from "@/core/utils/Tools";
/**
* 用户服务
*/
export default class SysUserService {
static urlPrefix = "/api/v1/admin/SysUser";
/**
* 获取数据列表
* @param current
* @param pageSize
* @param search
* @param searchSort
* @returns
*/
static findList(current: number, pageSize: number, search: any = {}, searchSort: any[] = []) {
return Http.post(`${this.urlPrefix}/findList`, {
page: current,
size: pageSize,
search,
searchSort,
});
}
/**
* 删除集合数据
*
* @param ids
* @returns
*/
static deleteList(ids: string[]) {
return Http.post(`${this.urlPrefix}/deleteList`, ids);
}
/**
* 查询表单
*
* @param id
* @returns
*/
static findForm(id?: string | undefined) {
return Http.get(`${this.urlPrefix}/findForm${id ? "/" + id : ""}`);
}
/**
* 保存表单数据
*
* @param id
* @param formData
* @returns
*/
static saveForm(id: string | undefined, formData: any) {
return Http.post(`${this.urlPrefix}/${id ? "update" : "create"}`, formData);
}
/**
* 导出 excel
* @param search
* @param searchSort
* @returns
*/
static exportExcel(search: any = {}, searchSort: any[] = []) {
return Http.download(`${this.urlPrefix}/exportExcel`, {
page: -1,
size: -1,
search,
searchSort,
});
}
/**
* 获取当前用户信息
* @returns
*/
static async currentUser() {
var data = await Http.get(`${this.urlPrefix}/info`);
// console.log(data);
if (data != null && data.code == 200) {
if (data.data.sysOrganization != null) {
if (data.data.sysOrganization.tenantId != null) {
console.log(data.data.sysOrganization.tenantId);
Tools.setTenantId(data.data.sysOrganization.tenantId);
}
}
}
return data;
}
}