dispatch.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package routers
  2. import (
  3. "zhiyuan/controllers/admin"
  4. "zhiyuan/controllers/dispatch"
  5. "zhiyuan/controllers/geo"
  6. "zhiyuan/controllers/work/worker"
  7. "zhiyuan/middlewares"
  8. "zhiyuan/models"
  9. dispatchModels "zhiyuan/models/dispatch"
  10. "zhiyuan/models/final"
  11. "zhiyuan/pkg/db"
  12. "github.com/gin-gonic/gin"
  13. )
  14. func InitDispatchRouters(r *gin.Engine, router *gin.RouterGroup) {
  15. staticPath := "public/dispatch/"
  16. r.Static("/dispatch", staticPath)
  17. //r.StaticFile("/dispatch", staticPath+"index.html")
  18. //r.StaticFile("/dispatch/favicon.ico", staticPath+"favicon.ico")
  19. router = router.Group("/dispatch")
  20. router.POST("/login", dispatch.Login)
  21. router.GET("/qiniu/token", admin.QiniuToken)
  22. router.GET("/send_verify_code", dispatch.SendVerifyCode)
  23. router.Use(middlewares.Auth("dispatch"))
  24. {
  25. router.GET("/info", dispatch.Info)
  26. router.POST("/logout", dispatch.Logout)
  27. router.POST("/unbind_weixin", dispatch.UnBindWeixin)
  28. router.PUT("/password", dispatch.Password)
  29. router.GET("/geo/lower", geo.Lower)
  30. router.GET("/geo/lower/:code", geo.Lower)
  31. router.GET("/geo/code/:code", geo.Code)
  32. router.GET("/geo/code", geo.Code)
  33. router.GET("/admins", admin.AdminList)
  34. router.GET("/admins/:id", admin.AdminInfo)
  35. router.GET("/depts", admin.DeptList)
  36. router.GET("/depts/:id", admin.DeptInfo)
  37. router.GET("/worktypes", func(c *gin.Context) {
  38. db.ModelList(db.Type(models.WorkType{}), map[string]interface{}{}, c)
  39. })
  40. db.Router(router, &models.Worker{}, "/worker")
  41. db.Router(router, &final.FinalSiteMobile{}, "/finalsite")
  42. router.POST("/dispatchsitetable/finalsite/list", dispatch.SelectWorkList)
  43. //队长验收通过
  44. router.PUT("/matpickwork/acceptancepassed/:work_id", worker.ManagerAcceptancePassed)
  45. //队长验收不通过
  46. router.PUT("/matpickwork/acceptancefailed/:work_id", worker.ManagerAcceptanceFailed)
  47. //留言
  48. router.PUT("/matpickwork/addMsg/:work_id", worker.AddMsg)
  49. //db.Router(router, &dispatchModels.DispatchSiteTableMobile{}, "/dispatchsitetable")
  50. router.PUT("/dispatchsitetable/dispatchworker/:id", dispatch.TableDispatchWorker)
  51. db.Router(router, &dispatchModels.DispatchSiteItem{}, "/dispatchsiteitem")
  52. db.Router(router, &dispatchModels.DispatchSiteProcess{}, "/dispatchsiteprocess")
  53. db.Router(router, &dispatchModels.DispatchSiteCollectMobile{}, "/dispatchsitecollect")
  54. db.Router(router, &dispatchModels.DispatchOrder{}, "/dispatchorder")
  55. router.POST("/myshops", func(c *gin.Context) {
  56. db.ModelList(db.Type(&models.MyShop{}), map[string]interface{}{}, c)
  57. })
  58. }
  59. }