仓库初始化+岗位相关页面
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/** 通用响应结构 */
|
||||
export interface ApiResult<T = any> {
|
||||
code: string
|
||||
msg: string
|
||||
data?: T
|
||||
timestamp: string
|
||||
uuid: string
|
||||
}
|
||||
|
||||
/** 登录成功返回的用户信息 */
|
||||
export interface LoginData {
|
||||
userId: string
|
||||
nick: string
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送短信验证码
|
||||
* POST /public/sms/sendCode?mobileNumber=xxx
|
||||
* 返回 data: true 表示发送成功,data: false 表示发送失败
|
||||
*/
|
||||
export function sendSmsCode(mobileNumber: string) {
|
||||
return request.post<any, ApiResult<boolean>>('/public/sms/sendCode', null, {
|
||||
params: { mobileNumber },
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 短信验证码登录
|
||||
* POST /public/login/smsLogin
|
||||
* Body: { mobileNumber, code, inviteCode? }
|
||||
* 登录成功后后端会 Set-Cookie: Token=xxx
|
||||
*/
|
||||
export function smsLogin(mobileNumber: string, code: string, inviteCode?: string) {
|
||||
return request.post<any, ApiResult<LoginData>>('/public/login/smsLogin', {
|
||||
mobileNumber,
|
||||
code,
|
||||
...(inviteCode ? { inviteCode } : {}),
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 退出登录
|
||||
* POST /public/logout
|
||||
* 不需要参数,Cookie 会自动携带
|
||||
*/
|
||||
export function logout() {
|
||||
return request.post<any, ApiResult>('/public/logout')
|
||||
}
|
||||
Reference in New Issue
Block a user