httpLib

package module
v0.0.0-...-fd057f4 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2021 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrorUnsupportedRequestMethod  = "Unsupported request method"
	ErrorParsingData               = "Error parsing Data"
	ErrorAccountLogin              = "Login Info Error"
	ErrorNoAccessPermission        = "No Access Permission"
	ErrorMissingRequiredParameters = "Missing Required Parameters"
	ErrorContentNoFound            = "Content No Found"
	ErrorRegistrationNotAllowed    = "Registration Not Allowed"
)
View Source
const (
	StatusSuccess = iota
	StatusFailure
	StatusError
	StatusUnknown
)

Variables

This section is empty.

Functions

func CheckToken

func CheckToken(w http.ResponseWriter, r *http.Request) (int64, error)

func CreateDataSetHttpHandler

func CreateDataSetHttpHandler(w http.ResponseWriter, r *http.Request)

创建数据源

func DelValHttpHandler

func DelValHttpHandler(w http.ResponseWriter, r *http.Request)

删除数据源与所有数据

func GetValHttpHandler

func GetValHttpHandler(w http.ResponseWriter, r *http.Request)

获取数据值(text)

func GetValJsonHttpHandler

func GetValJsonHttpHandler(w http.ResponseWriter, r *http.Request)

获取数据值(json)

func IndexHttpHandler

func IndexHttpHandler(w http.ResponseWriter, r *http.Request)

func ListDataSetHttpHandler

func ListDataSetHttpHandler(w http.ResponseWriter, r *http.Request)

列出所有数据源

func LoginHttpHandler

func LoginHttpHandler(w http.ResponseWriter, r *http.Request)

用户登录

func NewRouter

func NewRouter() *mux.Router

func PutValHttpHandler

func PutValHttpHandler(w http.ResponseWriter, r *http.Request)

更新数据值

func RegisterHttpHandler

func RegisterHttpHandler(w http.ResponseWriter, r *http.Request)

注册用户

func Run

func Run(Close chan int)

Types

type CallbackDataSet

type CallbackDataSet struct {
	Status int                 `json:"status"`
	Data   CallbackDataSetData `json:"data"`
}

type CallbackDataSetData

type CallbackDataSetData struct {
	ValueType        int         `json:"valueType"`
	Value            interface{} `json:"value"`
	UpdatedTimestamp int64       `json:"updatedTimestamp"`
}

type CallbackDataSourceList

type CallbackDataSourceList struct {
	Status int                    `json:"status"`
	Data   []sqliteLib.DataSource `json:"data"`
}

type CallbackId

type CallbackId struct {
	Status int   `json:"status"`
	Id     int64 `json:"id"`
}

type CallbackLogin

type CallbackLogin struct {
	Status int               `json:"status"`
	Data   CallbackLoginData `json:"data"`
}

type CallbackLoginData

type CallbackLoginData struct {
	SessionToken string `json:"sessionToken"`
	ExpireDate   int64  `json:"expireDate"`
}

type CallbackRegister

type CallbackRegister struct {
	Status int                  `json:"status"`
	Data   CallbackRegisterData `json:"data"`
}

type CallbackRegisterData

type CallbackRegisterData struct {
	Uid int64 `json:"uid"`
}

type CallbackTip

type CallbackTip struct {
	Status int    `json:"status"`
	Msg    string `json:"msg"`
}

func GenError

func GenError(msg string) *CallbackTip

type Route

type Route struct {
	Name        string
	Method      string
	Pattern     string
	HandlerFunc http.HandlerFunc
}

type Routes

type Routes []Route

Jump to

Keyboard shortcuts

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