package work import ( "zhiyuan/controllers/admin" adminWork "zhiyuan/controllers/admin/work" "zhiyuan/controllers/work" "zhiyuan/controllers/work/user" "zhiyuan/models" "zhiyuan/pkg/db" "github.com/gin-gonic/gin" ) func InitWorkRouters(r *gin.Engine, router *gin.RouterGroup) { staticPath := "public/deliver/" r.Static("/deliver/static", staticPath+"static") r.StaticFile("/deliver", staticPath+"index.html") r.StaticFile("/deliver/favicon.ico", staticPath+"favicon.ico") r.Static("/layout", "public/layout/") router = router.Group("/work") router.GET("/qiniu/token", admin.QiniuToken) router.GET("/send_verify_code", work.SendVerifyCode) router.GET("/worksites/:id", func(c *gin.Context) { db.ModelOne(db.Type(models.WorkSiteModel{}), c) }) router.GET("/worksitenodes", adminWork.WorkSiteNodeList) router.GET("/worksitenodes/:id", adminWork.WorkSiteNodeInfo) router.GET("/worksiteprocessrequires", adminWork.WorkSiteProcessRequireList) router.GET("/designtypes", adminWork.DesignTypeList) router.GET("/worksitedesigns", adminWork.WorkSiteDesignList) router.GET("/worksitedesigns/:id", adminWork.WorkSiteDesignInfo) router.GET("/workersitepapers", user.WorkSiteClockList) InitWorkerRouters(r, router) InitAdminRouters(r, router) InitUserRouters(r, router) }