zhangqian
2024-07-01 73b6baf6af3d88cdcb0e2df7932a9bd96b0b85c5
router/router.go
@@ -21,6 +21,7 @@
   urlPrefix := "/api-wms/v1"
   r.Use(middleware.JWTAuth())
   r.Use(middleware.VerifyResetPwd())
   // 组织管理
   departmentController := new(controllers.DepartmentController)
@@ -65,6 +66,19 @@
      locationAPI.GET("getLocationTreeList", locationController.GetLocationTreeList)   //获取位置列表树
   }
   // 属性信息
   attributeController := new(controllers.AttributeController)
   attributeAPI := r.Group(urlPrefix + "/attribute")
   {
      attributeAPI.POST("attribute", attributeController.Add)               // 添加属性
      attributeAPI.PUT("updateAttribute/:id", attributeController.Update)   // 修改属性
      attributeAPI.DELETE("delete/:id", attributeController.Delete)         // 删除属性
      attributeAPI.GET("attribute", attributeController.ListAttribute)      // 获取属性
      attributeAPI.POST("list", attributeController.ListAttribute)          // 获取属性
      attributeAPI.GET("primary/:id", attributeController.PrimaryAttribute) //删除
      //attributeAPI.GET("attribute/:id", attributeController.GetAttributeDetail) // 获取属性
   }
   // 业务类型
   operationTypeController := new(controllers.OperationTypeController)
   operationTypeAPI := r.Group(urlPrefix + "/operationType")
@@ -81,6 +95,7 @@
   operationAPI := r.Group(urlPrefix + "/operation")
   {
      operationAPI.POST("list", operationController.List)
      operationAPI.GET("getOperationInfo/:id", operationController.GetOperationInfo)
      operationAPI.POST("operation", operationController.Add)
      operationAPI.POST("update", operationController.Update)
      operationAPI.DELETE("operation/:id", operationController.Delete)
@@ -91,6 +106,8 @@
      operationAPI.PUT("outputOperation/:id", operationController.OutputOperation)
      operationAPI.GET("getSupplierList", operationController.GetSupplierList)
      operationAPI.GET("getClientList", operationController.GetClientList)
      operationAPI.POST("listByCondition", operationController.ListByCondition)
      operationAPI.GET("getPersonnelList", operationController.GetPersonnelList)
   }
@@ -98,11 +115,13 @@
   productController := new(controllers.ProductController)
   productAPI := r.Group(urlPrefix + "/product")
   {
      productAPI.POST("addProduct", productController.AddProduct)                  // 新增产品
      productAPI.POST("getProductList", productController.GetProductList)          // 获取产品列表
      productAPI.GET("getProductDetails/:id", productController.GetProductDetails) // 获取产品详情
      productAPI.POST("updateProduct", productController.UpdateProduct)            // 修改产品详情
      productAPI.DELETE("deleteProduct/:id", productController.DeleteProduct)      // 删除产品
      productAPI.POST("addProduct", productController.AddProduct)                                         // 新增产品
      productAPI.POST("getProductList", productController.GetProductList)                                 // 获取产品列表
      productAPI.GET("getProductDetails/:id", productController.GetProductDetails)                        // 通过ID获取产品详情
      productAPI.GET("getProductDetailsByBarCode/:barCode", productController.GetProductDetailsByBarCode) // 通过条形码获取产品详情
      productAPI.POST("updateProduct", productController.UpdateProduct)                                   // 修改产品详情
      productAPI.DELETE("deleteProduct/:id", productController.DeleteProduct)                             // 通过ID获删除产品
      productAPI.DELETE("deleteProductByBarCode/:barCode", productController.DeleteProductByBarCode)      // 通过条形码删除产品
      productAPI.POST("addProductCategory", productController.AddProductCategory)                  //添加产品类型
      productAPI.POST("getProductCategoryList", productController.GetProductCategoryList)          //获取产品类型列表
@@ -117,6 +136,10 @@
      productAPI.POST("updateDisuse", productController.UpdateDisuse)    //修改报废信息
      productAPI.POST("listHistory", productController.ListHistory)      //产品位置历史记录
      productAPI.PUT("cancelDisuse/:id", productController.CancelDisuse) //取消报废
      productAPI.GET("getUserInfo", productController.GetUserInfo)       //获取登录用户信息
      productAPI.GET("getUnitInfo", productController.GetUnitInfo)       //获取单位信息
      productAPI.POST("saveUnitDict", productController.SaveUnitDict)    //更新计量单位字典
      productAPI.POST("inputProduct", productController.InputProduct)    //更新计量单位字典
   }
@@ -134,20 +157,30 @@
   locationProductAmountController := new(controllers.LocationProductAmountController)
   locationProductAmountAPI := r.Group(urlPrefix + "/locationProductAmount")
   {
      locationProductAmountAPI.POST("add", locationProductAmountController.Add)                 //添加库存盘点信息
      locationProductAmountAPI.POST("list", locationProductAmountController.List)               //查看库存盘点列表
      locationProductAmountAPI.POST("update", locationProductAmountController.Update)           //修改库存盘点信息
      locationProductAmountAPI.POST("finish", locationProductAmountController.Finish)           //应用、验证库存盘点信息
      locationProductAmountAPI.POST("getRuleList", locationProductAmountController.GetRuleList) //获取上架规则
      locationProductAmountAPI.POST("add", locationProductAmountController.Add)                                           //添加库存盘点信息
      locationProductAmountAPI.POST("list", locationProductAmountController.List)                                         //查看库存盘点列表
      locationProductAmountAPI.POST("update", locationProductAmountController.Update)                                     //修改库存盘点信息
      locationProductAmountAPI.POST("finish", locationProductAmountController.Finish)                                     //应用、验证库存盘点信息
      locationProductAmountAPI.POST("getRuleList", locationProductAmountController.GetRuleList)                           //获取上架规则
      locationProductAmountAPI.POST("getLocationProductAmount", locationProductAmountController.GetLocationProductAmount) //获取位置产品信息
   }
   //报表
   reportFormsController := new(controllers.ReportFormsController)
   reportFormsAPI := r.Group(urlPrefix + "/forms")
   {
      reportFormsAPI.POST("getInventoryForms", reportFormsController.GetInventoryForms) //获取库存报表
      reportFormsAPI.POST("getHistory", reportFormsController.GetHistory)               //获取库存历史
      reportFormsAPI.POST("getLocationForms", reportFormsController.GetLocationForms)   //获取位置报表
      reportFormsAPI.POST("getInventoryForms", reportFormsController.GetInventoryForms)           //获取库存报表
      reportFormsAPI.POST("downloadInventoryForms", reportFormsController.DownloadInventoryForms) //下载库存报表
      reportFormsAPI.POST("getHistory", reportFormsController.GetHistory)                         //获取库存历史
      reportFormsAPI.POST("downloadHistory", reportFormsController.DownloadHistory)               //下载库存报表
      reportFormsAPI.POST("getLocationForms", reportFormsController.GetLocationForms)             //获取位置报表
      reportFormsAPI.POST("downloadLocationForms", reportFormsController.DownloadLocationForms)   //下载位置报表
      reportFormsAPI.POST("monthStats", reportFormsController.MonthStats)                         //获取月度统计报表
      reportFormsAPI.POST("downloadMonthStats", reportFormsController.DownloadMonthStats)         //下载月度统计报表
      reportFormsAPI.POST("doMonthStats", reportFormsController.DoMonthStats)                     //手动跑月度统计库存报表
      reportFormsAPI.POST("warehouseMonthStats", reportFormsController.WarehouseMonthStats)     //按仓库获取月度统计报表
      reportFormsAPI.POST("doWarehouseMonthStats", reportFormsController.DoWareHouseMonthStats) //手动跑按仓库获取月度统计报表
   }
   //重订货规则
@@ -174,5 +207,34 @@
      codeApi.POST("getAutoCode", codeApiController.GetAutoCode) //获取自动编码
   }
   attributeValueController := new(controllers.AttributeValueController)
   attributeValueAPI := r.Group(urlPrefix + "/attributeValue")
   {
      attributeValueAPI.POST("add", attributeValueController.AddAttributeValue)
      attributeValueAPI.POST("update", attributeValueController.UpdateAttributeValue)
      attributeValueAPI.DELETE("delete/:id", attributeValueController.DeleteAttributeValue) //删除
      attributeValueAPI.POST("list", attributeValueController.ListAttributeValue)
      attributeValueAPI.GET("primary/:id", attributeValueController.PrimaryAttributeValue) //删除
   }
   // 调拨、出库入库字典配置
   dictController := new(controllers.DictController)
   dictApi := r.Group(urlPrefix + "/dict")
   {
      dictApi.POST("add", dictController.AddMiniDict)             //添加字典信息
      dictApi.POST("edit", dictController.EditMiniDict)           //修改字典信息
      dictApi.DELETE("delete/:id", dictController.DeleteMiniDict) //删除字典信息
      dictApi.POST("save", dictController.SaveMiniDict)           //批量保存系统设置
      dictApi.POST("getDictList", dictController.GetMiniDictList) //获取字典信息列表
   }
   //系统配置
   sysCfgCtl := new(controllers.SystemConfigController)
   sysCfgApi := r.Group(urlPrefix + "/systemConfig")
   {
      sysCfgApi.POST("save", sysCfgCtl.SaveConfig)    //保存系统设置
      sysCfgApi.GET("get", sysCfgCtl.GetSystemConfig) //获取系统配置
   }
   return r
}