1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package routers
- import (
- "zhiyuan/controllers/admin"
- "zhiyuan/controllers/admin/work"
- "zhiyuan/controllers/work/worker"
- "zhiyuan/middlewares"
- "zhiyuan/models/final"
- "zhiyuan/pkg/db"
- "github.com/gin-gonic/gin"
- )
- func InitWorkerRouters(r *gin.Engine, router *gin.RouterGroup) {
- staticPath := "public/worker/"
- r.Static("/worker", staticPath)
- router = router.Group("/worker")
- router.GET("/worktypes", work.WorkTypeList)
- router.POST("/register", worker.WorkerRegister)
- router.POST("/login", worker.Login)
- router.GET("/qiniu/token", admin.QiniuToken)
- router.Use(middlewares.Auth("worker"))
- {
- router.GET("/info", worker.Info)
- router.POST("/logout", worker.Logout)
- router.POST("/unbind_weixin", worker.UnBindWeixin)
- router.PUT("/password", worker.Password)
- router.GET("/worksites", worker.WorkSiteList)
- router.GET("/worksiteclocks", worker.WorkSiteClockList)
- router.POST("/worksiteclocks", worker.WorkSiteClockAdd)
- router.PUT("/worksiteclocks/:id", worker.WorkSiteClockEdit)
- //db.Router(router, &final.MatPickWorkClient{}, "/dispatchorder")
- // todo 工作列表
- router.POST("/matpickwork/:site_id/room_type/:room_type", worker.MatPickWork)
- //工人开启工作
- router.PUT("/matpickwork/worksitestart/:pick_id", worker.MatPickWorkStart)
- //工人确认完工
- router.PUT("/matpickwork/workcompleted/:pick_id", worker.MatPickWorkCompleted)
- //考勤打卡
- router.PUT("/attendance", worker.PutAttendance)
- //打卡记录
- //router.POST("/attendanceList", worker.GetAttendanceList)
- db.Router(router, &final.WorkerAttendance{}, "/attendance")
- //自定义方法
- router.POST("/dispatchorder/list", worker.SelectWorkList)
- router.POST("/dispatchorder/edit/:id", worker.SelectWorkEdit)
- }
- }
|