Commit 0b57ed34 authored by Bess严根旺's avatar Bess严根旺

xiugai

parent 0c3b3213
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)
} }
......
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
}
...@@ -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("/doctopdf", 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)
} }
......
...@@ -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() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment