fonchain-fiee/pkg/router/inventory.go
2025-02-19 14:24:15 +08:00

46 lines
2.0 KiB
Go

package router
import (
"github.com/fonchain_enterprise/fonchain-main/pkg/middleware"
"github.com/fonchain_enterprise/fonchain-main/pkg/service"
"github.com/fonchain_enterprise/fonchain-main/pkg/service/inventory"
"github.com/gin-gonic/gin"
)
// InventoryRoute 库管接口
func InventoryRoute(Router *gin.RouterGroup) {
inventoryRoute := Router.Group("api/inventory")
inventoryRoute.Use(middleware.CheckLogin(service.AccountProvider), middleware.CheckAuth(service.AccountProvider, service.RuleProvider))
{
inventoryRoute.Use(middleware.AutoLog(service.AccountProvider, service.GrpcLogImpl))
inventoryRoute.POST("remove", inventory.Remove)
inventoryRoute.POST("list", inventory.List)
inventoryRoute.POST("detail", inventory.Detail)
inventoryRoute.POST("detail/barcode", inventory.DetailBarCode)
inventoryRoute.POST("create", inventory.Create)
inventoryRoute.POST("update", inventory.Update)
inventoryRoute.POST("log/detail", inventory.DetailProductLog)
inventoryRoute.POST("log/list", inventory.ListProductLog)
inventoryRoute.POST("stock/update", inventory.ChangeStock)
}
wareHouseRoute := Router.Group("api/warehouse")
wareHouseRoute.GET("down", inventory.DownWareHouse)
wareHouseRoute.Use(middleware.CheckLogin(service.AccountProvider), middleware.CheckAuth(service.AccountProvider, service.RuleProvider))
{
//wareHouseRoute.Use(middleware.AutoLog(service.AccountProvider, service.GrpcLogImpl))
wareHouseRoute.POST("remove", inventory.RemoveWareHouse)
wareHouseRoute.POST("list", inventory.ListWareHouse)
wareHouseRoute.POST("pick/count", inventory.CountPickUpWareHouse)
wareHouseRoute.POST("export", inventory.ExportWareHouse)
wareHouseRoute.POST("pay/list", inventory.WareHousePayBill) //付款单列表
wareHouseRoute.POST("detail", inventory.DetailWareHouse)
wareHouseRoute.POST("preinfo", inventory.GetProductPreInfo)
wareHouseRoute.POST("pickup", inventory.PickUp)
wareHouseRoute.POST("edit", inventory.EditWareHouse)
wareHouseRoute.POST("end/at", inventory.GetEndAtYmd)
}
}