chore: stabilize lint and verify builds

This commit is contained in:
2026-02-06 11:51:32 +08:00
parent edede17880
commit 1782f64417
114 changed files with 3032 additions and 1345 deletions

View File

@@ -24,6 +24,7 @@ type Transaction struct{}
func (t *Transaction) Create(ctx fiber.Ctx, form *dto.OrderCreateForm) (*dto.OrderCreateResponse, error) {
tenantID := getTenantID(ctx)
uid := getUserID(ctx)
return services.Order.Create(ctx, tenantID, uid, form)
}
@@ -43,6 +44,7 @@ func (t *Transaction) Create(ctx fiber.Ctx, form *dto.OrderCreateForm) (*dto.Ord
func (t *Transaction) Pay(ctx fiber.Ctx, id int64, form *dto.OrderPayForm) (*dto.OrderPayResponse, error) {
tenantID := getTenantID(ctx)
uid := getUserID(ctx)
return services.Order.Pay(ctx, tenantID, uid, id, form)
}
@@ -60,23 +62,6 @@ func (t *Transaction) Pay(ctx fiber.Ctx, id int64, form *dto.OrderPayForm) (*dto
func (t *Transaction) Status(ctx fiber.Ctx, id int64) (*dto.OrderStatusResponse, error) {
tenantID := getTenantID(ctx)
uid := getUserID(ctx)
return services.Order.Status(ctx, tenantID, uid, id)
}
// @Summary Payment Webhook
// @Description Payment Webhook
// @Tags Transaction
// @Accept json
// @Produce json
// @Param form body dto.PaymentWebhookForm true "Webhook Data"
// @Success 200 {string} string "success"
// @Router /v1/t/:tenantCode/webhook/payment/notify [post]
// @Bind form body
func (t *Transaction) Webhook(ctx fiber.Ctx, form *dto.PaymentWebhookForm) (string, error) {
tenantID := getTenantID(ctx)
err := services.Order.ProcessExternalPayment(ctx, tenantID, form.OrderID, form.ExternalID)
if err != nil {
return "fail", err
}
return "success", nil
}