worker.go 826 B

12345678910111213141516171819202122232425262728293031
  1. package work
  2. import (
  3. "zhiyuan/controllers/admin/work"
  4. "zhiyuan/controllers/work/worker"
  5. "zhiyuan/middlewares"
  6. "github.com/gin-gonic/gin"
  7. )
  8. func InitWorkerRouters(r *gin.Engine, router *gin.RouterGroup) {
  9. router = router.Group("/worker")
  10. router.GET("/worktypes", work.WorkTypeList)
  11. router.POST("/register", worker.WorkerRegister)
  12. router.POST("/login", worker.Login)
  13. router.Use(middlewares.Auth("worker"))
  14. {
  15. router.GET("/info", worker.Info)
  16. router.POST("/logout", worker.Logout)
  17. router.POST("/unbind_weixin", worker.UnBindWeixin)
  18. router.PUT("/password", worker.Password)
  19. router.GET("/worksites", worker.WorkSiteList)
  20. router.GET("/worksiteclocks", worker.WorkSiteClockList)
  21. router.POST("/worksiteclocks", worker.WorkSiteClockAdd)
  22. router.PUT("/worksiteclocks/:id", worker.WorkSiteClockEdit)
  23. }
  24. }