Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
doc-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
eifel邓鹏飞
doc-service
Commits
f30c105f
Commit
f30c105f
authored
Sep 13, 2024
by
shaol~
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
dbe44d20
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
83 additions
and
15 deletions
+83
-15
convert_reposity.go
domain/repository/convert_reposity.go
+8
-6
convert_service.go
domain/service/convert_service.go
+72
-8
go.mod
go.mod
+1
-1
go.sum
go.sum
+2
-0
No files found.
domain/repository/convert_reposity.go
View file @
f30c105f
...
@@ -58,6 +58,8 @@ type DoConversionRequest struct {
...
@@ -58,6 +58,8 @@ type DoConversionRequest struct {
SourceURI
string
SourceURI
string
TargetURI
string
TargetURI
string
IsPrivate
bool
IsPrivate
bool
CallbackUrl
string
CallbackData
string
}
}
type
GetConversionResponse
struct
{
type
GetConversionResponse
struct
{
...
...
domain/service/convert_service.go
View file @
f30c105f
...
@@ -27,10 +27,10 @@ func (doc *DocServiceService) DoConversion(c context.Context, req *pb.DoConversi
...
@@ -27,10 +27,10 @@ func (doc *DocServiceService) DoConversion(c context.Context, req *pb.DoConversi
SourceURI
:
req
.
SourceUrl
,
SourceURI
:
req
.
SourceUrl
,
TargetURI
:
req
.
TargetUrl
,
TargetURI
:
req
.
TargetUrl
,
IsPrivate
:
req
.
IsPrivate
,
IsPrivate
:
req
.
IsPrivate
,
CallbackData
:
req
.
CallbackData
,
CallbackUrl
:
req
.
CallbackUrl
,
}
}
request
.
IsPrivate
=
true
//创建项目
//创建项目
createErr
:=
service
.
NewConversion
()
.
CreateProject
()
createErr
:=
service
.
NewConversion
()
.
CreateProject
()
fmt
.
Println
(
createErr
)
fmt
.
Println
(
createErr
)
...
@@ -41,6 +41,70 @@ func (doc *DocServiceService) DoConversion(c context.Context, req *pb.DoConversi
...
@@ -41,6 +41,70 @@ func (doc *DocServiceService) DoConversion(c context.Context, req *pb.DoConversi
return
resp
,
err
return
resp
,
err
}
}
//入库
save
,
errsInfo
:=
db
.
GetServerSiteMicrosDB
()
.
DocServerProject
.
Create
()
.
SetProjectName
(
req
.
ProjectName
)
.
SetCreatedAt
(
time
.
Now
())
.
SetSourceURL
(
request
.
SourceURI
)
.
SetSourceType
(
req
.
SourceType
)
.
SetTargetURL
(
request
.
TargetURI
)
.
Save
(
c
)
if
errsInfo
!=
nil
{
resp
.
Msg
=
errsInfo
.
Error
()
resp
.
Code
=
100010
resp
.
Data
=
nil
return
resp
,
errsInfo
}
//添加回调
_
,
err
=
db
.
GetServerSiteMicrosDB
()
.
DocServerCallback
.
Create
()
.
SetCreatedAt
(
time
.
Now
())
.
SetCallbackData
(
request
.
CallbackData
)
.
SetCallbackURL
(
request
.
CallbackUrl
)
.
SetStatus
(
0
)
.
SetServerProjectID
(
save
.
ID
)
.
Save
(
c
)
if
err
!=
nil
{
resp
.
Msg
=
err
.
Error
()
resp
.
Code
=
100010
resp
.
Data
=
nil
return
resp
,
err
}
resp
.
Msg
=
"success"
resp
.
Code
=
200
resp
.
Data
=
&
pb
.
DoConversionData
{
Id
:
save
.
ID
,
TaskId
:
""
,
}
return
resp
,
nil
}
// 执行文件转换(脚本使用)
func
(
doc
*
DocServiceService
)
DoConversionToAli
(
c
context
.
Context
,
projectId
int32
)
bool
{
ConversionInfo
,
infoErr
:=
db
.
GetServerSiteMicrosDB
()
.
DocServerProject
.
Get
(
c
,
projectId
)
if
infoErr
!=
nil
{
return
false
}
request
:=
&
service
.
DoConversionRequest
{
ProjectName
:
ConversionInfo
.
ProjectName
,
SourceType
:
ConversionInfo
.
SourceType
,
TargetType
:
ConversionInfo
.
TargetType
,
SourceURI
:
*
ConversionInfo
.
SourceURL
,
TargetURI
:
*
ConversionInfo
.
TargetURL
,
IsPrivate
:
ConversionInfo
.
IsPrivate
,
}
//创建项目
createErr
:=
service
.
NewConversion
()
.
CreateProject
()
if
createErr
!=
nil
{
return
false
}
//执行转换
//执行转换
result
,
errs
:=
service
.
NewConversion
()
.
Conversion
(
request
)
result
,
errs
:=
service
.
NewConversion
()
.
Conversion
(
request
)
if
errs
!=
nil
{
if
errs
!=
nil
{
...
...
go.mod
View file @
f30c105f
...
@@ -81,7 +81,7 @@ require (
...
@@ -81,7 +81,7 @@ require (
github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect
github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect
github.com/uber/jaeger-lib v2.4.1+incompatible // indirect
github.com/uber/jaeger-lib v2.4.1+incompatible // indirect
github.com/zclconf/go-cty v1.8.0 // indirect
github.com/zclconf/go-cty v1.8.0 // indirect
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913
063110-b668f029e9c5
// indirect
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913
105216-6591457b3d19
// indirect
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/atomic v1.9.0 // indirect
go.uber.org/multierr v1.6.0 // indirect
go.uber.org/multierr v1.6.0 // indirect
golang.org/x/crypto v0.24.0 // indirect
golang.org/x/crypto v0.24.0 // indirect
...
...
go.sum
View file @
f30c105f
...
@@ -564,6 +564,8 @@ gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913054214-762767e8ba9
...
@@ -564,6 +564,8 @@ gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913054214-762767e8ba9
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913054214-762767e8ba9e/go.mod h1:vXZLtbzFvAjc86DXqO8LdYjBkMGc5fVh5XGe2bi4FqE=
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913054214-762767e8ba9e/go.mod h1:vXZLtbzFvAjc86DXqO8LdYjBkMGc5fVh5XGe2bi4FqE=
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913063110-b668f029e9c5 h1:RjVYcLotQxjcBVm4eeA1HoQaCb1Xb9lGcRX/O3EgpyQ=
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913063110-b668f029e9c5 h1:RjVYcLotQxjcBVm4eeA1HoQaCb1Xb9lGcRX/O3EgpyQ=
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913063110-b668f029e9c5/go.mod h1:vXZLtbzFvAjc86DXqO8LdYjBkMGc5fVh5XGe2bi4FqE=
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913063110-b668f029e9c5/go.mod h1:vXZLtbzFvAjc86DXqO8LdYjBkMGc5fVh5XGe2bi4FqE=
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913105216-6591457b3d19 h1:WQcvVIQC/9TgEfRn0Rtk4iu9LsykFCdzxSaBWDedsGg=
gitlab.galaxy-immi.com/Backend-group/proto v1.10.11-0.20240913105216-6591457b3d19/go.mod h1:vXZLtbzFvAjc86DXqO8LdYjBkMGc5fVh5XGe2bi4FqE=
go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg=
go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg=
go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk=
go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk=
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment