From 99de72d7233fbe9e95e14757f334e7f40b0c5092 Mon Sep 17 00:00:00 2001 From: withchao <993506633@qq.com> Date: Wed, 4 Jan 2023 18:43:49 +0800 Subject: [PATCH] 1 --- pkg/common/db/group_chao.go | 57 ------------------- .../im_mysql_model/group_model_k.go | 9 +-- 2 files changed, 5 insertions(+), 61 deletions(-) delete mode 100644 pkg/common/db/group_chao.go diff --git a/pkg/common/db/group_chao.go b/pkg/common/db/group_chao.go deleted file mode 100644 index 6f9b920e8..000000000 --- a/pkg/common/db/group_chao.go +++ /dev/null @@ -1,57 +0,0 @@ -package db - -import ( - "gorm.io/gorm" - "time" -) - -type GroupChao struct { - GroupID string `gorm:"column:group_id;primary_key;size:64" json:"groupID" binding:"required"` - GroupName string `gorm:"column:name;size:255" json:"groupName"` - Notification string `gorm:"column:notification;size:255" json:"notification"` - Introduction string `gorm:"column:introduction;size:255" json:"introduction"` - FaceURL string `gorm:"column:face_url;size:255" json:"faceURL"` - CreateTime time.Time `gorm:"column:create_time;index:create_time"` - Ex string `gorm:"column:ex" json:"ex;size:1024" json:"ex"` - Status int32 `gorm:"column:status"` - CreatorUserID string `gorm:"column:creator_user_id;size:64"` - GroupType int32 `gorm:"column:group_type"` - NeedVerification int32 `gorm:"column:need_verification"` - LookMemberInfo int32 `gorm:"column:look_member_info" json:"lookMemberInfo"` - ApplyMemberFriend int32 `gorm:"column:apply_member_friend" json:"applyMemberFriend"` - NotificationUpdateTime time.Time `gorm:"column:notification_update_time"` - NotificationUserID string `gorm:"column:notification_user_id;size:64"` - DB *gorm.DB `group:"-" json:"-"` -} - -func (tb *GroupChao) FindBy(groupID string) (*GroupChao, error) { - return nil, nil -} - -func (tb *GroupChao) FindIn(groupIDList []string) ([]GroupChao, error) { - return nil, nil -} - -func (tb *GroupChao) Create(m *GroupChao) error { - return nil -} - -func (tb *GroupChao) CreateList(m []GroupChao) error { - return nil -} - -func (tb *GroupChao) Update(m *GroupChao) error { - return nil -} - -func (tb *GroupChao) UpdateBy(groupID string, data map[string]interface{}) error { - return nil -} - -func (tb *GroupChao) DeleteBy(groupID string) error { - return nil -} - -func (tb *GroupChao) DeleteIn(groupID []string) error { - return nil -} diff --git a/pkg/common/db/mysql_model/im_mysql_model/group_model_k.go b/pkg/common/db/mysql_model/im_mysql_model/group_model_k.go index 86146ab1f..7829ea90c 100644 --- a/pkg/common/db/mysql_model/im_mysql_model/group_model_k.go +++ b/pkg/common/db/mysql_model/im_mysql_model/group_model_k.go @@ -34,12 +34,13 @@ func (*Group) Delete(groupIDList []string) error { return utils.Wrap(db.DB.MysqlDB.DefaultGormDB().Where("group_id in (?)", groupIDList).Delete(&Group{}).Error, "") } -func (*Group) Update(groupList []*Group) error { - return nil +func (tb *Group) Get(groupIDs []string) ([]*Group, error) { + var ms []*Group + return ms, utils.Wrap(tb.DB.Where("group_id in (?)", groupIDs).Find(&ms).Error, "") } -func (*Group) UpdateByMap(args map[string]map[string]interface{}) error { - return nil +func (tb *Group) Update(groups []*Group) error { + return utils.Wrap(utils.Wrap(tb.DB.Updates(groups).Error, ""), "") } func (*Group) Find(groupIDList []string) ([]*Group, error) {