Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zendata
提交
3ae2d730
Z
zendata
项目概览
易企天创
/
zendata
11 个月 前同步成功
通知
17
Star
2
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zendata
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
3ae2d730
编写于
11月 18, 2020
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
load ranges yaml to db
上级
009be4f2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
21 addition
and
2 deletion
+21
-2
src/model/model.go
src/model/model.go
+2
-1
src/server/service/ranges.go
src/server/service/ranges.go
+19
-1
未找到文件。
src/model/model.go
浏览文件 @
3ae2d730
...
...
@@ -122,7 +122,8 @@ type ZdRanges struct {
Postfix
string
`gorm:"column:postfix" json:"postfix"`
Format
string
`gorm:"column:format" json:"format"`
Ranges
[]
ZdRangesItem
`gorm:"ForeignKey:rangesID" json:"ranges"`
Ranges
[]
ZdRangesItem
`gorm:"ForeignKey:rangesID" json:"ranges" yaml:"-"`
RangeMap
map
[
string
]
string
`gorm:"-" yaml:"ranges"`
}
func
(
*
ZdRanges
)
TableName
()
string
{
return
constant
.
TablePrefix
+
"ranges"
...
...
src/server/service/ranges.go
浏览文件 @
3ae2d730
...
...
@@ -5,6 +5,8 @@ import (
"github.com/easysoft/zendata/src/server/repo"
logUtils
"github.com/easysoft/zendata/src/utils/log"
stringUtils
"github.com/easysoft/zendata/src/utils/string"
"gopkg.in/yaml.v3"
"io/ioutil"
)
type
RangesService
struct
{
...
...
@@ -90,8 +92,24 @@ func (s *RangesService) saveResToDB(ranges []model.ResFile, list []*model.ZdRang
for
_
,
item
:=
range
ranges
{
if
!
stringUtils
.
FindInArrBool
(
item
.
Path
,
names
)
{
ranges
:=
model
.
ZdRanges
{
Title
:
item
.
Title
,
Name
:
item
.
Name
,
Desc
:
item
.
Desc
,
Field
:
item
.
Title
,
Path
:
item
.
Path
,
Note
:
item
.
Desc
}
content
,
_
:=
ioutil
.
ReadFile
(
item
.
Path
)
yamlContent
:=
stringUtils
.
ReplaceSpecialChars
(
content
)
ranges
:=
model
.
ZdRanges
{}
err
=
yaml
.
Unmarshal
(
yamlContent
,
&
ranges
)
ranges
.
Title
=
item
.
Title
ranges
.
Name
=
item
.
Name
ranges
.
Desc
=
item
.
Desc
ranges
.
Path
=
item
.
Path
ranges
.
Field
=
item
.
Title
ranges
.
Note
=
item
.
Desc
s
.
rangesRepo
.
Save
(
&
ranges
)
for
k
,
v
:=
range
ranges
.
RangeMap
{
item
:=
model
.
ZdRangesItem
{
Name
:
k
,
Value
:
v
}
item
.
RangesID
=
ranges
.
ID
s
.
rangesRepo
.
SaveItem
(
&
item
)
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录