Documentation ¶
Index ¶
- func BatchSave(db *gorm.DB, perms []sys.Api) error
- func CheckExist(str string, existList []string) bool
- type Api
- func (r Api) Create(c *gin.Context)
- func (r Api) Delete(c *gin.Context)
- func (r Api) Get(c *gin.Context)
- func (r Api) GetAllGroup(c *gin.Context)
- func (r Api) GetAllPerm(c *gin.Context)
- func (r Api) Option() db.Option
- func (r Api) Query(c *gin.Context)
- func (r Api) Update(c *gin.Context)
- func (r Api) UpdateApi(conditions []sys.Api) error
- type DeleteSchema
- type IApi
- type PostSchema
- type PutSchema
- type ShowData
- type ShowGroupData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckExist ¶
Types ¶
type Api ¶
func (Api) Create ¶
Create @Tags Api接口管理 @Summary 创建Api接口 @Description Api @Produce json @Security ApiKeyAuth @Param payload body PostSchema true "参数信息" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/api [post]
func (Api) Delete ¶
Delete @Tags Api接口管理 @Summary 删除Api接口 @Description Api @Produce json @Security ApiKeyAuth //@Param id path int true "ID" @Param payload body DeleteSchema true "参数信息: {rows:[1,2]}" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/api [delete]
func (Api) Get ¶
Get @Tags Api接口管理 @Summary Api接口详细 @Description Api @Produce json @Security ApiKeyAuth @Param id path int true "ID" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/api/{id} [get]
func (Api) GetAllGroup ¶
GetAllGroup @Tags Api接口管理 @Summary Api接口Group @Description Api @Produce json @Security ApiKeyAuth @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/api-group [get]
func (Api) GetAllPerm ¶
GetAllPerm @Tags Api接口管理 @Summary Api接口详细 @Description Api @Produce json @Security ApiKeyAuth @Param id path int true "ID" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/apis [get]
func (Api) Query ¶
Query @Tags Api接口管理 @Summary Api接口列表 @Description Api @Produce json @Security ApiKeyAuth @Param name query string false "Api接口名" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/api [get]
func (Api) Update ¶
Update @Tags Api接口管理 @Summary 更新Api接口 @Description Api @Produce json @Security ApiKeyAuth @Param id path int true "ID" @Param payload body PutSchema true "参数信息" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/api/{id} [put]
type DeleteSchema ¶
type DeleteSchema struct {
Rows []uint `json:"rows"`
}
type IApi ¶
type IApi interface { app.CommonInterfaces GetAllPerm(c *gin.Context) GetAllGroup(c *gin.Context) UpdateApi(conditions []sys.Api) error }
func NewService ¶
type PostSchema ¶
type PostSchema struct { Name string `json:"name" binding:"required"` Title string `json:"title" binding:"required"` Group string `json:"group"` Disabled bool `json:"disabled"` Path string `json:"path"` Method string `json:"Method"` }
func (PostSchema) TableName ¶
func (PostSchema) TableName() string
type PutSchema ¶
type ShowData ¶
type ShowGroupData ¶
type ShowGroupData struct {
Group string `json:"group" form:"group"`
}
func (ShowGroupData) TableName ¶
func (ShowGroupData) TableName() string