2025-03-28 22:45:42 +08:00
|
|
|
import type * as Tables from "./type"
|
|
|
|
import { request } from "@/http/axios"
|
|
|
|
|
|
|
|
/** 增 */
|
|
|
|
export function createTableDataApi(data: Tables.CreateOrUpdateTableRequestData) {
|
|
|
|
return request({
|
|
|
|
url: "api/v1/users",
|
|
|
|
method: "post",
|
|
|
|
data
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/** 删 */
|
2025-07-08 17:26:30 +08:00
|
|
|
export function deleteTableDataApi(id: string) {
|
2025-03-28 22:45:42 +08:00
|
|
|
return request({
|
|
|
|
url: `api/v1/users/${id}`,
|
|
|
|
method: "delete"
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/** 改 */
|
|
|
|
export function updateTableDataApi(data: Tables.CreateOrUpdateTableRequestData) {
|
|
|
|
return request({
|
|
|
|
url: `api/v1/users/${data.id}`,
|
|
|
|
method: "put",
|
|
|
|
data
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
/** 查 */
|
|
|
|
export function getTableDataApi(params: Tables.TableRequestData) {
|
|
|
|
return request<Tables.TableResponseData>({
|
|
|
|
url: "api/v1/users",
|
|
|
|
method: "get",
|
|
|
|
params
|
|
|
|
})
|
|
|
|
}
|
2025-04-25 17:20:49 +08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* 重置用户密码
|
|
|
|
* @param userId 用户ID
|
|
|
|
* @param password 新密码
|
|
|
|
* @returns BaseResponse
|
|
|
|
*/
|
2025-07-08 17:26:30 +08:00
|
|
|
export function resetPasswordApi(userId: string, password: string) {
|
2025-04-25 17:20:49 +08:00
|
|
|
return request({
|
|
|
|
url: `api/v1/users/${userId}/reset-password`,
|
|
|
|
method: "put",
|
|
|
|
data: { password } // 发送新密码
|
|
|
|
})
|
|
|
|
}
|