Files
ckb-SuperAdmin/Cunkebao/types/content-library.ts
2025-04-22 19:17:14 +08:00

58 lines
1.1 KiB
TypeScript

export interface ContentLibrary {
id: string
name: string
type: "moments" | "group"
source: string
sourceType?: number // 1: friends, 2: groups
creator: string
contentCount: number
lastUpdated: string
status: "active" | "inactive"
// 新增字段
sourceFriends?: string[]
sourceGroups?: string[]
selectedFriends?: any[]
selectedGroupMembers?: any[]
keywordInclude?: string[]
keywordExclude?: string[]
isEnabled?: number
aiPrompt?: string
timeEnabled?: number
timeStart?: string
timeEnd?: string
createTime?: string
updateTime?: string
}
export interface ContentLibraryResponse {
code: number
message: string
data: {
libraries: ContentLibrary[]
total: number
}
}
export interface ContentLibrarySelectResponse {
code: number
message: string
data: {
success: boolean
libraryId: string
name: string
}
}
// 群成员类型定义
export interface WechatGroupMember {
id: string
nickname: string
wechatId: string
avatar: string
gender?: "male" | "female"
role?: "owner" | "admin" | "member"
joinTime?: string
}