package admin import ( "zhiyuan/controllers/admin" "zhiyuan/models/budget" "zhiyuan/models/budget2" "zhiyuan/pkg/db" "github.com/gin-gonic/gin" ) func InitBudgetRouters(router *gin.RouterGroup) { router = router.Group("/budget") db.Router(router, &budget.ItemType{}, "/itemtype") db.Router(router, &budget.Item{}, "/item") db.Router(router, &budget.Quote{}, "/quote") db.Router(router, &budget.Table{}, "/table") db.Router(router, &budget.Header{}, "/header") db.Router(router, &budget.Module{}, "/module") db.Router(router, &budget.Group{}, "/group") db.Router(router, &budget.Row{}, "/row") db.Router(router, &budget.OrderMobile{}, "/order") router.GET("/quote/:id", admin.QuoteInfo) router.GET("/order/:id", admin.QuoteOrderInfo) //router.GET("/orderexport/:id", admin.QuoteOrderExport) router.POST("/orderhandle/:id", admin.QuoteOrderHandle) db.Router(router, &budget.Customer{}, "/customer") router.POST("/customerorder/:id", admin.QuoteCustomerOrder) db.Router(router, &budget.CustomerMobile{}, "/contractcustomer") router.POST("/customersite/:id", admin.QuoteCustomerSite) db.Router(router, &budget.File{}, "/file") router.POST("/file/upload/:id", admin.QuoteFile) router.GET("/order/:id/export/:fid", admin.QuoteOrderExport2) router.POST("/quoteordercopy/:id", admin.QuoteOrderCopy) db.Router(router, &budget2.OrderMobile{}, "/order2") router.GET("/order2/:id", admin.QuoteOrder2Info) router.POST("/order2updatedata/:id", admin.QuoteOrder2UpdateData) router.POST("/order2updatecontractdata/:id", admin.QuoteOrder2UpdateContractData) router.POST("/order2updateregion/:id", admin.QuoteOrder2UpdateRegion) router.POST("/order2addbuildadditionalitem/:id", admin.QuoteOrder2AddBuildAdditionalItem) router.POST("/order2editbuildadditionalitem/:id", admin.QuoteOrder2EditBuildAdditionalItem) router.POST("/order2delbuildadditionalitem/:id", admin.QuoteOrder2DelBuildAdditionalItem) router.POST("/order2addmaterialadditionalitem/:id", admin.QuoteOrder2AddMaterialAdditionalItem) router.POST("/order2editmaterialadditionalitem/:id", admin.QuoteOrder2EditMaterialAdditionalItem) router.POST("/order2delmaterialadditionalitem/:id", admin.QuoteOrder2DelMaterialAdditionalItem) router.POST("/order2adddeductionitem/:id", admin.QuoteOrder2AddDeductionItem) router.POST("/order2deldeductionitem/:id", admin.QuoteOrder2DelDeductionItem) router.POST("/order2addspecialprojectitem/:id", admin.QuoteOrder2AddSpecialProjectItem) router.POST("/order2editspecialprojectitem/:id", admin.QuoteOrder2EditSpecialProjectItem) router.POST("/order2delspecialprojectitem/:id", admin.QuoteOrder2DelSpecialProjectItem) router.POST("/order2export/:id", admin.QuoteOrder2Export) router.POST("/order2customerorder/:id", admin.Quote2ConfirmOrder) router.POST("/order2exportpdf/:id", admin.QuoteOrder2ExportPdf) }