diff --git a/business/jxstore/cms/permission.go b/business/jxstore/cms/permission.go new file mode 100644 index 000000000..ece49fae8 --- /dev/null +++ b/business/jxstore/cms/permission.go @@ -0,0 +1,10 @@ +package cms + +import ( + "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" + "git.rosy.net.cn/jx-callback/business/model" +) + +func GetFunction(ctx *jxcontext.Context) (functions []*model.Function, err error) { + return functions, err +} diff --git a/controllers/permission.go b/controllers/permission.go new file mode 100644 index 000000000..607168c54 --- /dev/null +++ b/controllers/permission.go @@ -0,0 +1,37 @@ +package controllers + +import ( + "git.rosy.net.cn/jx-callback/business/jxstore/cms" + "github.com/astaxie/beego" +) + +type PowerController struct { + beego.Controller +} + +// @Title 添加功能(菜单) +// @Description 添加功能(菜单) +// @Param token header string true "认证token" +// @Param payload formData string true "Function json实体" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /AddFunction [post] +func (c *PowerController) AddFunction() { + c.callAddFunction(func(params *tPowerAddFunctionParams) (retVal interface{}, errCode string, err error) { + + return retVal, "", err + }) +} + +// @Title 查询功能(菜单) +// @Description 查询功能(菜单) +// @Param token header string true "认证token" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /GetFunction [post] +func (c *PowerController) GetFunction() { + c.callGetFunction(func(params *tPowerGetFunctionParams) (retVal interface{}, errCode string, err error) { + retVal, err = cms.GetFunction(params.Ctx) + return retVal, "", err + }) +} diff --git a/routers/router.go b/routers/router.go index 162e2ce63..529322cb6 100644 --- a/routers/router.go +++ b/routers/router.go @@ -141,6 +141,11 @@ func init() { &controllers.EventController{}, ), ), + beego.NSNamespace("/power", + beego.NSInclude( + &controllers.PowerController{}, + ), + ), ) beego.AddNamespace(ns)