api

package
v0.14.0-beta.0 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2024 License: MIT Imports: 16 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNoRepost = `Form key "repost" not found. A "null" value must be pass in if there is no repost.`
View Source
var ErrOddParameter = errors.New("only an even number of arguments can be passed in")

Functions

func Abort

func Abort(c *gin.Context, key any, data ...any)

func Cors added in v0.7.0

func Cors(c *gin.Context)

解决跨域问题

参考: https://blog.csdn.net/u011866450/article/details/126958238

func Shell added in v0.10.0

func Shell(s string, dir ...string) ([]string, error)

func Succeed

func Succeed(c *gin.Context, data ...any)

func Ternary

func Ternary[K comparable, T any](expr K, value K, a, b T) T

func User

func User(c *gin.Context) *model.User

Types

type Admin added in v0.14.0

type Admin int

func (Admin) GetClear

func (Admin) GetClear(c *gin.Context)

func (Admin) GetClose

func (Admin) GetClose(c *gin.Context)

func (Admin) GetExec_8cmd

func (Admin) GetExec_8cmd(c *gin.Context)

func (Admin) GetLog

func (Admin) GetLog(c *gin.Context)

读取日志

func (Admin) GetPermission_1uid_1permission

func (Admin) GetPermission_1uid_1permission(c *gin.Context)

func (Admin) GetReboot

func (Admin) GetReboot(c *gin.Context)

func (Admin) GetUsers

func (Admin) GetUsers(c *gin.Context)

func (Admin) Use

func (Admin) Use(c *gin.Context)

type Api added in v0.14.0

type Api struct {
	Visitor
	Submitter
	Admin
}

func (Api) StaticFSPublic

func (Api) StaticFSPublic() (string, http.FileSystem)

func (Api) Use

func (Api) Use(r *gin.RouterGroup)

type Response

type Response struct {
	Code    int    `json:"code"`
	Message string `json:"message,omitempty"`
	Data    any    `json:"data"`
}

func (*Response) Render

func (r *Response) Render(w http.ResponseWriter) error

func (*Response) Set

func (r *Response) Set(data ...any)

解析数据

func (*Response) WriteContentType

func (r *Response) WriteContentType(w http.ResponseWriter)

type Submitter added in v0.14.0

type Submitter int

func (Submitter) GetMe

func (Submitter) GetMe(c *gin.Context)

获取自身信息

func (Submitter) GetModify

func (Submitter) GetModify(c *gin.Context)

更新监听列表

func (Submitter) GetPing

func (Submitter) GetPing(c *gin.Context)

更新在线时间

func (Submitter) GetRemove

func (Submitter) GetRemove(c *gin.Context)

移除任务

func (Submitter) GetTests

func (Submitter) GetTests(c *gin.Context)

测试任务

func (Submitter) GetUpdate

func (Submitter) GetUpdate(c *gin.Context)

主动更新主页

func (Submitter) PostAdd

func (Submitter) PostAdd(c *gin.Context)

新增任务

func (Submitter) PostSubmit

func (Submitter) PostSubmit(c *gin.Context)

提交博文

func (Submitter) PostTest

func (Submitter) PostTest(c *gin.Context)

测试单个任务

func (Submitter) Use

func (Submitter) Use(c *gin.Context)

type Visitor added in v0.14.0

type Visitor int

func (Visitor) GetList

func (Visitor) GetList(c *gin.Context)

查看资源目录

func (Visitor) GetOnline

func (Visitor) GetOnline(c *gin.Context)

获取当前在线状态

func (Visitor) GetPosts

func (Visitor) GetPosts(c *gin.Context)

获取 begin 与 end 时间范围内的所有博文

func (Visitor) GetRegister

func (Visitor) GetRegister(c *gin.Context)

新建用户

func (Visitor) GetToken

func (Visitor) GetToken(c *gin.Context)

获取注册所需 Token

func (Visitor) GetVersion

func (Visitor) GetVersion(c *gin.Context)

当前版本号

Jump to

Keyboard shortcuts

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