work.go 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package admin
  2. import (
  3. "zhiyuan/controllers/admin/work"
  4. "zhiyuan/models"
  5. "zhiyuan/models/score"
  6. "zhiyuan/pkg/db"
  7. "github.com/gin-gonic/gin"
  8. )
  9. func InitWorkRouters(router *gin.RouterGroup) {
  10. router = router.Group("/work")
  11. router.GET("/worktypes", work.WorkTypeList)
  12. router.POST("/worktypes", work.WorkTypeAdd)
  13. router.PUT("/worktypes/:id", work.WorkTypeEdit)
  14. router.DELETE("/worktypes/:id", work.WorkTypeDel)
  15. router.GET("/workers", work.WorkerList)
  16. router.GET("/workers/:id", work.WorkerVerify)
  17. router.GET("/worknodes", work.WorkNodeList)
  18. router.POST("/worknodes", work.WorkNodeAdd)
  19. router.PUT("/worknodes/:id", work.WorkNodeEdit)
  20. router.DELETE("/worknodes/:id", work.WorkNodeDel)
  21. router.GET("/workprocesss", work.WorkProcessList)
  22. router.POST("/workprocesss", work.WorkProcessAdd)
  23. router.PUT("/workprocesss/:id", work.WorkProcessEdit)
  24. router.DELETE("/workprocesss/:id", work.WorkProcessDel)
  25. router.GET("/workprocessrequires", work.WorkProcessRequireList)
  26. router.POST("/workprocessrequires", work.WorkProcessRequireAdd)
  27. router.PUT("/workprocessrequires/:id", work.WorkProcessRequireEdit)
  28. router.DELETE("/workprocessrequires/:id", work.WorkProcessRequireDel)
  29. router.GET("/workcrafts", work.WorkCraftList)
  30. router.POST("/workcrafts", work.WorkCraftAdd)
  31. router.PUT("/workcrafts/:id", work.WorkCraftEdit)
  32. router.DELETE("/workcrafts/:id", work.WorkCraftDel)
  33. router.GET("/worksites", work.WorkSiteList)
  34. router.GET("/worksites/:id", work.WorkSiteInfo)
  35. router.POST("/worksites", work.WorkSiteAdd)
  36. router.PUT("/worksites/:id", work.WorkSiteEdit)
  37. router.DELETE("/worksites/:id", work.WorkSiteDel)
  38. router.PUT("/worksite-dispatch/:id", work.WorkSiteDispatch)
  39. router.PUT("/worksite-time/:id", work.WorkSiteEditTime)
  40. router.GET("/worksitenodes", work.WorkSiteNodeList)
  41. router.GET("/worksitenodes/:id", work.WorkSiteNodeInfo)
  42. router.POST("/worksitenodes", work.WorkSiteNodeAdd)
  43. router.PUT("/worksitenodes/:id", work.WorkSiteNodeEdit)
  44. router.DELETE("/worksitenodes/:id", work.WorkSiteNodeDel)
  45. router.PUT("/worksitenode-worker/:id", work.WorkSiteNodeDispatchWorker)
  46. router.GET("/worksiteprocessrequires", work.WorkSiteProcessRequireList)
  47. router.GET("/worksiteprocesspoints", work.WorkSiteProcessPointList)
  48. router.POST("/worksiteprocesspoints", work.WorkSiteProcessPointAdd)
  49. router.DELETE("/worksiteprocesspoints/:id", work.WorkSiteProcessPointDel)
  50. router.GET("/designtypes", work.DesignTypeList)
  51. router.POST("/designtypes", work.DesignTypeAdd)
  52. router.PUT("/designtypes/:id", work.DesignTypeEdit)
  53. router.DELETE("/designtypes/:id", work.DesignTypeDel)
  54. router.GET("/worksitedesigns", work.WorkSiteDesignList)
  55. router.GET("/worksitedesigns/:id", work.WorkSiteDesignInfo)
  56. router.POST("/worksitedesigns", work.WorkSiteDesignAdd)
  57. router.PUT("/worksitedesigns/:id", work.WorkSiteDesignEdit)
  58. router.DELETE("/worksitedesigns/:id", work.WorkSiteDesignDel)
  59. db.Router(router, &models.WorkReturnVisit{}, "/workreturnvisit")
  60. db.Router(router, &models.WorkReturnVisitItem{}, "/workreturnvisititem")
  61. db.Router(router, &models.WorkQualityAccept{}, "/workqualityaccept")
  62. db.Router(router, &models.WorkQualityAcceptItem{}, "/workqualityacceptitem")
  63. db.Router(router, &models.WorkPkg{}, "/workpkg")
  64. db.Router(router, &models.WorkPkgNode{}, "/workpkgnode")
  65. db.Router(router, &models.WorkType{}, "/worktype")
  66. db.Router(router, &models.WorkNode{}, "/worknode")
  67. db.Router(router, &models.WorkProcess{}, "/workprocess")
  68. db.Router(router, &models.WorkProcessRequire{}, "/workprocessrequire")
  69. db.Router(router, &models.WorkProblemType{}, "/workproblemtype")
  70. db.Router(router, &models.WorkProblem{}, "/workproblem")
  71. db.Router(router, &models.WorkCraft{}, "/workcraft")
  72. db.Router(router, &models.Worker{}, "/worker")
  73. db.Router(router, &models.WorkSiteModel{}, "/worksite")
  74. db.Router(router, &models.WorkSiteNodeModel{}, "/worksitenode")
  75. db.Router(router, &models.WorkSiteNodeQualityAcceptModel{}, "/worksitenodequalityaccept")
  76. router.POST("/worker/import", work.WorkerImport)
  77. router.POST("/workreturnvisit/copy/:id", work.WorkReturnVisitCopy)
  78. router.GET("/workreturnvisitstatist", work.WorkReturnVisitStatist)
  79. router.POST("/workpkg/copy/:id", work.WorkWorkPkgCopy)
  80. router.POST("/worknode/copy/:id", work.WorkWorkNodeCopy)
  81. db.Router(router, &models.Manager{}, "/manager")
  82. db.Router(router, &score.Score{}, "/score")
  83. db.Router(router, &score.ScoreItem{}, "/scoreitem")
  84. db.Router(router, &score.ScoreOrderMobile{}, "/scoreorder")
  85. }