Stock.go 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package routers
  2. import (
  3. "ERP_storage/controllers"
  4. beego "github.com/beego/beego/v2/server/web"
  5. )
  6. func init() {
  7. device := beego.NewNamespace("/Device",
  8. beego.NSRouter("/List", &controllers.StockController{}, "*:Device_List"), // 设备列表
  9. beego.NSRouter("/Check", &controllers.StockController{}, "*:Device_Check"), // 检查设备
  10. beego.NSRouter("/Excel", &controllers.StockController{}, "*:Device_Excel"), // 导出设备
  11. beego.NSRouter("/Take_Stock", &controllers.StockController{}, "*:Device_Take_Stock"), // 盘点设备
  12. )
  13. stock := beego.NewNamespace("/Stock",
  14. beego.NSRouter("/List", &controllers.StockController{}, "*:Stock_List"), // 库存列表
  15. beego.NSRouter("/Edit_Sort", &controllers.StockController{}, "*:Stock_Edit_Sort"), // 修改排序
  16. beego.NSRouter("/Detail_List", &controllers.StockController{}, "*:Stock_Detail_List"), // 库存明细列表
  17. beego.NSRouter("/Detail_Excel", &controllers.StockController{}, "*:Stock_Detail_Excel"), // 导出库存明细列表
  18. beego.NSRouter("/Month_Update_Return", &controllers.StockController{}, "*:StockMonth_Update_Return"), // 批量更新月度退库数据
  19. )
  20. stockIn := beego.NewNamespace("/StockIn",
  21. beego.NSRouter("/List", &controllers.StockController{}, "*:StockIn_List"), // 入库列表
  22. beego.NSRouter("/List_Product", &controllers.StockController{}, "*:StockIn_List_Product"), // 入库列表 - 带产品明细
  23. beego.NSRouter("/List_Product_Excel", &controllers.StockController{}, "*:StockIn_List_Product_Excel"), // 入库产品明细excel
  24. beego.NSRouter("/Get", &controllers.StockController{}, "*:StockIn_Get"), // 入库详情
  25. beego.NSRouter("/Add", &controllers.StockController{}, "*:StockIn_Add"), // 入库
  26. beego.NSRouter("/Edit", &controllers.StockController{}, "*:StockIn_Edit"), // 修改入库
  27. beego.NSRouter("/Del", &controllers.StockController{}, "*:StockIn_Del"), // 删除入库
  28. beego.NSRouter("/Excel", &controllers.StockController{}, "*:StockIn_Excel"), // 导出入库
  29. beego.NSRouter("/Excel_Batch", &controllers.StockController{}, "*:StockIn_Excel_Batch"), // 批量导出入库
  30. beego.NSRouter("/Generate_Number", &controllers.StockController{}, "*:StockIn_generate_number"), // 批量导出入库
  31. beego.NSRouter("/Apply_List", &controllers.StockController{}, "*:StockIn_Apply_List"), // 入库申请
  32. beego.NSRouter("/Apply_Warehouse_List", &controllers.StockController{}, "*:StockIn_Apply_Warehouse_List"), // 入库申请
  33. beego.NSRouter("/Apply", &controllers.StockController{}, "*:StockIn_Apply"), // 入库申请
  34. beego.NSRouter("/Apply_Edit", &controllers.StockController{}, "*:StockIn_Apply_Edit"), // 修改入库申请
  35. beego.NSRouter("/Apply_Del", &controllers.StockController{}, "*:StockIn_Apply_Del"), // 删除入库申请
  36. beego.NSRouter("/Warehouse", &controllers.StockController{}, "*:StockIn_Warehouse"), // 确认入库
  37. )
  38. stockOut := beego.NewNamespace("/StockOut",
  39. beego.NSRouter("/List", &controllers.StockController{}, "*:StockOut_List"), // 出库列表
  40. beego.NSRouter("/List_Product", &controllers.StockController{}, "*:StockOut_List_Product"), // 出库列表 - 带产品明细
  41. beego.NSRouter("/List_Product_Excel", &controllers.StockController{}, "*:StockOut_List_Product_Excel"), // 出库产品明细excel
  42. beego.NSRouter("/Get", &controllers.StockController{}, "*:StockOut_Get"), // 出库详情
  43. beego.NSRouter("/Add", &controllers.StockController{}, "*:StockOut_Add"), // 出库
  44. beego.NSRouter("/Edit_Delivery", &controllers.StockController{}, "*:StockOut_Edit_Delivery"), // 修改发货单
  45. beego.NSRouter("/Edit", &controllers.StockController{}, "*:StockOut_Edit"), // 修改出库
  46. beego.NSRouter("/Del", &controllers.StockController{}, "*:StockOut_Del"), // 删除出库
  47. beego.NSRouter("/Excel", &controllers.StockController{}, "*:StockOut_Excel"),
  48. beego.NSRouter("/Excel_Batch", &controllers.StockController{}, "*:StockOut_Excel_Batch"), // 批量导出入库
  49. beego.NSRouter("/Apply", &controllers.StockController{}, "*:StockOut_Apply"), // 出库申请
  50. beego.NSRouter("/Apply_Edit", &controllers.StockController{}, "*:StockOut_Apply_Edit"), // 修改出库申请
  51. beego.NSRouter("/Apply_Del", &controllers.StockController{}, "*:StockOut_Apply_Del"), // 删除出库申请
  52. beego.NSRouter("/Apply_List", &controllers.StockController{}, "*:StockOut_Apply_List"), // 出库申请列表
  53. beego.NSRouter("/Finance_List", &controllers.StockController{}, "*:StockOut_Finance_List"), // 财务审核列表
  54. beego.NSRouter("/Manager_List", &controllers.StockController{}, "*:StockOut_Manager_List"), // 总经理审核列表
  55. beego.NSRouter("/Warehouse_List", &controllers.StockController{}, "*:StockOut_Warehouse_List"), // 总经理审核列表
  56. beego.NSRouter("/Audit", &controllers.StockController{}, "*:StockOut_Audit"), // 审核
  57. beego.NSRouter("/Warehouse", &controllers.StockController{}, "*:StockOut_Warehouse"), // 确认出库
  58. beego.NSRouter("/Generate_Number", &controllers.StockController{}, "*:StockOut_generate_number"), // 批量导出入库
  59. beego.NSRouter("/Company_Name_List", &controllers.StockController{}, "*:Stock_Out_Company_Name_List"), // 获取所有公司名称列表
  60. beego.NSRouter("/Project_List", &controllers.StockController{}, "*:Stock_Out_Project_List"), // 获取所有项目列表
  61. )
  62. company := beego.NewNamespace("/Company",
  63. beego.NSRouter("/Device_Statistics", &controllers.StockController{}, "*:Company_Device_Statistics"), // 公司设备借出退回统计
  64. beego.NSRouter("/Device_Statistics_Excel", &controllers.StockController{}, "*:Company_Device_Statistics_Excel"), // 导出公司设备借出退回统计
  65. )
  66. beego.AddNamespace(device, stock, stockIn, stockOut, company)
  67. }