Files
full/module/social/group/internal/models/group_basic.go

31 lines
1.8 KiB
Go

package models
import (
"git.apinb.com/bsm-sdk/core/types"
)
// Group .
type GroupBasic struct {
types.Std_IICUDS
types.Std_Passport
Number int64 `gorm:"column:number;not null;" json:"number"` //群号
Avatar string `gorm:"column:avatar;type:varchar(255);default:'';" json:"avatar"`
Name string `gorm:"column:name;type:varchar(255);not null;" json:"name"`
Introduce string `gorm:"column:introduce;type:text;default:'';" json:"introduce"` //简介
MemberLimit int32 `gorm:"column:member_limit;type:smallint;default:100;" json:"member_limit"` // 最大成员数,0代表不限制
Province int32 `gorm:"column:province;default:0;" json:"province"` // 省
City int32 `gorm:"column:city;default:0;" json:"city"` // 市
Area int32 `gorm:"column:area;default:0;" json:"area"` // 区
Notice string `gorm:"column:notice;type:text;default:'';" json:"notice"` // 群公告
Background string `gorm:"column:background;type:varchar(255);default:'';" json:"background"` // 背景
EnableAnyJoin bool `gorm:"column:enable_any_join;" json:"enable_any_join"` // 是否开启无需验证即可加入群组
EnableSearchByNumber bool `gorm:"column:enable_search_by_number;" json:"enable_search_by_number"` // 是否开启群号搜索
EnableSearchByName bool `gorm:"column:enable_search_by_name;" json:"enable_search_by_name"` // 是否开启群名搜索
MemberTotal int32 `gorm:"column:member_total;default:0;" json:"member_total"` // 群组成员数
}
// TableName .
func (group *GroupBasic) TableName() string {
return "group_basic"
}