41 lines
693 B
TypeScript
41 lines
693 B
TypeScript
export interface ServiceAccount {
|
|
id: string
|
|
name: string
|
|
avatar: string
|
|
}
|
|
|
|
export interface WechatGroup {
|
|
id: string
|
|
name: string
|
|
avatar: string
|
|
serviceAccount: ServiceAccount
|
|
}
|
|
|
|
export interface ContentTarget {
|
|
id: string
|
|
avatar: string
|
|
}
|
|
|
|
export interface ContentLibrary {
|
|
id: string
|
|
name: string
|
|
targets: ContentTarget[]
|
|
}
|
|
|
|
export interface GroupPushTask {
|
|
id: string
|
|
name: string
|
|
pushTimeStart: string
|
|
pushTimeEnd: string
|
|
dailyPushCount: number
|
|
pushOrder: "earliest" | "latest"
|
|
isLoopPush: boolean
|
|
isImmediatePush: boolean
|
|
isEnabled: boolean
|
|
groups: WechatGroup[]
|
|
contentLibraries: ContentLibrary[]
|
|
createdAt: string
|
|
updatedAt: string
|
|
}
|
|
|