123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- package admin
- import (
- "zhiyuan/controllers/admin"
- "zhiyuan/controllers/admin/activity"
- "zhiyuan/controllers/admin/activity/one"
- "zhiyuan/controllers/admin/aftersale"
- "zhiyuan/controllers/geo"
- "zhiyuan/controllers/houses"
- "zhiyuan/middlewares"
- "zhiyuan/models"
- housesModel "zhiyuan/models/houses"
- "zhiyuan/models/match"
- "zhiyuan/models/plan"
- "zhiyuan/models/raffle"
- "zhiyuan/pkg/db"
- "github.com/gin-gonic/gin"
- )
- func InitAdminRouters(r *gin.Engine, router *gin.RouterGroup) {
- staticPath := "public/admin/"
- r.Static("/admin/static", staticPath+"static")
- r.StaticFile("/admin", staticPath+"index.html")
- r.StaticFile("/admin/favicon.ico", staticPath+"favicon.ico")
- router = router.Group("/admin")
- router.POST("/login", admin.Login)
- router.GET("/aftersale/events", aftersale.OrderEventList)
- router.GET("/export", admin.AdminExport)
- router.GET("/user_houses/statist", func(c *gin.Context) {
- db.ModelList(db.Type(&models.UserHouseStatist{}), map[string]interface{}{}, c)
- })
- router.GET("/user_houses/year_statist", func(c *gin.Context) {
- db.ModelList(db.Type(&models.UserHouseYear{}), map[string]interface{}{}, c)
- })
- router.GET("/user_houses/month_statist", func(c *gin.Context) {
- db.ModelList(db.Type(&models.UserHouseMonth{}), map[string]interface{}{}, c)
- })
- router.POST("/as_order/statist", func(c *gin.Context) {
- db.ModelList(db.Type(&models.ASOrderStatist{}), map[string]interface{}{}, c)
- })
- router.GET("/as_order/year_statist", func(c *gin.Context) {
- db.ModelList(db.Type(&models.ASOrderYear{}), map[string]interface{}{}, c)
- })
- router.GET("/as_order/type_statist", func(c *gin.Context) {
- db.ModelList(db.Type(&models.ASOrderType{}), map[string]interface{}{}, c)
- })
- router.GET("/as_order/orders", aftersale.OrderLists)
- router.GET("/raffleinfo/:id", admin.GetRaffleInfo)
- router.GET("/finaltestsite", admin.FinalTestSite)
- router.Use(middlewares.Auth("admin"))
- {
- router.GET("/dashboard", admin.Dashboard)
- router.GET("/auths", admin.AuthList)
- router.GET("/auths/:id", admin.AuthInfo)
- router.POST("/auths", admin.AuthAdd)
- router.PUT("/auths/:id", admin.AuthEdit)
- router.DELETE("/auths/:id", admin.AuthDel)
- router.GET("/depts", admin.DeptList)
- router.GET("/depts/:id", admin.DeptInfo)
- router.POST("/depts", admin.DeptAdd)
- router.PUT("/depts/:id", admin.DeptEdit)
- router.DELETE("/depts/:id", admin.DeptDel)
- router.POST("/mydepts", admin.DeptMyList)
- router.GET("/roles", admin.RoleList)
- router.GET("/roles/:id", admin.RoleInfo)
- router.POST("/roles", admin.RoleAdd)
- router.PUT("/roles/:id", admin.RoleEdit)
- router.DELETE("/roles/:id", admin.RoleDel)
- router.GET("/admins", admin.AdminList)
- router.GET("/admins/:id", admin.DeptInfo)
- router.POST("/admins", admin.AdminAdd)
- router.PUT("/admins/:id", admin.AdminEdit)
- router.PUT("/admins/:id/state/:state", admin.AdminEditState)
- router.DELETE("/admins/:id", admin.AdminDel)
- router.POST("/salesman", admin.SalesmanAdd)
- router.GET("/users", admin.UserList)
- router.GET("/users/:id", admin.UserInfo)
- router.POST("/users", admin.UserAdd)
- router.PUT("/users/:id", admin.UserEdit)
- router.DELETE("/users/:id", admin.UserDel)
- router.POST("/users/import", admin.UserImport)
- router.GET("/user_houses/:id", admin.HouseInfo)
- router.GET("/user_houses", admin.HouseList)
- router.POST("/user_houses", admin.HouseAdd)
- router.PUT("/user_houses/:id", admin.HouseEdit)
- router.DELETE("/user_houses/:id", admin.HouseDel)
- router.GET("/params", admin.ParamList)
- router.GET("/params/:param", admin.ParamInfo)
- router.GET("/qiniu/token", admin.QiniuToken)
- router.GET("/regions", admin.RegionList)
- InitAftersaleRouters(router)
- InitMaterialRouters(router)
- InitWorkRouters(router)
- InitTrainRouters(router)
- InitFinalRouters(router)
- InitDispatchRouters(router)
- InitQuoteRouters(router)
- InitBudgetRouters(router)
- router.GET("/shops", admin.ShopList)
- router.POST("/shops", admin.ShopAdd)
- router.PUT("/shops/:id", admin.ShopEdit)
- router.GET("/activities", activity.ActivityList)
- router.GET("/activity/one/bms", one.BmList)
- router.PUT("/password", admin.Password)
- router.GET("/info", admin.Info)
- router.POST("/logout", admin.Logout)
- router.GET("/geo/lower", geo.Lower)
- router.GET("/geo/lower/:code", geo.Lower)
- router.GET("/geo/code/:code", geo.Code)
- router.GET("/geo/code", geo.Code)
- db.Router(router, &plan.Building{}, "/building")
- db.Router(router, &plan.PlanType{}, "/plantype")
- db.Router(router, &plan.PlanTypes{}, "/plantypes")
- router.POST("/planitemstatist", func(c *gin.Context) {
- db.ModelList(db.Type(&plan.PlanItemStatist{}), map[string]interface{}{}, c)
- })
- router.POST("/planadminstatist", func(c *gin.Context) {
- db.ModelList(db.Type(&plan.PlanAdminStatist{}), map[string]interface{}{}, c)
- })
- db.Router(router, &models.Daily{}, "/daily/daily")
- router.POST("/daily/daily/import", admin.DailyImport)
- db.Router(router, &models.DailyAdmin{}, "/daily/admin")
- router.POST("/daily/admin/import", admin.DailyAdminImport)
- db.Router(router, &models.DailyStatistPost{}, "/daily/post")
- db.Router(router, &models.DailyStatistType{}, "/daily/type")
- router.POST("/daily/statist", admin.DailyStatist)
- db.Router(router, &match.MatchOrder{}, "/match/order")
- router.POST("/match/order/import", admin.MatchImport)
- router.POST("/match/my", admin.MyMatch)
- router.POST("/match/statist", func(c *gin.Context) {
- db.ModelList(db.Type(&match.MatchStatist{}), map[string]interface{}{}, c)
- })
- router.POST("/http/get", houses.HttpGet)
- db.Router(router, &housesModel.Houses{}, "/houses/houses")
- db.Router(router, &housesModel.HousesArea{}, "/houses/area")
- db.Router(router, &housesModel.HousesBuilding{}, "/houses/building")
- db.Router(router, &housesModel.HousesFloor{}, "/houses/floor")
- db.Router(router, &housesModel.HousesRoom{}, "/houses/room")
- db.Router(router, &raffle.Raffle{}, "/raffle/raffle")
- db.Router(router, &raffle.RaffleItem{}, "/raffle/item")
- db.Router(router, &raffle.RaffleRecords{}, "/raffle/record")
- db.Router(router, &models.UserIntegral{}, "/user/integral")
- db.Router(router, &models.WorkArrange{}, "/workarrange")
- db.Router(router, &models.WorkArrangeItem{}, "/workarrangeitem")
- router.POST("/workarrangeitem/import", admin.WorkArrangeItemImport)
- db.Router(router, &models.Shop{}, "/shop")
- db.Router(router, &models.Store{}, "/store")
- }
- }
|