app-cloudep-permission-server/internal/domain/repository/member_status.go

17 lines
505 B
Go
Raw Permalink Normal View History

package repository
import "context"
// MemberOnlineStatusRepository 會員上限狀態使用Bitmap
type MemberOnlineStatusRepository interface {
SetMemberOnline(ctx context.Context, uid string) (bool, error)
SetMemberOffline(ctx context.Context, uid string) (bool, error)
IsMemberOnline(ctx context.Context, uid string) (bool, error)
QueryMemberOnlineList(ctx context.Context, uids []string) ([]MemberOnlineStatusResp, error)
}
type MemberOnlineStatusResp struct {
UID string
Status bool
}