40 lines
804 B
Go
40 lines
804 B
Go
import request from "@/utils/request";
|
|
import { AxiosPromise } from "axios";
|
|
import {
|
|
AdminChangePasswordDto,
|
|
AdminInfo,
|
|
AdminLoginDto,
|
|
AdminLoginVo,
|
|
AdminSecurityVo,
|
|
} from "./types";
|
|
|
|
export function loginApi(data: AdminLoginDto): AxiosPromise<AdminLoginVo> {
|
|
return request({
|
|
url: "/auth/login",
|
|
method: "post",
|
|
data,
|
|
});
|
|
}
|
|
|
|
export function getAdminInfoApi(): AxiosPromise<AdminInfo> {
|
|
return request({
|
|
url: "/admin/me",
|
|
method: "get",
|
|
});
|
|
}
|
|
|
|
export function adminChangePasswordApi(data: AdminChangePasswordDto): AxiosPromise {
|
|
return request({
|
|
url: "/admin/change-password",
|
|
method: "post",
|
|
data,
|
|
});
|
|
}
|
|
|
|
export function adminSecurityApi(): AxiosPromise<AdminSecurityVo> {
|
|
return request({
|
|
url: "/admin/security",
|
|
method: "get",
|
|
});
|
|
}
|