Merge pull request 'by Robin at 20240308; logout' (#164) from feat-IRONFANS-62-Robin into test
Reviewed-on: http://121.41.31.146:3000/wishpal_ironfan/service/pulls/164
This commit is contained in:
commit
74c6061db0
|
@ -901,6 +901,17 @@ func (m *Mongo) DeleteTokenByMid(ctx *gin.Context, mid int64) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m *Mongo) DeleteTokenByMids(ctx *gin.Context, mids []int64) error {
|
||||||
|
col := m.getColToken()
|
||||||
|
|
||||||
|
err := col.Remove(ctx, qmgo.M{
|
||||||
|
"mid": qmgo.M{
|
||||||
|
"$in": mids,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
func (m *Mongo) GetTokenList(ctx *gin.Context, req *tokenproto.OpListReq) ([]*dbstruct.Token, error) {
|
func (m *Mongo) GetTokenList(ctx *gin.Context, req *tokenproto.OpListReq) ([]*dbstruct.Token, error) {
|
||||||
list := make([]*dbstruct.Token, 0)
|
list := make([]*dbstruct.Token, 0)
|
||||||
col := m.getColToken()
|
col := m.getColToken()
|
||||||
|
|
|
@ -57,6 +57,15 @@ func (p *Token) OpDeleteByMid(ctx *gin.Context, mid int64) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (p *Token) OpDeleteByMids(ctx *gin.Context, mids []int64) error {
|
||||||
|
err := p.store.DeleteTokenByMids(ctx, mids)
|
||||||
|
if err != nil {
|
||||||
|
logger.Error("OpDeleteByMids fail, err: %v", err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
func (p *Token) OpList(ctx *gin.Context, req *tokenproto.OpListReq) ([]*dbstruct.Token, error) {
|
func (p *Token) OpList(ctx *gin.Context, req *tokenproto.OpListReq) ([]*dbstruct.Token, error) {
|
||||||
list, err := p.store.GetTokenList(ctx, req)
|
list, err := p.store.GetTokenList(ctx, req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -638,6 +638,12 @@ func (s *Service) utilCancelAccountByMids(ctx *gin.Context, midList []int64) err
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 执行下线操作
|
||||||
|
if err := _DefaultToken.OpDeleteByMids(ctx, midList); err != nil {
|
||||||
|
logger.Error("_DefaultToken OpDeleteByMids fail, err: %v", err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
// 查询相应的login和account信息
|
// 查询相应的login和account信息
|
||||||
logins, err := _DefaultLogin.OpListByMids(ctx, &loginproto.OpListByMidsReq{
|
logins, err := _DefaultLogin.OpListByMids(ctx, &loginproto.OpListByMidsReq{
|
||||||
Mids: midList,
|
Mids: midList,
|
||||||
|
|
Loading…
Reference in New Issue