budget.go 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package admin
  2. import (
  3. "zhiyuan/controllers/admin"
  4. "zhiyuan/models/budget"
  5. "zhiyuan/models/budget2"
  6. "zhiyuan/pkg/db"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func InitBudgetRouters(router *gin.RouterGroup) {
  10. router = router.Group("/budget")
  11. db.Router(router, &budget.ItemType{}, "/itemtype")
  12. db.Router(router, &budget.Item{}, "/item")
  13. db.Router(router, &budget.Quote{}, "/quote")
  14. db.Router(router, &budget.Table{}, "/table")
  15. db.Router(router, &budget.Header{}, "/header")
  16. db.Router(router, &budget.Module{}, "/module")
  17. db.Router(router, &budget.Group{}, "/group")
  18. db.Router(router, &budget.Row{}, "/row")
  19. db.Router(router, &budget.OrderMobile{}, "/order")
  20. router.GET("/quote/:id", admin.QuoteInfo)
  21. router.GET("/order/:id", admin.QuoteOrderInfo)
  22. //router.GET("/orderexport/:id", admin.QuoteOrderExport)
  23. router.POST("/orderhandle/:id", admin.QuoteOrderHandle)
  24. db.Router(router, &budget.Customer{}, "/customer")
  25. router.POST("/customerorder/:id", admin.QuoteCustomerOrder)
  26. db.Router(router, &budget.CustomerMobile{}, "/contractcustomer")
  27. router.POST("/customersite/:id", admin.QuoteCustomerSite)
  28. db.Router(router, &budget.File{}, "/file")
  29. router.POST("/file/upload/:id", admin.QuoteFile)
  30. router.GET("/order/:id/export/:fid", admin.QuoteOrderExport2)
  31. router.POST("/quoteordercopy/:id", admin.QuoteOrderCopy)
  32. db.Router(router, &budget2.OrderMobile{}, "/order2")
  33. router.GET("/order2/:id", admin.QuoteOrder2Info)
  34. router.POST("/order2updatedata/:id", admin.QuoteOrder2UpdateData)
  35. router.POST("/order2updatecontractdata/:id", admin.QuoteOrder2UpdateContractData)
  36. router.POST("/order2updateregion/:id", admin.QuoteOrder2UpdateRegion)
  37. router.POST("/order2addbuildadditionalitem/:id", admin.QuoteOrder2AddBuildAdditionalItem)
  38. router.POST("/order2editbuildadditionalitem/:id", admin.QuoteOrder2EditBuildAdditionalItem)
  39. router.POST("/order2delbuildadditionalitem/:id", admin.QuoteOrder2DelBuildAdditionalItem)
  40. router.POST("/order2addmaterialadditionalitem/:id", admin.QuoteOrder2AddMaterialAdditionalItem)
  41. router.POST("/order2editmaterialadditionalitem/:id", admin.QuoteOrder2EditMaterialAdditionalItem)
  42. router.POST("/order2delmaterialadditionalitem/:id", admin.QuoteOrder2DelMaterialAdditionalItem)
  43. router.POST("/order2adddeductionitem/:id", admin.QuoteOrder2AddDeductionItem)
  44. router.POST("/order2deldeductionitem/:id", admin.QuoteOrder2DelDeductionItem)
  45. router.POST("/order2addspecialprojectitem/:id", admin.QuoteOrder2AddSpecialProjectItem)
  46. router.POST("/order2editspecialprojectitem/:id", admin.QuoteOrder2EditSpecialProjectItem)
  47. router.POST("/order2delspecialprojectitem/:id", admin.QuoteOrder2DelSpecialProjectItem)
  48. router.POST("/order2export/:id", admin.QuoteOrder2Export)
  49. router.POST("/order2customerorder/:id", admin.Quote2ConfirmOrder)
  50. router.POST("/order2exportpdf/:id", admin.QuoteOrder2ExportPdf)
  51. }