Compare commits
10 Commits
Author | SHA1 | Date |
---|---|---|
lucas | 34c2cb5d28 | 2 weeks ago |
yfh | 0c69ecd1d4 | 4 weeks ago |
yfh | 3541e54584 | 1 month ago |
yfh | 5522c8be5b | 1 month ago |
yfh | fa300ccbd0 | 1 month ago |
yfh | 20fbf0e695 | 1 month ago |
yfh | 3a97f5d072 | 1 month ago |
lucas | 8d4d3339b6 | 1 month ago |
lucas | fcfda29281 | 1 month ago |
lucas | 1d3ef4fe9e | 1 month ago |
14 changed files with 235 additions and 117 deletions
@ -1,26 +1,26 @@ |
|||||
# common_models 通用结构体模块 |
# common_models 通用结构体模块 |
||||
|
|
||||
### 开发语言和版本 |
### 开发语言和版本 |
||||
golang ,版本 go1.22.0 |
golang ,版本 go1.23.1 |
||||
|
|
||||
### 平台支持 |
### 平台支持 |
||||
安心云4.0 |
安心云4.0 |
||||
|
|
||||
### 使用方式: |
### 使用方式: |
||||
1. 设置 go 环境 |
1. 设置 go 环境 |
||||
set GOPRIVATE=gitea.ngaiot.com |
set GOPRIVATE=gitea.anxinyun.cn |
||||
2. 查询go 版本 |
2. 查询go 版本 |
||||
go list -m -versions gitea.anxinyun.cn/container/common_models |
go list -m -versions gitea.anxinyun.cn/container/common_models |
||||
如若 GOPRIVATE=gitea.ngaiot.com 生效,则会返回 common_models 的版本信息。 |
如若 GOPRIVATE=gitea.anxinyun.cn 生效,则会返回 common_models 的版本信息。 |
||||
如若无版本信息返回,有可能是没有 DevOps 的权限,也有可能环境变量设置没有生效。 |
如若无版本信息返回,有可能是没有 container 的权限,也有可能环境变量设置没有生效。 |
||||
|
|
||||
异常情况处理: |
异常情况处理: |
||||
1. 无 https://gitea.anxinyun.cn/container 访问权限,可以联系下管理员。 |
1. 无 https://gitea.anxinyun.cn/container 访问权限,可以联系下管理员(刘歆毅)。 |
||||
2. 环境变量设置不生效 |
2. 环境变量设置不生效 |
||||
解决方法,在GoLand工具中进行设置: |
解决方法,在GoLand工具中进行设置: |
||||
1)打开 Settings |
1)打开 Settings |
||||
2)Go > GOROOT,Download Go SDK |
2)Go > GOROOT,Download Go SDK |
||||
3)Go > Go Modules,设置环境变量 GOPRIVATE=gitea.ngaiot.com |
3)Go > Go Modules,设置环境变量 GOPRIVATE=gitea.anxinyun.cn |
||||
|
|
||||
### 依赖包管理 |
### 依赖包管理 |
||||
common_models 如若有修改,必须需要同步升级 common_utils、et-go |
common_models 如若有修改,必须需要同步升级 common_utils、et-go |
@ -0,0 +1,12 @@ |
|||||
|
package groupType |
||||
|
|
||||
|
const ( |
||||
|
// 深部位移
|
||||
|
DeepDisplace = "201" |
||||
|
|
||||
|
// 液压传感器测量沉降
|
||||
|
Settlement = "202" |
||||
|
|
||||
|
// 测斜测沉降或挠度
|
||||
|
AngleToSettlement = "203" |
||||
|
) |
@ -1,17 +1,41 @@ |
|||||
package common_models |
package common_models |
||||
|
|
||||
import "time" |
import ( |
||||
|
"encoding/json" |
||||
|
"time" |
||||
|
) |
||||
|
|
||||
// EsGroupTheme 分组主题数据结构体
|
// EsGroupTheme 分组主题数据结构体
|
||||
type EsGroupTheme struct { |
type EsGroupTheme struct { |
||||
Structure int `json:"structure"` |
StructId int `json:"struct_id"` |
||||
GroupId int `json:"group_id"` |
GroupId int `json:"group_id"` |
||||
GroupName string `json:"group_name"` |
GroupName string `json:"group_name"` |
||||
Factor int `json:"factor"` |
GroupType string `json:"group_type"` |
||||
FactorName string `json:"factor_name"` |
TaskId string `json:"task_id"` |
||||
FactorProtoCode string `json:"factor_proto_code"` |
CorrItems []StationGroupInfo `json:"corr_items"` |
||||
FactorProtoName string `json:"factor_proto_name"` |
Data []CorrItemData `json:"data"` |
||||
Data map[string]any `json:"data"` |
CollectTime time.Time `json:"collect_time"` |
||||
CollectTime time.Time `json:"collect_time"` |
CreateTime time.Time `json:"create_time"` |
||||
CreateTime time.Time `json:"create_time"` |
} |
||||
|
|
||||
|
func (the EsGroupTheme) MarshalJSON() ([]byte, error) { |
||||
|
type Alias EsGroupTheme |
||||
|
return json.Marshal(&struct { |
||||
|
CollectTime string `json:"collect_time"` |
||||
|
CreateTime string `json:"create_time"` |
||||
|
*Alias |
||||
|
}{ |
||||
|
CollectTime: the.CollectTime.Format("2006-01-02T15:04:05.000+08:00"), |
||||
|
CreateTime: the.CreateTime.Format("2006-01-02T15:04:05.000+08:00"), |
||||
|
Alias: (*Alias)(&the), |
||||
|
}) |
||||
|
} |
||||
|
|
||||
|
// 级联测点数据
|
||||
|
type CorrItemData struct { |
||||
|
StationId int `json:"station_id"` |
||||
|
StationName string `json:"station_name"` |
||||
|
IsBase *bool `json:"is_base,omitempty"` |
||||
|
PhyData map[string]interface{} `json:"phy_data"` |
||||
|
ThemeData map[string]interface{} `json:"theme_data"` |
||||
} |
} |
||||
|
@ -1,5 +1,10 @@ |
|||||
|
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= |
||||
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= |
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= |
||||
|
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= |
||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= |
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= |
||||
|
github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= |
||||
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= |
github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= |
||||
|
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= |
||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= |
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= |
||||
|
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= |
||||
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= |
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= |
||||
|
Loading…
Reference in new issue