import request from "./useRequest"; import { RequestResponse } from "../types/interfaces/request"; import type { BindEmailParams, CodeLogin, ILoginResult, LoginFieldType, ResetPasswordParams, SendCode, SetPasswordParams, TenantConfigInfo, UserInfo, UserUpdateParams, WechatLoginParams, IWechatLoginResult, } from "@/types/interfaces/login"; // 租户配置信息查询接口 export function apiTenantConfig() { return request>({ url: "/api/tenant/config", method: "GET", }); } // 查询当前登录用户信息 export function apiUserInfo() { return request>({ url: "/api/user/getLoginInfo", method: "GET", }); } // 微信登录 export function apiWechatLogin(data: WechatLoginParams) { return request>({ url: "/api/user/mp/codeLogin", method: "POST", data, }); } // 账号密码登录 export function apiLogin(data: LoginFieldType) { return request>({ url: "/api/user/passwordLogin", method: "POST", data, }); } // 发送验证码 export function apiSendCode(data: SendCode) { return request>({ url: "/api/user/code/send", method: "POST", data, }); } // 验证码登录/注册接口 export function apiLoginCode(data: CodeLogin) { return request>({ url: "/api/user/codeLogin", method: "POST", data, }); } // 首次登录设置密码 export function apiSetPassword(data: SetPasswordParams) { return request>({ url: "/api/user/password/set", method: "POST", data, }); } // 退出登录接口 export function apiLogout() { return request>({ url: "/api/user/logout", method: "GET", }); } // 获取动态认证码 export function apiUserDynamicCode() { return request>({ url: "/api/user/dynamicCode", method: "GET", }); }