修改登录、管理员详情、对接销售服务
This commit is contained in:
@@ -6,6 +6,7 @@ import (
|
||||
"lone-services/pkg/redis"
|
||||
"lone-services/pkg/utils"
|
||||
admin "lone-services/rpc/admin/pb"
|
||||
sale "lone-services/rpc/sale/pb"
|
||||
"lone-services/services/admin/internal/dao"
|
||||
"lone-services/services/admin/internal/model"
|
||||
"lone-services/services/admin/internal/svc"
|
||||
@@ -69,10 +70,30 @@ func (l *LoginLogic) Login(in *admin.LoginRequest) (*admin.Response, error) {
|
||||
Id: info.Id,
|
||||
Name: info.Name,
|
||||
Email: info.Email,
|
||||
Type: info.Type,
|
||||
Avatar: info.Avatar,
|
||||
LastTime: utils.Now(),
|
||||
}
|
||||
|
||||
if info.Type == dao.AdminTypeSale {
|
||||
cli, err := svc.GetRpcClient(l.svcCtx.SaleSvcName)
|
||||
if err != nil {
|
||||
logx.Errorf("get rpc client err: %v", err)
|
||||
return l.fail(utils.ErrorInternalServer)
|
||||
}
|
||||
saleClient := sale.NewSaleClient(cli.Conn())
|
||||
saleInfo, err := saleClient.InfoInternal(context.Background(), &sale.InfoReq{Id: info.SaleId})
|
||||
if err != nil {
|
||||
logx.Errorf("get sale err: %v", err)
|
||||
return l.fail(utils.ErrorInternalServer)
|
||||
}
|
||||
|
||||
data.GroupName = saleInfo.Group.Name
|
||||
data.GroupId = saleInfo.GroupId
|
||||
data.SaleId = saleInfo.Id
|
||||
data.SaleName = saleInfo.Name
|
||||
}
|
||||
|
||||
data.Phone, _ = utils.DecryptPhone(info.Phone)
|
||||
|
||||
retData := dao.Token{
|
||||
|
||||
Reference in New Issue
Block a user