dispatch.go 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package admin
  2. import (
  3. "zhiyuan/models"
  4. "zhiyuan/models/dispatch"
  5. "zhiyuan/pkg/db"
  6. "github.com/gin-gonic/gin"
  7. )
  8. func InitDispatchRouters(router *gin.RouterGroup) {
  9. router = router.Group("/dispatch")
  10. db.Router(router, &dispatch.DispatchType{}, "/dispatchtype")
  11. db.Router(router, &dispatch.DispatchTypeItem{}, "/dispatchtypeitem")
  12. db.Router(router, &dispatch.DispatchSite{}, "/dispatchsite")
  13. db.Router(router, &dispatch.DispatchSiteTable{}, "/dispatchsitetable")
  14. db.Router(router, &dispatch.DispatchSiteProcess{}, "/dispatchsiteprocess")
  15. db.Router(router, &dispatch.DispatchSiteCollectMobile{}, "/dispatchsitecollect")
  16. db.Router(router, &dispatch.DispatchSiteTableMobile{}, "/dispatchsitetables")
  17. router.POST("/dispatchsitetablecollects", func(c *gin.Context) {
  18. db.ModelList(db.Type(&dispatch.DispatchSiteTableCollect{}), map[string]interface{}{
  19. "state": 2,
  20. }, c)
  21. })
  22. router.POST("/myshops", func(c *gin.Context) {
  23. db.ModelList(db.Type(&models.MyShop{}), map[string]interface{}{}, c)
  24. })
  25. router.POST("/admins", func(c *gin.Context) {
  26. db.ModelList(db.Type(&models.Admin{}), map[string]interface{}{}, c)
  27. })
  28. }