初始化项目
This commit is contained in:
@@ -12,6 +12,11 @@ import (
|
|||||||
"order/model/entity"
|
"order/model/entity"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// Init 初始化DAO
|
||||||
|
func Init() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
type order struct{}
|
type order struct{}
|
||||||
|
|
||||||
// Order 订单数据访问对象
|
// Order 订单数据访问对象
|
||||||
|
|||||||
2
go.mod
2
go.mod
@@ -66,7 +66,7 @@ require (
|
|||||||
github.com/xdg-go/scram v1.1.2 // indirect
|
github.com/xdg-go/scram v1.1.2 // indirect
|
||||||
github.com/xdg-go/stringprep v1.0.4 // indirect
|
github.com/xdg-go/stringprep v1.0.4 // indirect
|
||||||
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
|
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 // indirect
|
||||||
go.mongodb.org/mongo-driver/v2 v2.4.1 // indirect
|
go.mongodb.org/mongo-driver/v2 v2.4.0 // indirect
|
||||||
go.opencensus.io v0.22.5 // indirect
|
go.opencensus.io v0.22.5 // indirect
|
||||||
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
|
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
|
||||||
go.opentelemetry.io/otel v1.38.0 // indirect
|
go.opentelemetry.io/otel v1.38.0 // indirect
|
||||||
|
|||||||
4
go.sum
4
go.sum
@@ -275,8 +275,8 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec
|
|||||||
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
||||||
go.mongodb.org/mongo-driver v1.17.6 h1:87JUG1wZfWsr6rIz3ZmpH90rL5tea7O3IHuSwHUpsss=
|
go.mongodb.org/mongo-driver v1.17.6 h1:87JUG1wZfWsr6rIz3ZmpH90rL5tea7O3IHuSwHUpsss=
|
||||||
go.mongodb.org/mongo-driver v1.17.6/go.mod h1:Hy04i7O2kC4RS06ZrhPRqj/u4DTYkFDAAccj+rVKqgQ=
|
go.mongodb.org/mongo-driver v1.17.6/go.mod h1:Hy04i7O2kC4RS06ZrhPRqj/u4DTYkFDAAccj+rVKqgQ=
|
||||||
go.mongodb.org/mongo-driver/v2 v2.4.1 h1:hGDMngUao03OVQ6sgV5csk+RWOIkF+CuLsTPobNMGNI=
|
go.mongodb.org/mongo-driver/v2 v2.4.0 h1:Oq6BmUAAFTzMeh6AonuDlgZMuAuEiUxoAD1koK5MuFo=
|
||||||
go.mongodb.org/mongo-driver/v2 v2.4.1/go.mod h1:jHeEDJHJq7tm6ZF45Issun9dbogjfnPySb1vXA7EeAI=
|
go.mongodb.org/mongo-driver/v2 v2.4.0/go.mod h1:jHeEDJHJq7tm6ZF45Issun9dbogjfnPySb1vXA7EeAI=
|
||||||
go.opencensus.io v0.22.5 h1:dntmOdLpSpHlVqbW5Eay97DelsZHe+55D+xC6i0dDS0=
|
go.opencensus.io v0.22.5 h1:dntmOdLpSpHlVqbW5Eay97DelsZHe+55D+xC6i0dDS0=
|
||||||
go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
|
go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
|
||||||
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
|
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
|
||||||
|
|||||||
33
init.go
33
init.go
@@ -1,33 +0,0 @@
|
|||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"context"
|
|
||||||
"github.com/gogf/gf/v2/frame/g"
|
|
||||||
)
|
|
||||||
|
|
||||||
// initServices 初始化服务
|
|
||||||
func initServices() error {
|
|
||||||
// 服务自动初始化,无需手动调用
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// initRoutes 初始化路由
|
|
||||||
func initRoutes() {
|
|
||||||
s := g.Server()
|
|
||||||
|
|
||||||
// 订单相关路由
|
|
||||||
orderGroup := s.Group("/api/order")
|
|
||||||
orderGroup.POST("/create", "order.controller.Order.Create")
|
|
||||||
orderGroup.POST("/pay", "order.controller.Order.Pay")
|
|
||||||
orderGroup.GET("/query", "order.controller.Order.Query")
|
|
||||||
orderGroup.POST("/cancel", "order.controller.Order.Cancel")
|
|
||||||
orderGroup.POST("/refund", "order.controller.Order.Refund")
|
|
||||||
orderGroup.GET("/list", "order.controller.Order.List")
|
|
||||||
|
|
||||||
// 支付回调路由
|
|
||||||
paymentGroup := s.Group("/api/payment")
|
|
||||||
paymentGroup.POST("/notify", "order.controller.Order.PaymentNotify")
|
|
||||||
paymentGroup.POST("/refund-notify", "order.controller.Order.RefundNotify")
|
|
||||||
|
|
||||||
g.Log().Info(context.Background(), "路由初始化完成")
|
|
||||||
}
|
|
||||||
@@ -19,6 +19,11 @@ type order struct{}
|
|||||||
// Order 订单服务
|
// Order 订单服务
|
||||||
var Order = new(order)
|
var Order = new(order)
|
||||||
|
|
||||||
|
// Init 初始化服务
|
||||||
|
func Init() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
// convertOrderItemsFromDTO 从DTO转换订单商品项
|
// convertOrderItemsFromDTO 从DTO转换订单商品项
|
||||||
func convertOrderItemsFromDTO(items []dto.OrderItemReq) []entity.OrderItem {
|
func convertOrderItemsFromDTO(items []dto.OrderItemReq) []entity.OrderItem {
|
||||||
var result []entity.OrderItem
|
var result []entity.OrderItem
|
||||||
|
|||||||
Reference in New Issue
Block a user