修改登录、管理员详情、对接销售服务
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"lone-services/pkg/modelbase"
|
||||
"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"
|
||||
@@ -57,6 +58,24 @@ func (l *AdminInfoLogic) AdminInfo(in *admin.AdminInfoRequest) (*admin.Response,
|
||||
roles = append(roles, r)
|
||||
}
|
||||
}
|
||||
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)
|
||||
}
|
||||
|
||||
info.GroupName = saleInfo.Group.Name
|
||||
info.GroupId = saleInfo.GroupId
|
||||
info.SaleName = saleInfo.Name
|
||||
}
|
||||
|
||||
retData := dao.AdminInfoRet{
|
||||
AdminInfo: info,
|
||||
Roles: roles,
|
||||
|
||||
Reference in New Issue
Block a user