admin_user.go 817 字节
package controllers

import (
	"errors"

	"github.com/astaxie/beego/logs"
	"gitlab.fjmaimaimai.com/mmm-go/partnermg/pkg/domain"
)

type AdminUserController struct {
	BaseController
}

////Prepare 重写 BaseController 的Prepare方法
func (c *AdminUserController) Prepare() {
	c.BaseController.Prepare()
	if ok := c.ValidJWTToken(); !ok {
		return
	}
	if ok := c.ValidAdminPermission(domain.PERMINSSION_ADMIN_USER); !ok {
		return
	}
}

func (c *AdminUserController) Demo() {
	//用与适配前端定义的数据结构
	type Paramer struct {
	}
	var (
		param Paramer
		err   error
	)
	if err = c.BindJsonData(&param); err != nil {
		logs.Error(err)
		c.ResponseError(errors.New("json数据解析失败"))
		return
	}
	//Paramer转换为application要求的数据结构
	//业务逻辑处理

	c.ResponseData(nil)
}