api

package
v0.0.0-...-4e954e8 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2019 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// UserHeaderImgPath ...
	UserHeaderImgPath = "http://qmplusimg.henrongyi.top"
	// UserHeaderBucket ...
	UserHeaderBucket = "qm-plus-img"
)

Functions

func AddBaseMenu

func AddBaseMenu(c *gin.Context)

AddBaseMenu ... @Tags menu @Summary 新增菜单 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body model.BaseMenu true "新增菜单" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /menu/addBaseMenu [post]

func AddMenuAuthority

func AddMenuAuthority(c *gin.Context)

AddMenuAuthority ... @Tags authorityAndMenu @Summary 增加menu和角色关联关系 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.AddMenuAuthorityInfo true "增加menu和角色关联关系" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /menu/addMenuAuthority [post]

func ChangePassword

func ChangePassword(c *gin.Context)

ChangePassword ... @Tags User @Summary 用户修改密码 @Security ApiKeyAuth @Produce application/json @Param data body api.ChangePasswordStruct true "用户修改密码" @Success 200 {object} response "{"success":true,"data":{},"msg":"修改成功"}" @Router /user/changePassword [post]

func CreateAPI

func CreateAPI(c *gin.Context)

CreateAPI ... @Tags API @Summary 创建基础api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.CreateAPIParams true "创建api" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /api/createApi [post]

func CreateAuthority

func CreateAuthority(c *gin.Context)

CreateAuthority ... @Tags authority @Summary 创建角色 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.CreateAuthorityPatams true "创建角色" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /authority/createAuthority [post]

func DeleteAPI

func DeleteAPI(c *gin.Context)

DeleteAPI ... @Tags API @Summary 删除指定api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body model.API true "删除api" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /api/deleteApi [post]

func DeleteAuthority

func DeleteAuthority(c *gin.Context)

DeleteAuthority ... @Tags authority @Summary 删除角色 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.DeleteAuthorityPatams true "删除角色" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /authority/deleteAuthority [post]

func DeleteBaseMenu

func DeleteBaseMenu(c *gin.Context)

DeleteBaseMenu ... @Tags menu @Summary 删除菜单 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.IDInfo true "删除菜单" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /menu/deleteBaseMenu [post]

func GetAPIByID

func GetAPIByID(c *gin.Context)

GetAPIByID ... @Tags API @Summary 根据id获取api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body modelinterface.PageInfo true "分页获取用户列表" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /api/getApiById [post]

func GetAPIList

func GetAPIList(c *gin.Context)

GetAPIList ... @Tags API @Summary 分页获取API列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body modelinterface.PageInfo true "分页获取API列表" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /api/getApiList [post]

func GetAllAPIs

func GetAllAPIs(c *gin.Context)

GetAllAPIs ... @Tags API @Summary 获取所有的Api 不分页 @Security ApiKeyAuth @accept application/json @Produce application/json @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /api/getAllApis [post]

func GetAuthAndAPI

func GetAuthAndAPI(c *gin.Context)

GetAuthAndAPI ... @Tags authority @Summary 获取本角色所有有权限的apiId @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.GetAuthorityID true "获取本角色所有有权限的apiId" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /authority/getAuthAndAPI [post]

func GetAuthorityList

func GetAuthorityList(c *gin.Context)

GetAuthorityList ... @Tags authority @Summary 分页获取角色列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body modelinterface.PageInfo true "分页获取用户列表" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /authority/getAuthorityList [post]

func GetBaseMenuByID

func GetBaseMenuByID(c *gin.Context)

GetBaseMenuByID ... @Tags menu @Summary 根据id获取菜单 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.GetByID true "根据id获取菜单" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /menu/getBaseMenuById [post]

func GetBaseMenuTree

func GetBaseMenuTree(c *gin.Context)

GetBaseMenuTree ... @Tags authorityAndMenu @Summary 获取用户动态路由 @Security ApiKeyAuth @Produce application/json @Param data body api.RegistAndLoginStuct true "可以什么都不填" @Success 200 {object} response "{"success":true,"data":{},"msg":"返回成功"}" @Router /menu/getBaseMenuTree [post]

func GetMenu

func GetMenu(c *gin.Context)

GetMenu curl -X POST http://127.0.0.1:8080/menu/getMenuList -H "Content-Type:application/json" -d '{"username": "ljs", "password": "ljs"}' @Tags authorityAndMenu @Summary 获取用户动态路由 @Security ApiKeyAuth @Produce application/json @Param data body api.RegistAndLoginStuct true "可以什么都不填" @Success 200 {object} response "{"success":true,"data":{},"msg":"返回成功"}" @Router /menu/getMenu [post]

func GetMenuAuthority

func GetMenuAuthority(c *gin.Context)

GetMenuAuthority ... @Tags authorityAndMenu @Summary 获取指定角色menu @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.AuthorityIDInfo true "增加menu和角色关联关系" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /menu/addMenuAuthority [post]

func GetMenuList

func GetMenuList(c *gin.Context)

GetMenuList ... @Tags menu @Summary 分页获取基础menu列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body modelinterface.PageInfo true "分页获取基础menu列表" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /menu/getMenuList [post]

func GetUserList

func GetUserList(c *gin.Context)

GetUserList ... @Tags User @Summary 分页获取用户列表 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body modelinterface.PageInfo true "分页获取用户列表" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /user/getUserList [post]

func Login

func Login(c *gin.Context)

Login ... @Tags Base @Summary 用户登录 @Produce application/json @Param data body api.RegistAndLoginStuct true "用户登录接口" @Success 200 {object} response "{"success":true,"data":{},"msg":"登陆成功"}" @Router /base/login [post]

func Regist

func Regist(c *gin.Context)

Regist ... @Tags Base @Summary 用户注册账号 @Produce application/json @Param data body api.RegistAndLoginStuct true "用户注册接口" @Success 200 {object} response "{"success":true,"data":{},"msg":"注册成功"}" @Router /base/regist [post]

func SetAuthAndAPI

func SetAuthAndAPI(c *gin.Context)

SetAuthAndAPI ... @Tags API @Summary 创建api和角色关系 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.AuthAndPathIn true "创建api和角色关系" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /api/setAuthAndApi [post]

func SetUserAuthority

func SetUserAuthority(c *gin.Context)

SetUserAuthority ... @Tags User @Summary 设置用户权限 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.SetUserAuth true "设置用户权限" @Success 200 {object} response "{"success":true,"data":{},"msg":"修改成功"}" @Router /user/setUserAuthority [post]

func UpdataAPI

func UpdataAPI(c *gin.Context)

UpdataAPI ... @Tags API @Summary 创建基础api @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body api.CreateAPIParams true "创建api" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /api/updataApi [post]

func UpdataBaseMenu

func UpdataBaseMenu(c *gin.Context)

UpdataBaseMenu ... @Tags menu @Summary 更新菜单 @Security ApiKeyAuth @accept application/json @Produce application/json @Param data body model.BaseMenu true "更新菜单" @Success 200 {object} response "{"success":true,"data":{},"msg":"获取成功"}" @Router /menu/updataBaseMen [post]

func UploadHeaderImg

func UploadHeaderImg(c *gin.Context)

UploadHeaderImg ... @Tags User @Summary 用户上传头像 @Security ApiKeyAuth @accept multipart/form-data @Produce application/json @Param headerImg formData file true "用户上传头像" @Param username formData string true "用户上传头像" @Success 200 {object} response "{"success":true,"data":{},"msg":"上传成功"}" @Router /user/uploadHeaderImg [post]

Types

type AddMenuAuthorityInfo

type AddMenuAuthorityInfo struct {
	Menus       []model.BaseMenu
	AuthorityID string
}

AddMenuAuthorityInfo ...

type AuthAndPathIn

type AuthAndPathIn struct {
	AuthorityID string `json:"authorityId"`
	APIIDs      []uint `json:"apiIds"`
}

AuthAndPathIn ...

type AuthorityIDInfo

type AuthorityIDInfo struct {
	AuthorityID string
}

AuthorityIDInfo ...

type ChangePasswordStruct

type ChangePasswordStruct struct {
	Username    string `json:"username"`
	Password    string `json:"password"`
	NewPassword string `json:"newPassword"`
}

ChangePasswordStruct ...

type CreateAPIParams

type CreateAPIParams struct {
	Path        string `json:"path"`
	Description string `json:"description"`
}

CreateAPIParams ...

type CreateAuthorityPatams

type CreateAuthorityPatams struct {
	AuthorityID   string `json:"authorityId"`
	AuthorityName string `json:"authorityName"`
}

CreateAuthorityPatams ...

type DeleteAPIParams

type DeleteAPIParams struct {
	ID uint `json:"id"`
}

DeleteAPIParams ...

type DeleteAuthorityPatams

type DeleteAuthorityPatams struct {
	AuthorityID uint `json:"authorityId"`
}

DeleteAuthorityPatams ...

type GetAuthorityID

type GetAuthorityID struct {
	AuthorityID string `json:"authorityId"`
}

GetAuthorityID ...

type GetByID

type GetByID struct {
	ID float64 `json:"id"`
}

GetByID ...

type IDInfo

type IDInfo struct {
	ID float64
}

IDInfo ...

type RegistAndLoginStuct

type RegistAndLoginStuct struct {
	Username string `json:"username"`
	Password string `json:"password"`
}

RegistAndLoginStuct ...

type SetUserAuth

type SetUserAuth struct {
	UUID        uuid.UUID `json:"uuid"`
	AuthorityID string    `json:"authorityId"`
}

SetUserAuth ...

type UserHeaderImg

type UserHeaderImg struct {
	HeaderImg multipart.File `json:"headerImg"`
}

UserHeaderImg ...

Jump to

Keyboard shortcuts

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