31 lines
1.8 KiB
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"
|
|
}
|