40 lines
723 B
TypeScript
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
|
|
}
|