1234567891011121314151617181920212223242526272829303132 |
- package admin
-
- import (
- "net/http"
- "sws_xcx/controllers"
- "sws_xcx/enums"
- "sws_xcx/models"
-
- "github.com/astaxie/beego"
- )
-
- func ApiControllersRegisterRouters() {
- beego.Router("xcx/api/admin/login", &LoginApiController{}, "post:Login")
- beego.Router("xcx/api/admin/getdevicelist", &DeviceApiController{}, "get:GetDeviceList")
- beego.Router("xcx/api/admin/getdevicedetail", &DeviceApiController{}, "get:GetDeviceDetail")
-
- }
-
- type BaseAdminApiController struct {
- controllers.BaseApiAuthController
- Admin models.SysAdminVO
- }
-
- func (c *BaseAdminApiController) Prepare() {
- admin := c.GetSession("admin_info")
- if admin == nil {
- c.ServeFailJsonSendAndStop(http.StatusUnauthorized, enums.ErrorCodeNotLogin, "用户未登录")
- return
- }
- c.Admin = admin.(models.SysAdminVO)
- }
|