stock.go 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package routers
  2. import (
  3. "Medical_ERP/controllers"
  4. beego "github.com/beego/beego/v2/server/web"
  5. )
  6. func init() {
  7. // 分组
  8. stockTemplate := beego.NewNamespace("/api/stock-template",
  9. beego.NSRouter("/in", &controllers.StockTemplateController{}, "*:StockTemplateIn"), // 入库
  10. beego.NSRouter("/in/edit", &controllers.StockTemplateController{}, "*:StockTemplateInEdit"), // 入库 - 编辑
  11. beego.NSRouter("/in/delete", &controllers.StockTemplateController{}, "*:StockTemplateInDelete"), // 入库 - 删除
  12. beego.NSRouter("/batch-in", &controllers.StockTemplateController{}, "*:BatchStockTemplateIn"), // 批量入库
  13. beego.NSRouter("/out", &controllers.StockTemplateController{}, "*:StockTemplateOut"), // 出库
  14. beego.NSRouter("/out/edit", &controllers.StockTemplateController{}, "*:StockTemplateOutEdit"), // 出库 - 编辑
  15. beego.NSRouter("/out/delete", &controllers.StockTemplateController{}, "*:StockTemplateOutDelete"), // 出库 - 删除
  16. beego.NSRouter("/batch-out", &controllers.StockTemplateController{}, "*:BatchStockTemplateOut"), // 批量出库
  17. beego.NSRouter("/in/list", &controllers.StockTemplateController{}, "*:StockTemplateInList"), // 入库列表
  18. beego.NSRouter("/out/list", &controllers.StockTemplateController{}, "*:StockTemplateOutList"), // 出库列表
  19. beego.NSRouter("/inventory/list", &controllers.StockTemplateController{}, "*:StockTemplateInventoryList"), // 收发记录
  20. beego.NSRouter("/inventory/export", &controllers.StockTemplateController{}, "*:StockTemplateInventoryExport"), // 库存 - excel
  21. beego.NSRouter("/transport-record/export", &controllers.StockTemplateController{}, "*:TransportRecordExport"),
  22. beego.NSRouter("/transport-record/barcode-info", &controllers.StockTemplateController{}, "*:GetBarCodeInfo"), // 获取条码信息
  23. beego.NSRouter("/scan-code-in", &controllers.StockTemplateController{}, "*:StockTemplateInScanCode"), // 扫码入库
  24. beego.NSRouter("/scan-code-out", &controllers.StockTemplateController{}, "*:StockTemplateOutScanCode"), // 扫码出库
  25. )
  26. stock := beego.NewNamespace("/api/stock",
  27. beego.NSRouter("/unit/list", &controllers.StockTemplateController{}, "*:StockUnitList"), // 收/发货单位列表
  28. beego.NSRouter("/operator/list", &controllers.StockTemplateController{}, "*:StockOperatorList"), // 经办人列表
  29. beego.NSRouter("/inquiry/list", &controllers.StockTemplateController{}, "*:StockInquiryList"), // 库存查询
  30. beego.NSRouter("/inquiry/excel", &controllers.StockTemplateController{}, "*:StockInquiryExcel"), // 库存查询 - excel
  31. beego.NSRouter("/stat", &controllers.StockTemplateController{}, "*:StockStat"),
  32. beego.NSRouter("/home-stat", &controllers.StockTemplateController{}, "*:StockHomeStat"),
  33. )
  34. //注册 namespace
  35. beego.AddNamespace(stockTemplate, stock)
  36. }