Files
xin-procurement-weapp/src/types/user.ts
T
2026-08-06 16:37:04 +08:00

40 lines
723 B
TypeScript

/** 客户等级 */
export interface StoreLevel {
id: number
name: string
}
/** 门店信息 */
export interface StoreInfo {
id: number
name: string
/** 客户等级(level_id > 0 才可展示价格) */
level: StoreLevel | null
}
/** 供应商信息 */
export interface SupplierInfo {
id: number
name: string
}
/** 用户类型:0 待绑定 / 1 门店 / 2 供应商 */
export type UserType = 0 | 1 | 2
export const USER_TYPE_MAP: Record<UserType, string> = {
0: '待绑定',
1: '门店',
2: '供应商',
}
/** 用户信息 */
export interface User {
id: number
nickname: string
avatar: string
phone: string
type: UserType
store: StoreInfo | null
supplier: SupplierInfo | null
}