package tasks import ( "encoding/json" "github.com/hibiken/asynq" "log/slog" trade2 "platform/web/domains/trade" ) const UpdateTrade = "trade:update" func NewUpdateTrade(tradeNo string, method trade2.Method) *asynq.Task { bytes, err := json.Marshal(tradeNo) if err != nil { slog.Error("序列化更新交易任务失败", "error", err) return nil } return asynq.NewTask(UpdateTrade, bytes) }