hiCity-nft/src/types/referral.ts

27 lines
539 B
TypeScript

export enum ReferralConfigType {
COMMANDER = 'COMMANDER',
NORMAL = 'NORMAL',
}
export interface ReferralConfigInfo {
dividendFirst?: number
dividendSecond?: number
receiveLimit?: number
id?: number
properties?: Record<string, unknown>
type?: string
}
export interface ReferralRewardInfo {
inviteNum?: number
invitePurchase?: number
inviteReward?: number
inviteRewardReceive?: number
}
export interface ReferralInfo {
inviteConfigList: ReferralConfigInfo[]
isCommander: boolean
reward: ReferralRewardInfo
}