仓库初始化+岗位相关页面

This commit is contained in:
xuxin
2026-03-24 21:06:00 +08:00
commit 0468339d23
113 changed files with 18644 additions and 0 deletions
+50
View File
@@ -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')
}