|
@@ -1,7 +1,27 @@
|
|
|
package main
|
|
package main
|
|
|
|
|
|
|
|
-import "fmt"
|
|
|
|
|
|
|
+import (
|
|
|
|
|
+ "log"
|
|
|
|
|
+
|
|
|
|
|
+ "job-cheng-xing/handler"
|
|
|
|
|
+ "job-cheng-xing/repository"
|
|
|
|
|
+ "job-cheng-xing/service"
|
|
|
|
|
+
|
|
|
|
|
+ "github.com/gin-gonic/gin"
|
|
|
|
|
+)
|
|
|
|
|
|
|
|
func main() {
|
|
func main() {
|
|
|
- fmt.Println("order service starting...")
|
|
|
|
|
|
|
+ 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)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|