zhangqian
2024-04-19 cdb38521ea1f662b53bafb87412c38dfd0d5e11d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package test
 
import (
    "github.com/gin-gonic/gin"
    "srm/api/v1"
)
 
type ProductRouter struct {
}
 
// InitProductRouter 初始化 Product 路由信息
func (s *ProductRouter) InitProductRouter(Router *gin.RouterGroup) {
    pRouter := Router.Group("p")
    pRouterWithoutRecord := Router.Group("p")
    var pApi = v1.ApiGroupApp.TestApiGroup.ProductApi
    {
        pRouter.POST("createProduct", pApi.CreateProduct)             // 新建Product
        pRouter.DELETE("deleteProduct", pApi.DeleteProduct)           // 删除Product
        pRouter.DELETE("deleteProductByIds", pApi.DeleteProductByIds) // 批量删除Product
        pRouter.PUT("updateProduct", pApi.UpdateProduct)              // 更新Product
    }
    {
        pRouterWithoutRecord.GET("findProduct", pApi.FindProduct)                       // 根据ID获取Product
        pRouterWithoutRecord.GET("getProductList", pApi.GetProductList)                 // 获取Product列表
        pRouterWithoutRecord.GET("getProductListFromGrpc", pApi.GetProductListFromGrpc) // 通过grpc获取Product列表
    }
}