feat: 网元软件包信息
This commit is contained in:
@@ -22,6 +22,6 @@ type INeSoftware interface {
|
||||
// DeleteByIds 批量删除信息
|
||||
DeleteByIds(ids []string) int64
|
||||
|
||||
// CheckUniqueTypeAndFileNameAndVersion 校验网元类型和文件名版本是否唯一
|
||||
CheckUniqueTypeAndFileNameAndVersion(neSoftware model.NeSoftware) string
|
||||
// CheckUniqueTypeAndNameAndVersion 校验网元类型和文件名版本是否唯一
|
||||
CheckUniqueTypeAndNameAndVersion(neSoftware model.NeSoftware) string
|
||||
}
|
||||
|
||||
@@ -15,18 +15,19 @@ import (
|
||||
// 实例化数据层 NewNeSoftware 结构体
|
||||
var NewNeSoftwareImpl = &NeSoftwareImpl{
|
||||
selectSql: `select
|
||||
id, ne_type, file_name, path, version, md5_sum, status, comment, update_time
|
||||
id, ne_type, name, path, version, description, create_by, create_time, update_by, update_time
|
||||
from ne_software`,
|
||||
|
||||
resultMap: map[string]string{
|
||||
"id": "ID",
|
||||
"ne_type": "NeType",
|
||||
"file_name": "FileName",
|
||||
"name": "Name",
|
||||
"path": "Path",
|
||||
"version": "Version",
|
||||
"md5_sum": "Md5Sum",
|
||||
"status": "Status",
|
||||
"comment": "Comment",
|
||||
"description": "Description",
|
||||
"create_by": "CreateBy",
|
||||
"create_time": "CreateTime",
|
||||
"update_by": "UpdateBy",
|
||||
"update_time": "UpdateTime",
|
||||
},
|
||||
}
|
||||
@@ -63,8 +64,8 @@ func (r *NeSoftwareImpl) SelectPage(query map[string]any) map[string]any {
|
||||
conditions = append(conditions, "ne_type = ?")
|
||||
params = append(params, strings.Trim(v.(string), " "))
|
||||
}
|
||||
if v, ok := query["fileName"]; ok && v != "" {
|
||||
conditions = append(conditions, "file_name like concat(?, '%')")
|
||||
if v, ok := query["name"]; ok && v != "" {
|
||||
conditions = append(conditions, "name like concat(?, '%')")
|
||||
params = append(params, strings.Trim(v.(string), " "))
|
||||
}
|
||||
if v, ok := query["version"]; ok && v != "" {
|
||||
@@ -133,9 +134,9 @@ func (r *NeSoftwareImpl) SelectList(neSoftware model.NeSoftware) []model.NeSoftw
|
||||
conditions = append(conditions, "version = ?")
|
||||
params = append(params, neSoftware.Version)
|
||||
}
|
||||
if neSoftware.FileName != "" {
|
||||
conditions = append(conditions, "file_name like concat(?, '%')")
|
||||
params = append(params, neSoftware.FileName)
|
||||
if neSoftware.Name != "" {
|
||||
conditions = append(conditions, "name like concat(?, '%')")
|
||||
params = append(params, neSoftware.Name)
|
||||
}
|
||||
|
||||
// 构建查询条件语句
|
||||
@@ -169,8 +170,8 @@ func (r *NeSoftwareImpl) SelectByIds(cmdIds []string) []model.NeSoftware {
|
||||
return r.convertResultRows(results)
|
||||
}
|
||||
|
||||
// CheckUniqueTypeAndFileNameAndVersion 校验网元类型和文件名版本是否唯一
|
||||
func (r *NeSoftwareImpl) CheckUniqueTypeAndFileNameAndVersion(neSoftware model.NeSoftware) string {
|
||||
// CheckUniqueTypeAndNameAndVersion 校验网元类型和文件名版本是否唯一
|
||||
func (r *NeSoftwareImpl) CheckUniqueTypeAndNameAndVersion(neSoftware model.NeSoftware) string {
|
||||
// 查询条件拼接
|
||||
var conditions []string
|
||||
var params []any
|
||||
@@ -182,9 +183,9 @@ func (r *NeSoftwareImpl) CheckUniqueTypeAndFileNameAndVersion(neSoftware model.N
|
||||
conditions = append(conditions, "version = ?")
|
||||
params = append(params, neSoftware.Version)
|
||||
}
|
||||
if neSoftware.FileName != "" {
|
||||
conditions = append(conditions, "file_name = ?")
|
||||
params = append(params, neSoftware.FileName)
|
||||
if neSoftware.Name != "" {
|
||||
conditions = append(conditions, "name = ?")
|
||||
params = append(params, neSoftware.Name)
|
||||
}
|
||||
|
||||
// 构建查询条件语句
|
||||
@@ -215,8 +216,8 @@ func (r *NeSoftwareImpl) Insert(neSoftware model.NeSoftware) string {
|
||||
if neSoftware.NeType != "" {
|
||||
params["ne_type"] = neSoftware.NeType
|
||||
}
|
||||
if neSoftware.FileName != "" {
|
||||
params["file_name"] = neSoftware.FileName
|
||||
if neSoftware.Name != "" {
|
||||
params["name"] = neSoftware.Name
|
||||
}
|
||||
if neSoftware.Path != "" {
|
||||
params["path"] = neSoftware.Path
|
||||
@@ -224,19 +225,11 @@ func (r *NeSoftwareImpl) Insert(neSoftware model.NeSoftware) string {
|
||||
if neSoftware.Version != "" {
|
||||
params["version"] = neSoftware.Version
|
||||
}
|
||||
if neSoftware.Md5Sum != "" {
|
||||
params["md5_sum"] = neSoftware.Md5Sum
|
||||
params["description"] = neSoftware.Description
|
||||
if neSoftware.CreateBy != "" {
|
||||
params["create_by"] = neSoftware.CreateBy
|
||||
params["create_time"] = time.Now().UnixMilli()
|
||||
}
|
||||
if neSoftware.Status != "" {
|
||||
params["status"] = neSoftware.Status
|
||||
}
|
||||
if neSoftware.Comment != "" {
|
||||
params["comment"] = neSoftware.Comment
|
||||
}
|
||||
if neSoftware.Status != "" {
|
||||
params["status"] = neSoftware.Status
|
||||
}
|
||||
params["update_time"] = time.Now()
|
||||
|
||||
// 构建执行语句
|
||||
keys, placeholder, values := repo.KeyPlaceholderValueByInsert(params)
|
||||
@@ -272,8 +265,8 @@ func (r *NeSoftwareImpl) Update(neSoftware model.NeSoftware) int64 {
|
||||
if neSoftware.NeType != "" {
|
||||
params["ne_type"] = neSoftware.NeType
|
||||
}
|
||||
if neSoftware.FileName != "" {
|
||||
params["file_name"] = neSoftware.FileName
|
||||
if neSoftware.Name != "" {
|
||||
params["name"] = neSoftware.Name
|
||||
}
|
||||
if neSoftware.Path != "" {
|
||||
params["path"] = neSoftware.Path
|
||||
@@ -281,19 +274,11 @@ func (r *NeSoftwareImpl) Update(neSoftware model.NeSoftware) int64 {
|
||||
if neSoftware.Version != "" {
|
||||
params["version"] = neSoftware.Version
|
||||
}
|
||||
if neSoftware.Md5Sum != "" {
|
||||
params["md5_sum"] = neSoftware.Md5Sum
|
||||
params["description"] = neSoftware.Description
|
||||
if neSoftware.UpdateBy != "" {
|
||||
params["update_by"] = neSoftware.UpdateBy
|
||||
params["update_time"] = time.Now().UnixMilli()
|
||||
}
|
||||
if neSoftware.Status != "" {
|
||||
params["status"] = neSoftware.Status
|
||||
}
|
||||
if neSoftware.Comment != "" {
|
||||
params["comment"] = neSoftware.Comment
|
||||
}
|
||||
if neSoftware.Status != "" {
|
||||
params["status"] = neSoftware.Status
|
||||
}
|
||||
params["update_time"] = time.Now()
|
||||
|
||||
// 构建执行语句
|
||||
keys, values := repo.KeyValueByUpdate(params)
|
||||
|
||||
Reference in New Issue
Block a user