12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- package routers
- import (
- "time"
- "zhiyuan/controllers/admin"
- "zhiyuan/controllers/mobile"
- "zhiyuan/middlewares"
- "zhiyuan/models"
- "zhiyuan/models/plan"
- "zhiyuan/models/score"
- "zhiyuan/pkg/db"
- "github.com/gin-gonic/gin"
- )
- func InitMobileRouters(r *gin.Engine, router *gin.RouterGroup) {
- staticPath := "public/mobile/"
- r.Static("/mobile", staticPath)
- //r.StaticFile("/mobile", staticPath+"index.html")
- //r.StaticFile("/mobile/favicon.ico", staticPath+"favicon.ico")
- router = router.Group("/mobile")
- router.POST("/login", mobile.Login)
- router.Use(middlewares.Auth("mobile"))
- {
- router.PUT("/password", mobile.Password)
- router.GET("/info", mobile.Info)
- router.POST("/logout", mobile.Logout)
- router.GET("/admins", admin.AdminList)
- router.GET("/admins/:id", admin.DeptInfo)
- router.GET("/depts", admin.DeptList)
- router.GET("/depts/:id", admin.DeptInfo)
- router.GET("/courses", mobile.CourseList)
- router.GET("/coursess", mobile.CoursesList)
- router.GET("/coursess/:id", mobile.CoursesInfo)
- router.GET("/check/:id", mobile.CheckCourse)
- router.GET("/checks", mobile.CheckList)
- router.GET("/checks/:id", mobile.CheckInfo)
- router.POST("/checks", mobile.SelectChecks)
- router.PUT("/check/:id", mobile.SubmitCheck)
- router.POST("/buildings", func(c *gin.Context) {
- db.ModelList(db.Type(&plan.Building{}), map[string]interface{}{
- "salesman_ids find_in_set": c.GetInt("adminID"),
- }, c)
- })
- db.Router(router, &plan.PlanItem{}, "/planitem")
- db.Router(router, &plan.PlanType{}, "/plantype")
- db.Router(router, &plan.PlanTypes{}, "/plantypes")
- db.Router(router, &plan.PlanFinish{}, "/planfinish")
- router.POST("/scores", func(c *gin.Context) {
- now := time.Now().Unix()
- db.ModelList(db.Type(&score.Score{}), map[string]interface{}{
- "starttime <=": now,
- "endtime >": now,
- }, c)
- })
- router.POST("/score/:id", func(c *gin.Context) {
- db.ModelOne(db.Type(&score.Score{}), c)
- })
- router.POST("/scoreitems", func(c *gin.Context) {
- db.ModelList(db.Type(&score.ScoreItem{}), map[string]interface{}{}, c)
- })
- router.POST("/scoreorders", func(c *gin.Context) {
- db.ModelList(db.Type(&score.ScoreOrder{}), map[string]interface{}{
- "adminId": c.GetInt("adminID"),
- }, c)
- })
- router.POST("/scoreorders/add", func(c *gin.Context) {
- db.ModelAdd(db.Type(&score.ScoreOrder{}), c)
- })
- router.POST("/scoreorders/edit/:id", func(c *gin.Context) {
- db.ModelEdit(db.Type(&score.ScoreOrder{}), c)
- })
- db.Router(router, &score.ScoreOrder{}, "/scoreorder")
- db.Router(router, &models.WorkArrangeLog{}, "/workarrangelog")
- router.GET("/workarrangeinfo/:id", mobile.WorkArrangeInfo)
- }
- }
|