2023-09-21 17:33:59 +08:00
|
|
|
package entity
|
|
|
|
|
2023-12-01 10:22:01 +08:00
|
|
|
import (
|
2024-01-25 16:27:12 +08:00
|
|
|
"go-wechat/common/types"
|
2023-12-01 10:22:01 +08:00
|
|
|
"time"
|
|
|
|
)
|
2023-10-11 14:46:47 +08:00
|
|
|
|
2023-09-21 17:33:59 +08:00
|
|
|
// Friend
|
|
|
|
// @description: 好友列表
|
|
|
|
type Friend struct {
|
2024-01-25 16:27:12 +08:00
|
|
|
Wxid string `json:"wxid"` // 微信原始Id
|
|
|
|
CustomAccount string `json:"customAccount"` // 微信号
|
|
|
|
Nickname string `json:"nickname"` // 昵称
|
|
|
|
Pinyin string `json:"pinyin"` // 昵称拼音大写首字母
|
|
|
|
PinyinAll string `json:"pinyinAll"` // 昵称全拼
|
|
|
|
LastActive types.DateTime `json:"lastActive"` // 最后活跃时间
|
|
|
|
EnableAi bool `json:"enableAI" gorm:"type:tinyint(1) default 0 not null"` // 是否使用AI
|
|
|
|
AiModel string `json:"aiModel"` // AI模型
|
|
|
|
EnableChatRank bool `json:"enableChatRank" gorm:"type:tinyint(1) default 0 not null"` // 是否使用聊天排行
|
|
|
|
EnableWelcome bool `json:"enableWelcome" gorm:"type:tinyint(1) default 0 not null"` // 是否启用迎新
|
|
|
|
IsOk bool `json:"isOk" gorm:"type:tinyint(1) default 0 not null"` // 是否正常
|
2023-09-21 17:33:59 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
func (Friend) TableName() string {
|
|
|
|
return "t_friend"
|
|
|
|
}
|
2023-09-22 08:39:09 +08:00
|
|
|
|
|
|
|
// GroupUser
|
|
|
|
// @description: 群成员
|
|
|
|
type GroupUser struct {
|
2023-11-28 16:09:36 +08:00
|
|
|
GroupId string `json:"groupId"` // 群Id
|
2023-12-01 10:22:01 +08:00
|
|
|
Wxid string `json:"wxid"` // 微信Id
|
2023-11-28 16:09:36 +08:00
|
|
|
Account string `json:"account"` // 账号
|
|
|
|
HeadImage string `json:"headImage"` // 头像
|
|
|
|
Nickname string `json:"nickname"` // 昵称
|
|
|
|
IsMember bool `json:"isMember" gorm:"type:tinyint(1) default 0 not null"` // 是否群成员
|
2024-01-12 22:26:06 +08:00
|
|
|
IsAdmin bool `json:"isAdmin" gorm:"type:tinyint(1) default 0 not null"` // 是否群主
|
2023-12-01 10:22:01 +08:00
|
|
|
JoinTime time.Time `json:"joinTime"` // 加入时间
|
2024-01-25 16:27:12 +08:00
|
|
|
LastActive time.Time `json:"lastActive"` // 最后活跃时间
|
2023-11-28 16:09:36 +08:00
|
|
|
LeaveTime *time.Time `json:"leaveTime"` // 离开时间
|
|
|
|
SkipChatRank bool `json:"skipChatRank" gorm:"type:tinyint(1) default 0 not null"` // 是否跳过聊天排行
|
2023-09-22 08:39:09 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
func (GroupUser) TableName() string {
|
|
|
|
return "t_group_user"
|
|
|
|
}
|