material.go 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package admin
  2. import (
  3. "zhiyuan/controllers/admin"
  4. "zhiyuan/controllers/admin/material"
  5. "zhiyuan/controllers/admin/material/bid"
  6. "zhiyuan/controllers/admin/material/pick"
  7. "zhiyuan/controllers/admin/material/pkg"
  8. "zhiyuan/models"
  9. "zhiyuan/models/calc"
  10. "zhiyuan/pkg/db"
  11. "github.com/gin-gonic/gin"
  12. )
  13. func InitMaterialRouters(router *gin.RouterGroup) {
  14. router = router.Group("/material")
  15. router.GET("/brands", material.BrandList)
  16. router.POST("/brands", material.BrandAdd)
  17. router.PUT("/brands/:id", material.BrandEdit)
  18. router.GET("/item_types", material.TypeList)
  19. router.POST("/item_types", material.TypeAdd)
  20. router.PUT("/item_types/:id", material.TypeEdit)
  21. router.GET("/items", material.ItemList)
  22. router.POST("/items", material.ItemAdd)
  23. router.PUT("/items/:id", material.ItemEdit)
  24. router.GET("/items/:id", material.ItemInfo)
  25. router.DELETE("/items/:id", material.ItemDel)
  26. router.GET("/pkgs", pkg.PkgList)
  27. router.POST("/pkgs", pkg.PkgAdd)
  28. router.POST("/pkgs/query", pkg.PkgList)
  29. router.PUT("/pkgs/:id", pkg.PkgEdit)
  30. router.PUT("/pkgs/:id/room_pic", pkg.PkgEditRoomPic)
  31. router.PUT("/pkgs/:id/show_home", pkg.PkgShowHome)
  32. router.PUT("/pkgs/:id/outline", pkg.PkgEditOutline)
  33. router.POST("/pkgs_copy", pkg.PkgCopy)
  34. router.GET("/picks", pick.PickList)
  35. router.POST("/picks", pick.PickAdd)
  36. router.PUT("/picks/:id", pick.PickEdit)
  37. router.DELETE("/picks/:site_id/:id", pick.PickDel)
  38. router.GET("/pick/builds", pick.BuildList)
  39. router.POST("/pick/builds", pick.BuildAdd)
  40. router.PUT("/pick/builds/:id", pick.BuildEdit)
  41. router.DELETE("/pick/builds/:id", pick.BuildDel)
  42. router.GET("/pick/orders", pick.OrderList)
  43. router.GET("/pick/orders/:id/export", pick.OrderExport)
  44. router.POST("/pick/orders/:id/check", pick.OrderCheck)
  45. router.GET("/bids", bid.BidList)
  46. router.POST("/bids", bid.BidAdd)
  47. router.PUT("/bids/:id", bid.BidEdit)
  48. router.DELETE("/bids/:id", bid.BidDel)
  49. router.GET("/bid/export", bid.BidExport)
  50. router.POST("/bid/calc", bid.BidDetailCalc)
  51. router.GET("/bid/orders", bid.OrderList)
  52. router.GET("/bid/orders/:id", bid.OrderInfo)
  53. router.PUT("/bid/orders/:id", bid.OrderUpdate)
  54. router.POST("/bid/orders/:id/remark", bid.OrderRemark)
  55. router.POST("/bid/orders/:id/finish", bid.OrderFinish)
  56. router.GET("/bid/orders/:id/export", bid.OrderExport)
  57. router.GET("/bid/orders/export", bid.OrderListExport)
  58. db.Router(router, &calc.Product{}, "/product")
  59. db.Router(router, &calc.ProductType{}, "/product-type")
  60. db.Router(router, &calc.Calculate{}, "/calculate")
  61. db.Router(router, &calc.Item{}, "/item")
  62. db.Router(router, &calc.Property{}, "/property")
  63. db.Router(router, &calc.File{}, "/calcfile")
  64. router.POST("/calcfile/upload/:id", admin.CalcFile)
  65. db.Router(router, &models.Admin{}, "/admin")
  66. router.POST("/item/copy/:id", admin.ItemCopy)
  67. router.POST("/order/list", admin.OrderList)
  68. router.POST("/order/:id", admin.OrderInfo)
  69. router.GET("/order/:id/export/:fid", admin.OrderExport)
  70. router.POST("/orders/:id", admin.OrderInfos)
  71. db.Router(router, &models.UpgradePkg{}, "/upgradepkg")
  72. db.Router(router, &models.UpgradeItem{}, "/upgradeitem")
  73. }