controllers

package
v0.0.0-...-3c02317 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2020 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreatePermission

func CreatePermission(ctx iris.Context)

* * @api {post} /admin/permissions/ 新建权限 * @apiName 新建权限 * @apiGroup Permissions * @apiVersion 1.0.0 * @apiDescription 新建权限 * @apiSampleRequest /admin/permissions/ * @apiParam {string} name 权限名 * @apiParam {string} display_name * @apiParam {string} description * @apiParam {string} level * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func CreateRole

func CreateRole(ctx iris.Context)

* * @api {post} /admin/roles/ 新建角色 * @apiName 新建角色 * @apiGroup Roles * @apiVersion 1.0.0 * @apiDescription 新建角色 * @apiSampleRequest /admin/roles/ * @apiParam {string} name 角色名 * @apiParam {string} display_name * @apiParam {string} description * @apiParam {string} level * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func CreateUser

func CreateUser(ctx iris.Context)

* * @api {post} /admin/users/ 新建账号 * @apiName 新建账号 * @apiGroup Users * @apiVersion 1.0.0 * @apiDescription 新建账号 * @apiSampleRequest /admin/users/ * @apiParam {string} username 用户名 * @apiParam {string} password 密码 * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func DeletePermission

func DeletePermission(ctx iris.Context)

* * @api {delete} /admin/permissions/:id/delete 删除权限 * @apiName 删除权限 * @apiGroup Permissions * @apiVersion 1.0.0 * @apiDescription 删除权限 * @apiSampleRequest /admin/permissions/:id/delete * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func DeleteRole

func DeleteRole(ctx iris.Context)

* * @api {delete} /admin/roles/:id/delete 删除角色 * @apiName 删除角色 * @apiGroup Roles * @apiVersion 1.0.0 * @apiDescription 删除角色 * @apiSampleRequest /admin/roles/:id/delete * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func DeleteUser

func DeleteUser(ctx iris.Context)

* * @api {delete} /admin/users/:id/delete 删除用户 * @apiName 删除用户 * @apiGroup Users * @apiVersion 1.0.0 * @apiDescription 删除用户 * @apiSampleRequest /admin/users/:id/delete * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func GetAllPermissions

func GetAllPermissions(ctx iris.Context)

* * @api {get} /permissions 获取所有的权限 * @apiName 获取所有的权限 * @apiGroup Permissions * @apiVersion 1.0.0 * @apiDescription 获取所有的权限 * @apiSampleRequest /permissions * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func GetAllRoles

func GetAllRoles(ctx iris.Context)

* * @api {get} /roles 获取所有的角色 * @apiName 获取所有的角色 * @apiGroup Roles * @apiVersion 1.0.0 * @apiDescription 获取所有的角色 * @apiSampleRequest /roles * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func GetAllUsers

func GetAllUsers(ctx iris.Context)

* * @api {get} /users 获取所有的账号 * @apiName 获取所有的账号 * @apiGroup Users * @apiVersion 1.0.0 * @apiDescription 获取所有的账号 * @apiSampleRequest /users * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func GetPermission

func GetPermission(ctx iris.Context)

* * @api {get} /admin/permissions/:id 根据id获取权限信息 * @apiName 根据id获取权限信息 * @apiGroup Permissions * @apiVersion 1.0.0 * @apiDescription 根据id获取权限信息 * @apiSampleRequest /admin/permissions/:id * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission

func GetProfile

func GetProfile(ctx iris.Context)

* * @api {get} /admin/users/profile 获取登陆用户信息 * @apiName 获取登陆用户信息 * @apiGroup Users * @apiVersion 1.0.0 * @apiDescription 获取登陆用户信息 * @apiSampleRequest /admin/users/profile * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission 登陆用户

func GetRole

func GetRole(ctx iris.Context)

* * @api {get} /admin/roles/:id 根据id获取角色信息 * @apiName 根据id获取角色信息 * @apiGroup Roles * @apiVersion 1.0.0 * @apiDescription 根据id获取角色信息 * @apiSampleRequest /admin/roles/:id * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission

func GetRoutes

func GetRoutes(i interface{}) []*validates.PermissionRequest

获取路由信息

func GetUser

func GetUser(ctx iris.Context)

* * @api {get} /admin/users/:id 根据id获取用户信息 * @apiName 根据id获取用户信息 * @apiGroup Users * @apiVersion 1.0.0 * @apiDescription 根据id获取用户信息 * @apiSampleRequest /admin/users/:id * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission 登陆用户

func ImportPermission

func ImportPermission(ctx iris.Context)

* * @api {post} /admin/permissions/import 导入权限 * @apiName 导入权限 * @apiGroup ImportPermission * @apiVersion 1.0.0 * @apiDescription 导入权限 * @apiSampleRequest /admin/permissions/import * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func ResetData

func ResetData(ctx iris.Context)

重置系统数据 管理端 管理员数据 商户端 账号,角色,权限

func UpdatePermission

func UpdatePermission(ctx iris.Context)

* * @api {post} /admin/permissions/:id/update 更新权限 * @apiName 更新权限 * @apiGroup Permissions * @apiVersion 1.0.0 * @apiDescription 更新权限 * @apiSampleRequest /admin/permissions/:id/update * @apiParam {string} name 权限名 * @apiParam {string} display_name * @apiParam {string} description * @apiParam {string} level * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func UpdateRole

func UpdateRole(ctx iris.Context)

* * @api {post} /admin/roles/:id/update 更新角色 * @apiName 更新角色 * @apiGroup Roles * @apiVersion 1.0.0 * @apiDescription 更新角色 * @apiSampleRequest /admin/roles/:id/update * @apiParam {string} name 角色名 * @apiParam {string} display_name * @apiParam {string} description * @apiParam {string} level * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func UpdateUser

func UpdateUser(ctx iris.Context)

* * @api {post} /admin/users/:id/update 更新账号 * @apiName 更新账号 * @apiGroup Users * @apiVersion 1.0.0 * @apiDescription 更新账号 * @apiSampleRequest /admin/users/:id/update * @apiParam {string} username 用户名 * @apiParam {string} password 密码 * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func UserLogin

func UserLogin(ctx iris.Context)

* * @api {post} /admin/login 用户登陆 * @apiName 用户登陆 * @apiGroup Users * @apiVersion 1.0.0 * @apiDescription 用户登陆 * @apiSampleRequest /admin/login * @apiParam {string} username 用户名 * @apiParam {string} password 密码 * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

func UserLogout

func UserLogout(ctx iris.Context)

* * @api {get} /logout 用户退出登陆 * @apiName 用户退出登陆 * @apiGroup Users * @apiVersion 1.0.0 * @apiDescription 用户退出登陆 * @apiSampleRequest /logout * @apiSuccess {String} msg 消息 * @apiSuccess {bool} state 状态 * @apiSuccess {String} data 返回数据 * @apiPermission null

Types

type Lists

type Lists struct {
	Data  interface{} `json:"data"`
	Total int         `json:"total"`
}

type PathName

type PathName struct {
	Name   string
	Path   string
	Method string
}

type Response

type Response struct {
	Status bool        `json:"status"`
	Msg    interface{} `json:"msg"`
	Data   interface{} `json:"data"`
}

func ApiResource

func ApiResource(status bool, objects interface{}, msg string) (r *Response)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL