From fe9e12ef4d16cfe46b01fa9a51aaf9431fc7f5e1 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Sat, 9 Mar 2024 17:57:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BD=91=E5=85=83=E8=BD=AF=E4=BB=B6?= =?UTF-8?q?=E5=8C=85=E5=92=8C=E7=BD=91=E5=85=83=E7=89=88=E6=9C=ACstruct?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../network_element/model/ne_software.go | 21 +++++++++++++++++ .../network_element/model/ne_version.go | 23 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 src/modules/network_element/model/ne_software.go create mode 100644 src/modules/network_element/model/ne_version.go diff --git a/src/modules/network_element/model/ne_software.go b/src/modules/network_element/model/ne_software.go new file mode 100644 index 00000000..7a1f130b --- /dev/null +++ b/src/modules/network_element/model/ne_software.go @@ -0,0 +1,21 @@ +package model + +import "time" + +// NeSoftware 网元软件包 ne_software +type NeSoftware struct { + ID string `json:"id" gorm:"id"` + NeType string `json:"neType" gorm:"ne_type"` // 网元类型 + FileName string `json:"fileName" gorm:"file_name"` // 包名称 + Path string `json:"path" gorm:"path"` // 包路径 + Version string `json:"version" gorm:"version"` // 包版本 + Md5Sum string `json:"md5Sum" gorm:"md5_sum"` // --无使用 md5签名 + Status string `json:"status" gorm:"status"` // --无使用 + Comment string `json:"comment" gorm:"comment"` // 包说明 + UpdateTime time.Time `json:"updateTime" gorm:"update_time"` // 上传时间 +} + +// TableName 表名称 +func (*NeSoftware) TableName() string { + return "ne_software" +} diff --git a/src/modules/network_element/model/ne_version.go b/src/modules/network_element/model/ne_version.go new file mode 100644 index 00000000..11a00e67 --- /dev/null +++ b/src/modules/network_element/model/ne_version.go @@ -0,0 +1,23 @@ +package model + +import "time" + +// NeVersion 网元版本信息 ne_version +type NeVersion struct { + ID string `json:"id" gorm:"id"` + NeType string `json:"neType" gorm:"ne_type" binding:"required"` // 网元类型 + NeId string `json:"neId" gorm:"ne_id" binding:"required"` // 网元ID + Version string `json:"version" gorm:"version"` // 当前版本 + FilePath string `json:"filePath" gorm:"file_path"` // 当前软件包 + PreVersion string `json:"preVersion" gorm:"pre_version"` // 上一版本 + PreFile string `json:"preFile" gorm:"pre_file"` // 上一版本软件包 + NewVersion string `json:"newVersion" gorm:"new_version"` // 下一版本 + NewFile string `json:"newFile" gorm:"new_file"` // 下一版本软件包 + Status string `json:"status" gorm:"status" binding:"oneof=Uploaded Inactive Active"` // 当前状态 (Uploaded下一版本上传 Inactive下一版本待激活 Active当前已激活) + UpdateTime time.Time `json:"updateTime" gorm:"update_time"` // 更新时间 +} + +// TableName 表名称 +func (*NeVersion) TableName() string { + return "ne_version" +}