Documentation ¶
Index ¶
- Constants
- Variables
- func HttpDefault(ctx *gin.Context, msg string, code int, data interface{})
- func HttpFailure(ctx *gin.Context, msg string, code int, data interface{})
- func HttpSuccess(ctx *gin.Context, msg string, data interface{})
- func ModbusRtuGetData(result []byte, slave_id uint8, address uint16, endian string, ...) (err error)
- func ModbusRtuReadByte(slave_id uint8, function string, address, quantity uint16) (result []byte)
- func NewNullID() (primitive.ObjectID, error)
- func NewShortID() string
- func NewShortObjectID() (primitive.ObjectID, error)
- func ParseToken(jwtKey []byte, tokenString string) (*jwt.Token, int64, interface{}, error)
- func ReleaseToken(jwtKey []byte, expire int64, info interface{}) (token string, err error)
- type BSON
- type Claims
- type HTTPQUERY
- type HTTPRESPONSE
- type HttpClient
- func (http_client *HttpClient) DELETE(url string, query HTTPQUERY) (response HTTPRESPONSE, err error)
- func (http_client *HttpClient) GET(url string, query HTTPQUERY) (response HTTPRESPONSE, err error)
- func (http_client *HttpClient) POST(url string, query HTTPQUERY, body interface{}) (response HTTPRESPONSE, err error)
- func (http_client *HttpClient) PROXY(ctx *gin.Context, url string)
- type HttpClientConfig
- type HttpServer
- type HttpServerConfig
- type Influx
- func (influx *Influx) DeleteByMeasurement(bucket string, measurement string) (err error)
- func (influx *Influx) DeleteByTag(bucket string, measurement string, tag_key, tag_value string) (err error)
- func (influx *Influx) Ping(time_sec int) (result bool, err error)
- func (influx *Influx) Query(flux_code string) (query_results []map[string]interface{}, err error)
- type InfluxBatch
- type InfluxConfig
- type JavaScriptResult
- type Javascript
- type ModbusPoint
- type Mongo
- func (mongo *Mongo) Connect() (err error)
- func (mongo *Mongo) CountDocuments(collection string, filter interface{}) (count int64, err error)
- func (mongo *Mongo) CreateCollection(coll string) (err error)
- func (mongo *Mongo) DeleteMany(collection string, filter interface{}) (result *_mongo.DeleteResult, err error)
- func (mongo *Mongo) DeleteOne(collection string, filter interface{}) (result *_mongo.DeleteResult, err error)
- func (mongo *Mongo) Disconnect() (err error)
- func (mongo *Mongo) DropCollection(coll string) (err error)
- func (mongo *Mongo) FetchList(database string, filter BSON) (tables []map[string]interface{}, err error)
- func (mongo *Mongo) FindAll(collection string, filter map[string]interface{}, tables interface{}) (err error)
- func (mongo *Mongo) FindAll2(collection string, filter map[string]interface{}, tables interface{}) (err error)
- func (mongo *Mongo) FindMany(collection string, filter map[string]interface{}, tables interface{}, ...) (err error)
- func (mongo *Mongo) FindOne(collection string, filter map[string]interface{}, tables interface{}) (err error)
- func (mongo *Mongo) InsertMany(collection string, tables []map[string]interface{}) (result *_mongo.InsertManyResult, err error)
- func (mongo *Mongo) InsertOne(collection string, table interface{}) (result *_mongo.InsertOneResult, err error)
- func (mongo *Mongo) ListCollectionNames() (result []string, err error)
- func (mongo *Mongo) Ping(timeOut int) (err error)
- func (mongo *Mongo) ResetOne(collection string, filter interface{}, update interface{}) (result *_mongo.UpdateResult, err error)
- func (mongo *Mongo) TableCreate(database string, table any) (err error)
- func (mongo *Mongo) TableDelete(database string, objectid primitive.ObjectID) (err error)
- func (mongo *Mongo) TableExist(database string, filter BSON) (table map[string]interface{}, result bool)
- func (mongo *Mongo) TableFind(database string, filter BSON, table any) (result bool)
- func (mongo *Mongo) UpdateMany(collection string, filter interface{}, update interface{}) (result *_mongo.UpdateResult, err error)
- func (mongo *Mongo) UpdateOne(collection string, filter interface{}, update interface{}) (result *_mongo.UpdateResult, err error)
- type MongoConfig
- type NsqClient
- type NsqConfig
- type NsqServer
- type Program
- func (program *Program) Exiting(timeout int) (result bool)
- func (program *Program) GetLog(log_file_path string, row int) (contents []string, err error)
- func (program *Program) GetRestartCount() int64
- func (program *Program) GetStatename() string
- func (program *Program) GetStatus() map[string]interface{}
- func (program *Program) Runing(work_dir string, command string, log_file_path string)
- type ProgramExit
- type ProgramStatus
- type TcpConfig
- type TcpMessageCallback
- type TcpServer
- func (tcp_server *TcpServer) Exist(clientid string) *TcpServerClient
- func (tcp_server *TcpServer) Listen() (err error)
- func (tcp_server *TcpServer) Read(clientid string, timeout int64) (data []byte, err error)
- func (tcp_server *TcpServer) Send(clientid string, message []byte) (length int, err error)
- type TcpServerClient
Constants ¶
View Source
const ( REQUEST_SUCCESS = 200 // 请求成功 REQUEST_FAIL = 411 // 请求失败 REQUEST_QUERY_ERR = 412 // 参数格式错误 REQUEST_SERVER_ERR = 413 // 服务执行异常 REQUEST_RESPONSE_ERR = 414 // 返回数据格式错误 REQUEST_TOKEN_OVERDUE = 886 // 令牌失效 )
View Source
const ( MODBUS_FUNC_COIL_RW = "coil_rw" MODBUS_FUNC_COIL_R = "coil_r" MODBUS_FUNC_REGISTER_RW = "register_rw" MODBUS_FUNC_REGISTER_R = "register_r" )
View Source
const ( MODBUS_DT_BOOL = "bool" MODBUS_DT_UINT16 = "uint16" MODBUS_DT_INT16 = "int16" MODBUS_DT_UINT32 = "uint32" MODBUS_DT_INT32 = "int32" MODBUS_DT_FLOAT = "float" )
View Source
const ( MODBUS_ED_BIG = "big" MODBUS_ED_LITTLE = "little" )
Variables ¶
View Source
var MODBUS_FUNC = []string{MODBUS_FUNC_COIL_RW, MODBUS_FUNC_COIL_R, MODBUS_FUNC_REGISTER_RW, MODBUS_FUNC_REGISTER_R}
Functions ¶
func HttpSuccess ¶
func ModbusRtuGetData ¶
func ModbusRtuReadByte ¶
func NewShortID ¶
func NewShortID() string
func NewShortObjectID ¶
func ParseToken ¶
ParseToken 验证令牌
Types ¶
type Claims ¶
type Claims struct { Info interface{} Timer int64 jwt.StandardClaims }
type HTTPRESPONSE ¶
type HttpClient ¶
type HttpClient struct { Instance *resty.Client Config HttpClientConfig }
func NewHttpClient ¶
func NewHttpClient(config HttpClientConfig) (http_client HttpClient)
func (*HttpClient) DELETE ¶
func (http_client *HttpClient) DELETE(url string, query HTTPQUERY) (response HTTPRESPONSE, err error)
func (*HttpClient) GET ¶
func (http_client *HttpClient) GET(url string, query HTTPQUERY) (response HTTPRESPONSE, err error)
func (*HttpClient) POST ¶
func (http_client *HttpClient) POST(url string, query HTTPQUERY, body interface{}) (response HTTPRESPONSE, err error)
type HttpClientConfig ¶
type HttpClientConfig struct {
BaseUrl string `form:"base_url" bson:"base_url" json:"base_url"`
}
type HttpServer ¶
type HttpServer struct { Router *gin.Engine Config HttpServerConfig }
func NewHttpServer ¶
func NewHttpServer(config HttpServerConfig) (http_server HttpServer)
func (*HttpServer) Running ¶
func (http_server *HttpServer) Running() (err error)
type HttpServerConfig ¶
type Influx ¶
type Influx struct { Client influxdb2.Client Config InfluxConfig }
func NewInflux ¶
func NewInflux(config InfluxConfig) (influx Influx)
func (*Influx) DeleteByMeasurement ¶
func (*Influx) DeleteByTag ¶
type InfluxBatch ¶
type InfluxBatch struct { WriteApi api.WriteAPIBlocking Points []*write.Point }
func NewInfluxBatch ¶
func NewInfluxBatch(influx *Influx, bucket string) (batch InfluxBatch)
func (*InfluxBatch) Write ¶
func (batch *InfluxBatch) Write() (err error)
type InfluxConfig ¶
type JavaScriptResult ¶
type Javascript ¶
func NewJavascript ¶
func NewJavascript() (js Javascript)
func (*Javascript) Function ¶
func (js *Javascript) Function(func_name, code string, func_params ...interface{}) (result JavaScriptResult, err error)
type ModbusPoint ¶
type ModbusPoint struct { Function string `form:"function" bson:"function" json:"function"` Address uint16 `form:"address" bson:"address" json:"address"` DataType string `form:"data_type" bson:"data_type" json:"data_type"` // contains filtered or unexported fields }
func (ModbusPoint) Value ¶
func (modbus_point ModbusPoint) Value() *float64
type Mongo ¶
type Mongo struct { Client *_mongo.Client `form:"client" bson:"client" json:"client"` Database *_mongo.Database `form:"database" bson:"database" json:"database"` Config MongoConfig `form:"config" bson:"config" json:"config"` }
func NewMongo ¶
func NewMongo(config MongoConfig) (mongo Mongo)
func (*Mongo) CountDocuments ¶
func (*Mongo) CreateCollection ¶
func (*Mongo) DeleteMany ¶
func (mongo *Mongo) DeleteMany(collection string, filter interface{}) (result *_mongo.DeleteResult, err error)
func (*Mongo) DeleteOne ¶
func (mongo *Mongo) DeleteOne(collection string, filter interface{}) (result *_mongo.DeleteResult, err error)
func (*Mongo) Disconnect ¶
func (*Mongo) DropCollection ¶
func (*Mongo) InsertMany ¶
func (*Mongo) InsertOne ¶
func (mongo *Mongo) InsertOne(collection string, table interface{}) (result *_mongo.InsertOneResult, err error)
func (*Mongo) ListCollectionNames ¶
func (*Mongo) ResetOne ¶
func (mongo *Mongo) ResetOne(collection string, filter interface{}, update interface{}) (result *_mongo.UpdateResult, err error)
func (*Mongo) TableDelete ¶
func (*Mongo) TableExist ¶
func (*Mongo) UpdateMany ¶
func (mongo *Mongo) UpdateMany(collection string, filter interface{}, update interface{}) (result *_mongo.UpdateResult, err error)
type MongoConfig ¶
type NsqClient ¶
func NewNsqClient ¶
type NsqServer ¶
func NewNsqServer ¶
type Program ¶
type Program struct { Switch bool Isrun bool ProgramStatus ProgramExit // contains filtered or unexported fields }
func (*Program) GetRestartCount ¶
func (*Program) GetStatename ¶
type ProgramExit ¶
type ProgramExit struct {
// contains filtered or unexported fields
}
type ProgramStatus ¶
type ProgramStatus struct {
// contains filtered or unexported fields
}
type TcpMessageCallback ¶
type TcpServer ¶
type TcpServer struct { Listener net.Listener Config TcpConfig MessageCallback TcpMessageCallback Clients map[string]*TcpServerClient }
func NewTcpServer ¶
func NewTcpServer(config TcpConfig, message_callback TcpMessageCallback) (tcp_server TcpServer)
func (*TcpServer) Exist ¶
func (tcp_server *TcpServer) Exist(clientid string) *TcpServerClient
Click to show internal directories.
Click to hide internal directories.