package admin import ( "zhiyuan/controllers/admin/work" "zhiyuan/models" "zhiyuan/models/score" "zhiyuan/pkg/db" "github.com/gin-gonic/gin" ) func InitWorkRouters(router *gin.RouterGroup) { router = router.Group("/work") router.GET("/worktypes", work.WorkTypeList) router.POST("/worktypes", work.WorkTypeAdd) router.PUT("/worktypes/:id", work.WorkTypeEdit) router.DELETE("/worktypes/:id", work.WorkTypeDel) router.GET("/workers", work.WorkerList) router.GET("/workers/:id", work.WorkerVerify) router.GET("/worknodes", work.WorkNodeList) router.POST("/worknodes", work.WorkNodeAdd) router.PUT("/worknodes/:id", work.WorkNodeEdit) router.DELETE("/worknodes/:id", work.WorkNodeDel) router.GET("/workprocesss", work.WorkProcessList) router.POST("/workprocesss", work.WorkProcessAdd) router.PUT("/workprocesss/:id", work.WorkProcessEdit) router.DELETE("/workprocesss/:id", work.WorkProcessDel) router.GET("/workprocessrequires", work.WorkProcessRequireList) router.POST("/workprocessrequires", work.WorkProcessRequireAdd) router.PUT("/workprocessrequires/:id", work.WorkProcessRequireEdit) router.DELETE("/workprocessrequires/:id", work.WorkProcessRequireDel) router.GET("/workcrafts", work.WorkCraftList) router.POST("/workcrafts", work.WorkCraftAdd) router.PUT("/workcrafts/:id", work.WorkCraftEdit) router.DELETE("/workcrafts/:id", work.WorkCraftDel) router.GET("/worksites", work.WorkSiteList) router.GET("/worksites/:id", work.WorkSiteInfo) router.POST("/worksites", work.WorkSiteAdd) router.PUT("/worksites/:id", work.WorkSiteEdit) router.DELETE("/worksites/:id", work.WorkSiteDel) router.PUT("/worksite-dispatch/:id", work.WorkSiteDispatch) router.PUT("/worksite-time/:id", work.WorkSiteEditTime) router.GET("/worksitenodes", work.WorkSiteNodeList) router.GET("/worksitenodes/:id", work.WorkSiteNodeInfo) router.POST("/worksitenodes", work.WorkSiteNodeAdd) router.PUT("/worksitenodes/:id", work.WorkSiteNodeEdit) router.DELETE("/worksitenodes/:id", work.WorkSiteNodeDel) router.PUT("/worksitenode-worker/:id", work.WorkSiteNodeDispatchWorker) router.GET("/worksiteprocessrequires", work.WorkSiteProcessRequireList) router.GET("/worksiteprocesspoints", work.WorkSiteProcessPointList) router.POST("/worksiteprocesspoints", work.WorkSiteProcessPointAdd) router.DELETE("/worksiteprocesspoints/:id", work.WorkSiteProcessPointDel) router.GET("/designtypes", work.DesignTypeList) router.POST("/designtypes", work.DesignTypeAdd) router.PUT("/designtypes/:id", work.DesignTypeEdit) router.DELETE("/designtypes/:id", work.DesignTypeDel) router.GET("/worksitedesigns", work.WorkSiteDesignList) router.GET("/worksitedesigns/:id", work.WorkSiteDesignInfo) router.POST("/worksitedesigns", work.WorkSiteDesignAdd) router.PUT("/worksitedesigns/:id", work.WorkSiteDesignEdit) router.DELETE("/worksitedesigns/:id", work.WorkSiteDesignDel) db.Router(router, &models.WorkReturnVisit{}, "/workreturnvisit") db.Router(router, &models.WorkReturnVisitItem{}, "/workreturnvisititem") db.Router(router, &models.WorkQualityAccept{}, "/workqualityaccept") db.Router(router, &models.WorkQualityAcceptItem{}, "/workqualityacceptitem") db.Router(router, &models.WorkPkg{}, "/workpkg") db.Router(router, &models.WorkPkgNode{}, "/workpkgnode") db.Router(router, &models.WorkType{}, "/worktype") db.Router(router, &models.WorkNode{}, "/worknode") db.Router(router, &models.WorkProcess{}, "/workprocess") db.Router(router, &models.WorkProcessRequire{}, "/workprocessrequire") db.Router(router, &models.WorkProblemType{}, "/workproblemtype") db.Router(router, &models.WorkProblem{}, "/workproblem") db.Router(router, &models.WorkCraft{}, "/workcraft") db.Router(router, &models.Worker{}, "/worker") db.Router(router, &models.WorkSiteModel{}, "/worksite") db.Router(router, &models.WorkSiteNodeModel{}, "/worksitenode") db.Router(router, &models.WorkSiteNodeQualityAcceptModel{}, "/worksitenodequalityaccept") router.POST("/worker/import", work.WorkerImport) router.POST("/workreturnvisit/copy/:id", work.WorkReturnVisitCopy) router.GET("/workreturnvisitstatist", work.WorkReturnVisitStatist) router.POST("/workpkg/copy/:id", work.WorkWorkPkgCopy) router.POST("/worknode/copy/:id", work.WorkWorkNodeCopy) db.Router(router, &models.Manager{}, "/manager") db.Router(router, &score.Score{}, "/score") db.Router(router, &score.ScoreItem{}, "/scoreitem") db.Router(router, &score.ScoreOrderMobile{}, "/scoreorder") }