main.go 538 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "log"
  4. "job-cheng-xing/handler"
  5. "job-cheng-xing/repository"
  6. "job-cheng-xing/service"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func main() {
  10. repo := repository.NewMemoryRepo()
  11. svc := service.NewOrderService(repo)
  12. h := handler.NewOrderHandler(svc)
  13. r := gin.Default()
  14. r.POST("/orders", h.CreateOrder)
  15. r.PUT("/orders/:id/accept", h.AcceptOrder)
  16. r.PUT("/orders/:id/cancel", h.CancelOrder)
  17. log.Println("订单服务启动在 :8080")
  18. if err := r.Run(":8080"); err != nil {
  19. log.Fatalf("启动失败: %v", err)
  20. }
  21. }