问题:TenantRoutingProperties 定义了配置但未被使用 解决方案: 1. TenantAwareLoadBalancer 注入 TenantRoutingProperties - 使用配置的 tenantHeader 名称 - 使用配置的 buildTenantGroup 方法 - 使用配置的 isSharedService 判断 - 使用配置的 isFallbackToShared 策略 2. 新增功能 - 支持 enabled=false 禁用租户路由 - 共享服务跳过租户过滤 - 可配置是否回退到共享实例 3. 更新测试适配新构造函数
47 lines
1.3 KiB
TypeScript
47 lines
1.3 KiB
TypeScript
import { request } from './request'
|
|
|
|
// 用户列表
|
|
export function getUserList(params: { pageNum: number; pageSize: number; username?: string; status?: number }) {
|
|
return request.get('/sys/api/v1/sys/user/page', { params })
|
|
}
|
|
|
|
// 获取用户详情
|
|
export function getUserById(id: number) {
|
|
return request.get(`/sys/api/v1/sys/user/${id}`)
|
|
}
|
|
|
|
// 创建用户
|
|
export function createUser(data: any) {
|
|
return request.post('/sys/api/v1/sys/user', data)
|
|
}
|
|
|
|
// 更新用户
|
|
export function updateUser(data: any) {
|
|
return request.put('/sys/api/v1/sys/user', data)
|
|
}
|
|
|
|
// 删除用户
|
|
export function deleteUser(id: number) {
|
|
return request.delete(`/sys/api/v1/sys/user/${id}`)
|
|
}
|
|
|
|
// 更新用户状态
|
|
export function updateUserStatus(id: number, status: number) {
|
|
return request.put(`/sys/api/v1/sys/user/${id}/status?status=${status}`)
|
|
}
|
|
|
|
// 获取个人信息
|
|
export function getProfile() {
|
|
return request.get('/sys/api/v1/sys/profile')
|
|
}
|
|
|
|
// 更新个人信息
|
|
export function updateProfile(data: { realName: string; phone?: string; email?: string; avatar?: string }) {
|
|
return request.put('/sys/api/v1/sys/profile', data)
|
|
}
|
|
|
|
// 修改密码
|
|
export function updatePassword(data: { oldPassword: string; newPassword: string; confirmPassword: string }) {
|
|
return request.put('/sys/api/v1/sys/profile/password', data)
|
|
}
|