| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package types
-
- import (
- "time"
- )
-
- // QueryRequest 查询请求
- type QueryRequest struct {
- SQL string `json:"sql" binding:"required"`
- Params map[string]interface{} `json:"params,omitempty"` //名称参数
- PositionalParams []interface{} `json:"positionalParams,omitempty"` // 位置参数
- WriterHeader bool `json:"writerHeader,omitempty"` //如果查询返回cvs格式时候,包含表头还是不包含。true包含。第一行是表头
- AgentUrl string `json:"agentUrl,omitempty"` //远程服务器地址
- AgentToken string `json:"agentToken,omitempty"` //远程代理服务器token
- DorisDatabase string `json:"dorisDatabase,omitempty"` //doris数据库名称
- DorisTable string `json:"dorisTable,omitempty"` //doris数据库里的表名称
-
- }
-
- // QueryResult 查询结果
- type QueryResult struct {
- Success bool `json:"success"`
- Data interface{} `json:"data,omitempty"`
- Error string `json:"error,omitempty"`
- Count int `json:"count,omitempty"`
- Time string `json:"time,omitempty"`
- QueryTime time.Duration `json:"queryTime,omitempty""`
- SaveTime time.Duration `json:"saveTime,omitempty""`
- TotalCount int `json:"totalCount,omitempty""`
- }
-
- // PageResult 分页结果
- type PageResult struct {
- QueryResult
- Page int `json:"page"`
- PageSize int `json:"pageSize"`
- Total int `json:"total"`
- }
-
- // HealthCheck 健康检查
- type HealthCheck struct {
- Status string `json:"status"`
- Timestamp time.Time `json:"timestamp"`
- Version string `json:"version"`
- }
|