27 lines
620 B
TypeScript
27 lines
620 B
TypeScript
import { BaseModel } from './_base_model';
|
|
import { UserModel } from './user.model';
|
|
export declare enum RedPacketStatus {
|
|
Unclaimed = 1,
|
|
Claiming = 2,
|
|
Claimed = 3,
|
|
Expire = 4
|
|
}
|
|
export declare enum RedPacketType {
|
|
Ordinary = 1,
|
|
Luck = 2
|
|
}
|
|
export declare class RedPacketModel extends BaseModel {
|
|
totalAmount: number;
|
|
totalCount: number;
|
|
remainingAmount: number;
|
|
remainingCount: number;
|
|
userId: number;
|
|
claimedUserId?: number;
|
|
status: RedPacketStatus;
|
|
groupId?: string;
|
|
type: RedPacketType;
|
|
createdAt: number;
|
|
expireTime: number;
|
|
user?: UserModel;
|
|
}
|