package admin import ( "zhiyuan/controllers/admin" "zhiyuan/controllers/admin/material" "zhiyuan/controllers/admin/material/bid" "zhiyuan/controllers/admin/material/pick" "zhiyuan/controllers/admin/material/pkg" "zhiyuan/models" "zhiyuan/models/calc" "zhiyuan/pkg/db" "github.com/gin-gonic/gin" ) func InitMaterialRouters(router *gin.RouterGroup) { router = router.Group("/material") router.GET("/brands", material.BrandList) router.POST("/brands", material.BrandAdd) router.PUT("/brands/:id", material.BrandEdit) router.GET("/item_types", material.TypeList) router.POST("/item_types", material.TypeAdd) router.PUT("/item_types/:id", material.TypeEdit) router.GET("/items", material.ItemList) router.POST("/items", material.ItemAdd) router.PUT("/items/:id", material.ItemEdit) router.GET("/items/:id", material.ItemInfo) router.DELETE("/items/:id", material.ItemDel) router.GET("/pkgs", pkg.PkgList) router.POST("/pkgs", pkg.PkgAdd) router.POST("/pkgs/query", pkg.PkgList) router.PUT("/pkgs/:id", pkg.PkgEdit) router.PUT("/pkgs/:id/room_pic", pkg.PkgEditRoomPic) router.PUT("/pkgs/:id/show_home", pkg.PkgShowHome) router.PUT("/pkgs/:id/outline", pkg.PkgEditOutline) router.POST("/pkgs_copy", pkg.PkgCopy) router.GET("/picks", pick.PickList) router.POST("/picks", pick.PickAdd) router.PUT("/picks/:id", pick.PickEdit) router.DELETE("/picks/:site_id/:id", pick.PickDel) router.GET("/pick/builds", pick.BuildList) router.POST("/pick/builds", pick.BuildAdd) router.PUT("/pick/builds/:id", pick.BuildEdit) router.DELETE("/pick/builds/:id", pick.BuildDel) router.GET("/pick/orders", pick.OrderList) router.GET("/pick/orders/:id/export", pick.OrderExport) router.POST("/pick/orders/:id/check", pick.OrderCheck) router.GET("/bids", bid.BidList) router.POST("/bids", bid.BidAdd) router.PUT("/bids/:id", bid.BidEdit) router.DELETE("/bids/:id", bid.BidDel) router.GET("/bid/export", bid.BidExport) router.POST("/bid/calc", bid.BidDetailCalc) router.GET("/bid/orders", bid.OrderList) router.GET("/bid/orders/:id", bid.OrderInfo) router.PUT("/bid/orders/:id", bid.OrderUpdate) router.POST("/bid/orders/:id/remark", bid.OrderRemark) router.POST("/bid/orders/:id/finish", bid.OrderFinish) router.GET("/bid/orders/:id/export", bid.OrderExport) router.GET("/bid/orders/export", bid.OrderListExport) db.Router(router, &calc.Product{}, "/product") db.Router(router, &calc.ProductType{}, "/product-type") db.Router(router, &calc.Calculate{}, "/calculate") db.Router(router, &calc.Item{}, "/item") db.Router(router, &calc.Property{}, "/property") db.Router(router, &calc.File{}, "/calcfile") router.POST("/calcfile/upload/:id", admin.CalcFile) db.Router(router, &models.Admin{}, "/admin") router.POST("/item/copy/:id", admin.ItemCopy) router.POST("/order/list", admin.OrderList) router.POST("/order/:id", admin.OrderInfo) router.GET("/order/:id/export/:fid", admin.OrderExport) router.POST("/orders/:id", admin.OrderInfos) db.Router(router, &models.UpgradePkg{}, "/upgradepkg") db.Router(router, &models.UpgradeItem{}, "/upgradeitem") }