package apirequestservicelogic import ( "context" "tianyuan-api/apps/user/internal/svc" "tianyuan-api/apps/user/user" "github.com/zeromicro/go-zero/core/logx" ) type GetApiRequestByTransactionIdLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewGetApiRequestByTransactionIdLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetApiRequestByTransactionIdLogic { return &GetApiRequestByTransactionIdLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } // 查询API请求记录ByTransactionId func (l *GetApiRequestByTransactionIdLogic) GetApiRequestByTransactionId(in *user.GetApiRequestByTransactionIdRequest) (*user.GetApiRequestByTransactionIdResponse, error) { apiRequest, err := l.svcCtx.ApiRequestsModel.FindOneByTransactionId(l.ctx, in.TransactionId) if err != nil { return nil, err } return &user.GetApiRequestByTransactionIdResponse{ Id: apiRequest.Id, TransactionId: apiRequest.TransactionId, UserId: apiRequest.UserId, }, nil }