f
This commit is contained in:
@@ -42,15 +42,17 @@ service main {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type AdminGetQueryDetailByOrderIdResp {
|
type AdminGetQueryDetailByOrderIdResp {
|
||||||
Id string `json:"id"` // 主键ID
|
Id string `json:"id"` // 主键ID
|
||||||
OrderId string `json:"order_id"` // 订单ID
|
OrderId string `json:"order_id"` // 订单ID
|
||||||
UserId string `json:"user_id"` // 用户ID
|
UserId string `json:"user_id"` // 用户ID
|
||||||
ProductName string `json:"product_name"` // 产品ID
|
ProductName string `json:"product_name"` // 产品名称
|
||||||
QueryParams map[string]interface{} `json:"query_params"`
|
QueryParams map[string]interface{} `json:"query_params"`
|
||||||
QueryData []AdminQueryItem `json:"query_data"`
|
QueryData []AdminQueryItem `json:"query_data"`
|
||||||
CreateTime string `json:"create_time"` // 创建时间
|
CreateTime string `json:"create_time"` // 创建时间
|
||||||
UpdateTime string `json:"update_time"` // 更新时间
|
UpdateTime string `json:"update_time"` // 更新时间
|
||||||
QueryState string `json:"query_state"` // 查询状态
|
QueryState string `json:"query_state"` // 查询状态
|
||||||
|
AgentUserName string `json:"agent_user_name"` // 代理用户姓名(非代理单时为空)
|
||||||
|
AgentUserMobile string `json:"agent_user_mobile"` // 代理用户手机号(非代理单时为空)
|
||||||
}
|
}
|
||||||
|
|
||||||
type AdminQueryItem {
|
type AdminQueryItem {
|
||||||
|
|||||||
@@ -72,16 +72,50 @@ func (l *AdminGetQueryDetailByOrderIdLogic) AdminGetQueryDetailByOrderId(req *ty
|
|||||||
return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "报告查询, 获取商品信息失败, %v", err)
|
return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "报告查询, 获取商品信息失败, %v", err)
|
||||||
}
|
}
|
||||||
query.ProductName = product.ProductName
|
query.ProductName = product.ProductName
|
||||||
|
|
||||||
|
// 查询代理订单信息,判断是否是代理单
|
||||||
|
var agentUserName string
|
||||||
|
var agentUserMobile string
|
||||||
|
agentOrder, err := l.svcCtx.AgentOrderModel.FindOneByOrderId(l.ctx, queryModel.OrderId)
|
||||||
|
if err == nil && agentOrder != nil {
|
||||||
|
// 是代理单,查询代理实名信息获取姓名
|
||||||
|
realNameInfo, realNameErr := l.svcCtx.AgentRealNameModel.FindOneByAgentId(l.ctx, agentOrder.AgentId)
|
||||||
|
if realNameErr == nil && realNameInfo != nil {
|
||||||
|
agentUserName = realNameInfo.Name
|
||||||
|
// 解密实名认证中的手机号
|
||||||
|
if realNameInfo.Mobile != "" {
|
||||||
|
key2, keyErr := hex.DecodeString(l.svcCtx.Config.Encrypt.SecretKey)
|
||||||
|
if keyErr == nil {
|
||||||
|
decryptedMobile, decryptErr := crypto.AesDecrypt(realNameInfo.Mobile, key2)
|
||||||
|
if decryptErr == nil {
|
||||||
|
agentUserMobile = string(decryptedMobile)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
// 代理没有实名认证信息,尝试从Agent表获取手机号
|
||||||
|
agentInfo, agentErr := l.svcCtx.AgentModel.FindOne(l.ctx, agentOrder.AgentId)
|
||||||
|
if agentErr == nil && agentInfo != nil {
|
||||||
|
decryptedMobile, decryptErr := crypto.DecryptMobile(agentInfo.Mobile, l.svcCtx.Config.Encrypt.SecretKey)
|
||||||
|
if decryptErr == nil {
|
||||||
|
agentUserMobile = decryptedMobile
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return &types.AdminGetQueryDetailByOrderIdResp{
|
return &types.AdminGetQueryDetailByOrderIdResp{
|
||||||
Id: query.Id,
|
Id: query.Id,
|
||||||
OrderId: query.OrderId,
|
OrderId: query.OrderId,
|
||||||
UserId: query.UserId,
|
UserId: query.UserId,
|
||||||
ProductName: query.ProductName,
|
ProductName: query.ProductName,
|
||||||
QueryParams: query.QueryParams,
|
QueryParams: query.QueryParams,
|
||||||
QueryData: query.QueryData,
|
QueryData: query.QueryData,
|
||||||
CreateTime: query.CreateTime,
|
CreateTime: query.CreateTime,
|
||||||
UpdateTime: query.UpdateTime,
|
UpdateTime: query.UpdateTime,
|
||||||
QueryState: query.QueryState,
|
QueryState: query.QueryState,
|
||||||
|
AgentUserName: agentUserName,
|
||||||
|
AgentUserMobile: agentUserMobile,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -693,15 +693,17 @@ type AdminGetQueryDetailByOrderIdReq struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type AdminGetQueryDetailByOrderIdResp struct {
|
type AdminGetQueryDetailByOrderIdResp struct {
|
||||||
Id string `json:"id"` // 主键ID
|
Id string `json:"id"` // 主键ID
|
||||||
OrderId string `json:"order_id"` // 订单ID
|
OrderId string `json:"order_id"` // 订单ID
|
||||||
UserId string `json:"user_id"` // 用户ID
|
UserId string `json:"user_id"` // 用户ID
|
||||||
ProductName string `json:"product_name"` // 产品ID
|
ProductName string `json:"product_name"` // 产品名称
|
||||||
QueryParams map[string]interface{} `json:"query_params"`
|
QueryParams map[string]interface{} `json:"query_params"`
|
||||||
QueryData []AdminQueryItem `json:"query_data"`
|
QueryData []AdminQueryItem `json:"query_data"`
|
||||||
CreateTime string `json:"create_time"` // 创建时间
|
CreateTime string `json:"create_time"` // 创建时间
|
||||||
UpdateTime string `json:"update_time"` // 更新时间
|
UpdateTime string `json:"update_time"` // 更新时间
|
||||||
QueryState string `json:"query_state"` // 查询状态
|
QueryState string `json:"query_state"` // 查询状态
|
||||||
|
AgentUserName string `json:"agent_user_name"` // 代理用户姓名(非代理单时为空)
|
||||||
|
AgentUserMobile string `json:"agent_user_mobile"` // 代理用户手机号(非代理单时为空)
|
||||||
}
|
}
|
||||||
|
|
||||||
type AdminGetRoleApiListReq struct {
|
type AdminGetRoleApiListReq struct {
|
||||||
|
|||||||
Reference in New Issue
Block a user