123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- package work
- import (
- "zhiyuan/controllers/admin/work"
- adminMain "zhiyuan/controllers/admin"
- "zhiyuan/controllers/work/admin"
- "zhiyuan/middlewares"
- "zhiyuan/models"
- "zhiyuan/pkg/db"
- "github.com/gin-gonic/gin"
- )
- func InitAdminRouters(r *gin.Engine, router *gin.RouterGroup) {
- router = router.Group("/admin")
- router.POST("/login", admin.Login)
- router.Use(middlewares.Auth("work"))
- {
- router.GET("/info", admin.Info)
- router.POST("/logout", admin.Logout)
- router.POST("/unbind_weixin", admin.UnBindWeixin)
- router.PUT("/password", admin.Password)
- router.GET("/admins", adminMain.AdminList)
- router.GET("/admins/:id", adminMain.AdminInfo)
- router.GET("/depts", adminMain.DeptList)
- router.GET("/depts/:id", adminMain.DeptInfo)
- //router.GET("/worktypes", work.WorkTypeList)
- router.GET("/workers", work.WorkerList)
- router.GET("/workers/:id", work.WorkerVerify)
- router.GET("/worknodes", admin.WorkNodeList)
- router.GET("/workprocesss", admin.WorkProcessList)
- 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-start/:id", work.WorkSiteStart)
- 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-start/:id", work.WorkSiteNodeStart)
- router.PUT("/worksitenode-worker/:id", work.WorkSiteNodeDispatchWorker)
- router.PUT("/worksitenode-returnvisit/:id", work.WorkSiteNodeReturnVisit)
- router.PUT("/worksitenode-qualitytime/:id", work.WorkSiteNodeQualityTime)
- router.PUT("/worksitenode-qualitycheck/:id", work.WorkSiteNodeQualityCheck)
- router.GET("/worksiteprocessrequires", work.WorkSiteProcessRequireList)
- router.GET("/worksiteprocesspoints", work.WorkSiteProcessPointList)
- router.POST("/worksiteprocesspoints", work.WorkSiteProcessPointAdd)
- router.DELETE("/worksiteprocesspoints/:id", work.WorkSiteProcessPointDel)
- router.PUT("/worksiteprocesspoints/:id", work.WorkSiteProcessPointCheck)
- router.GET("/designtypes", work.DesignTypeList)
- 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)
- router.GET("/workersitepapers", work.WorkSiteClockList)
- router.GET("/worksiteclocks", admin.WorkSiteClockList)
- router.GET("/worksiteclocks/:id", work.WorkSiteClockVerify)
- router.POST("/worksiteclocks", admin.WorkSiteClockAdd)
- router.PUT("/worksiteclocks/:id", admin.WorkSiteClockEdit)
- router.GET("/worksitechecks", work.WorkSiteCheckList)
- router.GET("/worksitechecks/:id", work.WorkSiteCheckInfo)
- router.POST("/worksitechecks", work.WorkSiteCheckAdd)
- router.POST("/worksitechecksites", work.WorkSiteCheckAddSite)
- router.PUT("/worksitecheck-pass/:id", work.WorkSiteCheckPass)
- router.PUT("/worksitecheck-fail/:id", work.WorkSiteCheckFail)
- router.GET("/workpkgs", func(c *gin.Context) {
- db.ModelList(db.Type(models.WorkPkg{}), map[string]interface{}{
- "state": 1,
- }, c)
- })
- router.GET("/workreturnvisits", func(c *gin.Context) {
- db.ModelList(db.Type(models.WorkReturnVisit{}), map[string]interface{}{
- "state": 1,
- }, c)
- })
- router.GET("/workqualityaccepts", func(c *gin.Context) {
- db.ModelList(db.Type(models.WorkQualityAccept{}), map[string]interface{}{
- "state": 1,
- }, c)
- })
- router.GET("/worksitequalityaccepts/:id", func(c *gin.Context) {
- db.ModelOne(db.Type(models.WorkSiteQualityAcceptItem{}), c)
- })
- router.POST("/worksitequalityaccepts", func(c *gin.Context) {
- db.ModelList(db.Type(models.WorkSiteQualityAcceptItemModel{}), map[string]interface{}{
- "state": 1,
- }, c)
- })
- router.PUT("/worksitequalityaccepts", func(c *gin.Context) {
- db.ModelAdd(db.Type(models.WorkSiteQualityAcceptItem{}), c)
- })
- db.Router(router, &models.WorkSiteQualityAcceptReport{}, "/worksitequalityacceptreports")
- router.PUT("/worksitequalityacceptreport-check/:id", work.WorkSiteQualityAcceptReportCheck)
- router.POST("/workproblemtypes", func(c *gin.Context) {
- db.ModelList(db.Type(models.WorkProblemType{}), map[string]interface{}{
- "state": 1,
- }, c)
- })
- router.POST("/workproblems", func(c *gin.Context) {
- db.ModelList(db.Type(models.WorkProblem{}), map[string]interface{}{
- "state": 1,
- }, c)
- })
- db.Router(router, &models.WorkSiteProblem{}, "/worksiteproblem")
- db.Router(router, &models.WorkSiteProblemReport{}, "/worksiteproblemreport")
- router.PUT("/worksiteproblemreport-check/:id", work.WorkSiteProblemReportCheck)
- router.GET("/workcrafts/:id", func(c *gin.Context) {
- db.ModelOne(db.Type(models.WorkCraft{}), c)
- })
- router.POST("/worksiteproblems", work.WorkSiteProblemList)
- router.POST("/worksitequalityacceptitems", work.WorkSiteQualityAcceptItemList)
- router.GET("/worksitenodestatist", work.WorkSiteNodeStatist)
- router.GET("/worktypes", func(c *gin.Context) {
- db.ModelList(db.Type(models.WorkType{}), map[string]interface{}{}, c)
- })
- db.Router(router, &models.Worker{}, "/worker")
- router.GET("/workreturnvisitstatist", work.WorkReturnVisitStatist)
- router.GET("/workreturnvisitlist", work.WorkReturnVisitList)
- router.GET("/worksitereturnvisit/:id", work.WorkSiteReturnVisitInfo)
- router.PUT("/worksitereturnvisit/:id", work.WorkSiteReturnVisit)
- }
- }
|