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
0b57ed34
Commit
0b57ed34
authored
Aug 23, 2024
by
Bess严根旺
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
xiugai
parent
0c3b3213
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
45 additions
and
14 deletions
+45
-14
apiController.go
controllers/apiController.go
+3
-13
doc_server_project.go
modes/db/doc_server_project.go
+21
-0
apiRouters.go
routers/apiRouters.go
+1
-1
conversionService.go
service/conversionService.go
+20
-0
No files found.
controllers/apiController.go
View file @
0b57ed34
package
controllers
package
controllers
import
(
import
(
service
"doc-service/Service"
models
"doc-service/modes"
"doc-service/modes/db"
"doc-service/modes/db"
"doc-service/service"
"github.com/gin-contrib/sessions"
"github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin"
"github.com/gin-gonic/gin"
"net/http"
"net/http"
...
@@ -71,17 +70,8 @@ func (con ApiController) Conversion(c *gin.Context) {
...
@@ -71,17 +70,8 @@ func (con ApiController) Conversion(c *gin.Context) {
ret
[
"task_id"
]
=
result
ret
[
"task_id"
]
=
result
//入库
//入库
insertProject
:=
&
db
.
DocServerProject
{}
db
.
SaveProject
(
req
,
result
)
insertProject
.
ProjectName
=
req
.
ProjectName
insertProject
.
SourceType
=
req
.
SourceType
insertProject
.
TargetType
=
req
.
TargetType
insertProject
.
SourceUrl
=
req
.
SourceURI
insertProject
.
TargetUrl
=
req
.
TargetURI
insertProject
.
Status
=
0
insertProject
.
AppId
=
1
insertProject
.
CreatedAt
=
models
.
GetDate
()
insertProject
.
TaskId
=
result
models
.
DB
.
Create
(
insertProject
)
res
(
c
,
http
.
StatusOK
,
"成功"
,
ret
)
res
(
c
,
http
.
StatusOK
,
"成功"
,
ret
)
}
}
...
...
modes/db/doc_server_project.go
View file @
0b57ed34
package
db
package
db
import
(
models
"doc-service/modes"
"doc-service/service"
)
type
DocServerProject
struct
{
type
DocServerProject
struct
{
Id
int
`db:"id" gorm:"primaryKey"`
Id
int
`db:"id" gorm:"primaryKey"`
ProjectName
string
`db:"project_name"`
ProjectName
string
`db:"project_name"`
...
@@ -16,3 +21,19 @@ type DocServerProject struct {
...
@@ -16,3 +21,19 @@ type DocServerProject struct {
func
(
a
DocServerProject
)
TableName
()
string
{
func
(
a
DocServerProject
)
TableName
()
string
{
return
"doc_server_project"
return
"doc_server_project"
}
}
func
SaveProject
(
req
service
.
ConversionRequest
,
result
string
)
int
{
//入库
insertProject
:=
&
DocServerProject
{}
insertProject
.
ProjectName
=
req
.
ProjectName
insertProject
.
SourceType
=
req
.
SourceType
insertProject
.
TargetType
=
req
.
TargetType
insertProject
.
SourceUrl
=
req
.
SourceURI
insertProject
.
TargetUrl
=
req
.
TargetURI
insertProject
.
Status
=
0
insertProject
.
AppId
=
1
insertProject
.
CreatedAt
=
models
.
GetDate
()
insertProject
.
TaskId
=
result
models
.
DB
.
Create
(
insertProject
)
return
0
}
routers/apiRouters.go
View file @
0b57ed34
...
@@ -12,7 +12,7 @@ func ApiRoutersInit(r *gin.Engine) {
...
@@ -12,7 +12,7 @@ func ApiRoutersInit(r *gin.Engine) {
{
{
apiRouters
.
GET
(
"/"
,
controllers
.
ApiController
{}
.
Index
)
apiRouters
.
GET
(
"/"
,
controllers
.
ApiController
{}
.
Index
)
apiRouters
.
GET
(
"/plist"
,
controllers
.
ApiController
{}
.
Plist
)
apiRouters
.
GET
(
"/plist"
,
controllers
.
ApiController
{}
.
Plist
)
apiRouters
.
POST
(
"/doc
to
pdf"
,
controllers
.
ApiController
{}
.
Conversion
)
apiRouters
.
POST
(
"/doc
-to-
pdf"
,
controllers
.
ApiController
{}
.
Conversion
)
apiRouters
.
GET
(
"/get-pro"
,
controllers
.
ApiController
{}
.
GetTaskProject
)
apiRouters
.
GET
(
"/get-pro"
,
controllers
.
ApiController
{}
.
GetTaskProject
)
apiRouters
.
GET
(
"/index"
,
controllers
.
ApiController
{}
.
Index
)
apiRouters
.
GET
(
"/index"
,
controllers
.
ApiController
{}
.
Index
)
}
}
...
...
service/conversionService.go
View file @
0b57ed34
...
@@ -107,6 +107,20 @@ func (o *Conversion) checkParam(arg ConversionRequest) error {
...
@@ -107,6 +107,20 @@ func (o *Conversion) checkParam(arg ConversionRequest) error {
return
nil
return
nil
}
}
func
(
o
*
Conversion
)
checkGetTaskParam
(
arg
GetTaskRequest
)
error
{
if
arg
.
ProjectName
==
""
{
return
errors
.
New
(
"ProjectName 不能为空"
)
}
if
arg
.
TaskType
==
""
{
return
errors
.
New
(
"SourceType 不能为空"
)
}
if
arg
.
TaskId
==
""
{
return
errors
.
New
(
"TargetType 不能为空"
)
}
return
nil
}
// 文件转换
// 文件转换
func
(
o
*
Conversion
)
DoConversion
(
arg
ConversionRequest
)
(
string
,
error
)
{
func
(
o
*
Conversion
)
DoConversion
(
arg
ConversionRequest
)
(
string
,
error
)
{
//校验参数
//校验参数
...
@@ -234,6 +248,11 @@ func (o *Conversion) CreateProject() (_err error) {
...
@@ -234,6 +248,11 @@ func (o *Conversion) CreateProject() (_err error) {
// 获取项目
// 获取项目
func
(
o
*
Conversion
)
GetTaskProject
(
args
GetTaskRequest
)
(
string
,
error
)
{
func
(
o
*
Conversion
)
GetTaskProject
(
args
GetTaskRequest
)
(
string
,
error
)
{
checkErr
:=
o
.
checkGetTaskParam
(
args
)
if
checkErr
!=
nil
{
return
""
,
checkErr
}
client
,
_err
:=
o
.
CreateImClient
()
client
,
_err
:=
o
.
CreateImClient
()
if
_err
!=
nil
{
if
_err
!=
nil
{
return
""
,
_err
return
""
,
_err
...
@@ -242,6 +261,7 @@ func (o *Conversion) GetTaskProject(args GetTaskRequest) (string, error) {
...
@@ -242,6 +261,7 @@ func (o *Conversion) GetTaskProject(args GetTaskRequest) (string, error) {
getTaskRequest
:=
&
imm20200930
.
GetTaskRequest
{}
getTaskRequest
:=
&
imm20200930
.
GetTaskRequest
{}
getTaskRequest
.
TaskId
=
&
args
.
TaskId
getTaskRequest
.
TaskId
=
&
args
.
TaskId
getTaskRequest
.
TaskType
=
&
args
.
TaskType
getTaskRequest
.
TaskType
=
&
args
.
TaskType
getTaskRequest
.
ProjectName
=
&
args
.
ProjectName
runtime
:=
&
util
.
RuntimeOptions
{}
runtime
:=
&
util
.
RuntimeOptions
{}
tryErr
:=
func
()
(
_e
error
)
{
tryErr
:=
func
()
(
_e
error
)
{
defer
func
()
{
defer
func
()
{
...
...
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