Documentation
¶
Index ¶
- type Dao
- func (d *Dao) DeleteGroupCache(groupId int64) error
- func (d *Dao) GetAdminNumByGroupId(groupId int64) (int32, error)
- func (d *Dao) GetAllGroupInfo() ([]*biz.GroupInfo, error)
- func (d *Dao) GetGroupApplyById(id int64) (*db.GroupApply, error)
- func (d *Dao) GetGroupApplys(groupId int64, limit, offset int32) ([]*db.GroupApply, error)
- func (d *Dao) GetGroupCache(groupId int64) (*biz.GroupInfo, error)
- func (d *Dao) GetGroupIdsByMemberId(memberId string) ([]int64, error)
- func (d *Dao) GetGroupInfoByGroupId(ctx context.Context, groupId int64) (*biz.GroupInfo, error)
- func (d *Dao) GetGroupInfoByGroupMarkId(groupMarkId string) (*biz.GroupInfo, error)
- func (d *Dao) GetGroupInfosByGroupIds(ctx context.Context, groupIds []int64) ([]*biz.GroupInfo, error)
- func (d *Dao) GetGroupMemberByGroupIdAndMemberId(ctx context.Context, groupId int64, memberId string) (*biz.GroupMember, error)
- func (d *Dao) GetGroupMemberMuteTime(groupId int64, memberId string) (int64, error)
- func (d *Dao) GetGroupMemberWithMuteTimeByGroupIdAndMemberId(groupId int64, memberId string) (*biz.GroupMember, error)
- func (d *Dao) GetGroupMembersByGroupIdWithLimit(groupId, n, m int64) ([]*biz.GroupMember, error)
- func (d *Dao) GetGroupMembersMutedByGroupId(groupId int64) ([]*biz.GroupMember, error)
- func (d *Dao) GetGroupMuteNum(groupId int64) (int32, error)
- func (d *Dao) GetLogWithTrace(ctx context.Context) zerolog.Logger
- func (d *Dao) GetMemberTypeMemberIdAndGroupId(groupMemberId string, groupId int64) (int32, error)
- func (d *Dao) GetMembersByGroupId(groupId int64) ([]*biz.GroupMember, error)
- func (d *Dao) GetRandRedisExpire() time.Duration
- func (d *Dao) GetTrace(ctx context.Context) string
- func (d *Dao) InsertGroupApplys(tx *mysql.MysqlTx, groupApplys []*db.GroupApply) error
- func (d *Dao) InsertGroupInfo(tx *mysql.MysqlTx, form *db.GroupInfo) (int64, int64, error)
- func (d *Dao) InsertGroupMember(tx *mysql.MysqlTx, form *db.GroupMember) (int64, int64, error)
- func (d *Dao) InsertGroupMembers(tx *mysql.MysqlTx, groupMembers []*db.GroupMember) error
- func (d *Dao) MaintainAESKeyAndPubName(form *db.GroupInfo) (int64, int64, error)
- func (d *Dao) MaintainGroupType(form *db.GroupInfo) (int64, int64, error)
- func (d *Dao) NewTx() (*mysql.MysqlTx, error)
- func (d *Dao) SaveGroup(group *biz.GroupInfo, duration time.Duration) error
- func (d *Dao) UpdateGroupApply(operatorId string, applyStatus int32, rejectReason string, id int64) error
- func (d *Dao) UpdateGroupInfoAvatar(ctx context.Context, groupId int64, avatar string) error
- func (d *Dao) UpdateGroupInfoFriendType(ctx context.Context, groupId int64, friendType int32) error
- func (d *Dao) UpdateGroupInfoIntroduce(form *db.GroupInfo) (int64, int64, error)
- func (d *Dao) UpdateGroupInfoJoinType(ctx context.Context, groupId int64, joinType int32) error
- func (d *Dao) UpdateGroupInfoMaximum(form *db.GroupInfo) (int64, int64, error)
- func (d *Dao) UpdateGroupInfoMemberNum(ctx context.Context, groupId int64) (int32, error)
- func (d *Dao) UpdateGroupInfoMuteType(ctx context.Context, groupId int64, muteType int32) error
- func (d *Dao) UpdateGroupInfoName(ctx context.Context, groupId int64, name, publicName string) error
- func (d *Dao) UpdateGroupInfoOwnerIdWithTx(tx *mysql.MysqlTx, form *db.GroupInfo) (int64, int64, error)
- func (d *Dao) UpdateGroupInfoStatus(form *db.GroupInfo) (int64, int64, error)
- func (d *Dao) UpdateGroupInfoStatusWithTx(tx *mysql.MysqlTx, form *db.GroupInfo) (int64, int64, error)
- func (d *Dao) UpdateGroupMemberMuteTimes(ctx context.Context, tx *mysql.MysqlTx, groupMemberMutes []*db.GroupMemberMute) error
- func (d *Dao) UpdateGroupMemberName(groupId int64, memberId, memberName string) error
- func (d *Dao) UpdateGroupMemberType(ctx context.Context, groupId int64, mnemberId string, memberType int32) error
- func (d *Dao) UpdateGroupMemberTypeWithTx(tx *mysql.MysqlTx, form *db.GroupMember) (int64, int64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dao ¶
type Dao struct {
// contains filtered or unexported fields
}
func (*Dao) DeleteGroupCache ¶
func (*Dao) GetAdminNumByGroupId ¶
GetAdminNumByGroupId 查询群内管理员数量
func (*Dao) GetAllGroupInfo ¶
GetAllGroupInfo .
func (*Dao) GetGroupApplyById ¶
func (d *Dao) GetGroupApplyById(id int64) (*db.GroupApply, error)
GetGroupApplyById 通过 ID 获得群审批详情
func (*Dao) GetGroupApplys ¶
func (*Dao) GetGroupCache ¶
GetGroupCache get group from groupId
func (*Dao) GetGroupIdsByMemberId ¶
GetGroupIdsByMemberId 查询用户所有加入的群 ID
func (*Dao) GetGroupInfoByGroupId ¶
GetGroupInfoByGroupId 查询群信息
func (*Dao) GetGroupInfoByGroupMarkId ¶
GetGroupInfoByGroupMarkId 查询群信息
func (*Dao) GetGroupInfosByGroupIds ¶
func (d *Dao) GetGroupInfosByGroupIds(ctx context.Context, groupIds []int64) ([]*biz.GroupInfo, error)
GetGroupInfosByGroupIds 查询群信息s
func (*Dao) GetGroupMemberByGroupIdAndMemberId ¶
func (d *Dao) GetGroupMemberByGroupIdAndMemberId(ctx context.Context, groupId int64, memberId string) (*biz.GroupMember, error)
GetGroupMemberByGroupIdAndMemberId 查询一个群成员信息
func (*Dao) GetGroupMemberMuteTime ¶
GetGroupMemberMuteTime 查询群成员禁言时间
func (*Dao) GetGroupMemberWithMuteTimeByGroupIdAndMemberId ¶
func (d *Dao) GetGroupMemberWithMuteTimeByGroupIdAndMemberId(groupId int64, memberId string) (*biz.GroupMember, error)
GetGroupMemberWithMuteTimeByGroupIdAndMemberId 查询一个带禁言时间的群成员信息 没用 删掉
func (*Dao) GetGroupMembersByGroupIdWithLimit ¶
func (d *Dao) GetGroupMembersByGroupIdWithLimit(groupId, n, m int64) ([]*biz.GroupMember, error)
GetGroupMembersByGroupIdWithLimit 查询群内前 n 个群成员信息
func (*Dao) GetGroupMembersMutedByGroupId ¶
func (d *Dao) GetGroupMembersMutedByGroupId(groupId int64) ([]*biz.GroupMember, error)
GetGroupMembersMutedByGroupId 查询群内被禁言的群成员信息
func (*Dao) GetGroupMuteNum ¶
GetGroupMuteNum 查询群内禁言人数
func (*Dao) GetMemberTypeMemberIdAndGroupId ¶
func (*Dao) GetMembersByGroupId ¶
func (d *Dao) GetMembersByGroupId(groupId int64) ([]*biz.GroupMember, error)
GetMembersByGroupId 查询群里的所有成员信息
func (*Dao) GetRandRedisExpire ¶
func (*Dao) InsertGroupApplys ¶
InsertGroupApplys 插入加群审批
func (*Dao) InsertGroupInfo ¶
func (*Dao) InsertGroupMember ¶
InsertGroupMember . no usage
func (*Dao) InsertGroupMembers ¶
InsertGroupMembers 批量插入群成员
func (*Dao) MaintainAESKeyAndPubName ¶
func (*Dao) MaintainGroupType ¶
func (*Dao) UpdateGroupApply ¶
func (*Dao) UpdateGroupInfoAvatar ¶
UpdateGroupInfoAvatar 更新群头像
func (*Dao) UpdateGroupInfoFriendType ¶
UpdateGroupInfoFriendType 更新群内加好友设置
func (*Dao) UpdateGroupInfoIntroduce ¶
UpdateGroupInfoIntroduce . no usage
func (*Dao) UpdateGroupInfoJoinType ¶
UpdateGroupInfoJoinType 更新加群设置
func (*Dao) UpdateGroupInfoMaximum ¶
UpdateGroupInfoMaximum . no usage
func (*Dao) UpdateGroupInfoMemberNum ¶
UpdateGroupInfoMemberNum 更新群成员数量
func (*Dao) UpdateGroupInfoMuteType ¶
UpdateGroupInfoMuteType 更新群禁言设置
func (*Dao) UpdateGroupInfoName ¶
func (d *Dao) UpdateGroupInfoName(ctx context.Context, groupId int64, name, publicName string) error
UpdateGroupInfoName 更新群名称
func (*Dao) UpdateGroupInfoOwnerIdWithTx ¶
func (*Dao) UpdateGroupInfoStatus ¶
UpdateGroupInfoStatus . no usage
func (*Dao) UpdateGroupInfoStatusWithTx ¶
func (*Dao) UpdateGroupMemberMuteTimes ¶
func (*Dao) UpdateGroupMemberName ¶
UpdateGroupMemberName 更新群成员昵称
func (*Dao) UpdateGroupMemberType ¶
func (d *Dao) UpdateGroupMemberType(ctx context.Context, groupId int64, mnemberId string, memberType int32) error
UpdateGroupMemberType 更新群成员类型