2025-09-24 21:28:48 +08:00

57 lines
1.4 KiB
TypeScript

import { httpRequest } from '../../utils/request'
const baseUrl = require('../base').allBaseUrl.GDEnvs.host
// 获取图形验证码
export const apiGetCaptchaImage = () => {
return httpRequest.post<{
data: {
uuid: string
img: string
}
}>(`${baseUrl}/lt-web/xs/xcx/common/captchaImage`, {})
}
// 获取短信验证码
export const apiSendSms = (data: {
userName: string
imageCode: string
uuid: string
}) => {
return httpRequest.post<{
code: string
msg: string
}>(`${baseUrl}/lt-web/xs/xcx/common/sendSms`, data)
}
// 获取微信唯一编码
export const apiGetWxUserCode = (data: { code: string }) => {
return httpRequest.post<{
data: {
openid: string
}
}>(`${baseUrl}/lt-web/xs/xcx/common/getWxUserCode`, data)
}
// 登录
type ManualLoginType = { loginType: number, userName: string, smsCode: string, openId: string }
type LoginTypeData = { loginType: number, openId: string, code: string }
export const apiLogin = <T extends LoginTypeData | ManualLoginType>(data: T) => {
return httpRequest.post<{
code: string,
msg: string,
data: {
userId: string
uniqueCode: string
userName: string,
phone: string
authorizeToken: string
}
}>(`${baseUrl}/lt-web/xs/xcx/common/login`, data)
}
// 退出登录
export const apiLogout = () => {
return httpRequest.post(`${baseUrl}/lt-web/xs/xcx/common/logout`, {})
}