work.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package work
  2. import (
  3. "zhiyuan/controllers/admin"
  4. adminWork "zhiyuan/controllers/admin/work"
  5. "zhiyuan/controllers/work"
  6. "zhiyuan/controllers/work/user"
  7. "zhiyuan/models"
  8. "zhiyuan/pkg/db"
  9. "github.com/gin-gonic/gin"
  10. )
  11. func InitWorkRouters(r *gin.Engine, router *gin.RouterGroup) {
  12. staticPath := "public/deliver/"
  13. r.Static("/deliver/static", staticPath+"static")
  14. r.StaticFile("/deliver", staticPath+"index.html")
  15. r.StaticFile("/deliver/favicon.ico", staticPath+"favicon.ico")
  16. r.Static("/layout", "public/layout/")
  17. router = router.Group("/work")
  18. router.GET("/qiniu/token", admin.QiniuToken)
  19. router.GET("/send_verify_code", work.SendVerifyCode)
  20. router.GET("/worksites/:id", func(c *gin.Context) {
  21. db.ModelOne(db.Type(models.WorkSiteModel{}), c)
  22. })
  23. router.GET("/worksitenodes", adminWork.WorkSiteNodeList)
  24. router.GET("/worksitenodes/:id", adminWork.WorkSiteNodeInfo)
  25. router.GET("/worksiteprocessrequires", adminWork.WorkSiteProcessRequireList)
  26. router.GET("/designtypes", adminWork.DesignTypeList)
  27. router.GET("/worksitedesigns", adminWork.WorkSiteDesignList)
  28. router.GET("/worksitedesigns/:id", adminWork.WorkSiteDesignInfo)
  29. router.GET("/workersitepapers", user.WorkSiteClockList)
  30. InitWorkerRouters(r, router)
  31. InitAdminRouters(r, router)
  32. InitUserRouters(r, router)
  33. }