package main import ( "log" "job-cheng-xing/handler" "job-cheng-xing/repository" "job-cheng-xing/service" "github.com/gin-gonic/gin" ) func main() { repo := repository.NewMemoryRepo() svc := service.NewOrderService(repo) h := handler.NewOrderHandler(svc) r := gin.Default() r.POST("/orders", h.CreateOrder) r.PUT("/orders/:id/accept", h.AcceptOrder) r.PUT("/orders/:id/cancel", h.CancelOrder) log.Println("订单服务启动在 :8080") if err := r.Run(":8080"); err != nil { log.Fatalf("启动失败: %v", err) } }