后台新增保存版本功能
parent
7cabc47886
commit
319ea4a679
|
@ -208,8 +208,52 @@ func GetArticleCount(c *gin.Context) {
|
||||||
resp.Msg = "OK"
|
resp.Msg = "OK"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// InsertDocHistory
|
||||||
|
|
||||||
|
func AddArticleHistory(c *gin.Context) {
|
||||||
|
rsp := RespBase{Msg: "FAIL", Status: 211}
|
||||||
|
type ReqUpdateArticle struct {
|
||||||
|
ID int64 `json:"id"`
|
||||||
|
Title string `json:"title"`
|
||||||
|
Content string `json:"content"`
|
||||||
|
Author string `json:"author"`
|
||||||
|
Type int64 `json:"type"`
|
||||||
|
IsPublic int `json:"is_public"`
|
||||||
|
Father int `json:"father"`
|
||||||
|
Level int `json:"level"`
|
||||||
|
}
|
||||||
|
var req ReqUpdateArticle
|
||||||
|
defer func() {
|
||||||
|
c.JSON(200, rsp)
|
||||||
|
}()
|
||||||
|
|
||||||
|
er := c.BindJSON(&req)
|
||||||
|
if nil != er {
|
||||||
|
logs.Error(er.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if req.Title == "" {
|
||||||
|
rsp.Msg = "title required"
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
e := model.InsertDocHistory(model.DocTree{
|
||||||
|
ID: (req.ID),
|
||||||
|
Type: int32(req.Type),
|
||||||
|
Title: req.Title,
|
||||||
|
Content: req.Content,
|
||||||
|
Author: req.Author,
|
||||||
|
Father: int32(req.Father),
|
||||||
|
Level: int32(req.Level),
|
||||||
|
},)
|
||||||
|
if(nil != e){
|
||||||
|
logs.Error(er.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
rsp.Msg = "OK"
|
||||||
|
rsp.Status = 0
|
||||||
|
|
||||||
|
}
|
||||||
func GetArticleHistory(c *gin.Context) {
|
func GetArticleHistory(c *gin.Context) {
|
||||||
resp := RespBase{Msg: "FAIL", Status: 211}
|
resp := RespBase{Msg: "FAIL", Status: 211}
|
||||||
defer func() {
|
defer func() {
|
||||||
|
|
2
main.go
2
main.go
|
@ -163,7 +163,7 @@ func main() {
|
||||||
|
|
||||||
api.PUT("/article", controller.AddArticle) // 添加文章
|
api.PUT("/article", controller.AddArticle) // 添加文章
|
||||||
api.PUT("/article_tree", controller.AddArticleTree) // 添加文章
|
api.PUT("/article_tree", controller.AddArticleTree) // 添加文章
|
||||||
api.PUT("/article_tree_history", controller.AddArticleTree) // 添加文章
|
api.PUT("/article_tree_history", controller.AddArticleHistory) // 添加文章
|
||||||
|
|
||||||
api.PUT("/article_search", controller.SearchArticles) // 添加文章
|
api.PUT("/article_search", controller.SearchArticles) // 添加文章
|
||||||
api.GET("/article_type", controller.ArticlesType) //获取所有文章分类
|
api.GET("/article_type", controller.ArticlesType) //获取所有文章分类
|
||||||
|
|
|
@ -167,16 +167,18 @@ func UpdateDoc(doc Doc) error {
|
||||||
logs.Error(e.Error())
|
logs.Error(e.Error())
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
sql = fmt.Sprintf(`insert into doc_history(title,doc_id,content,edit_time) values('%s',%d,'%s','%s');`,
|
// sql = fmt.Sprintf(`insert into doc_history(title,doc_id,content,edit_time) values('%s',%d,'%s','%s');`,
|
||||||
doc.Title,doc.ID,strings.Replace(doc.Content, "'", "\\'", -1), time.Now().Format("2006-01-02 15:04:05"))
|
// doc.Title,doc.ID,strings.Replace(doc.Content, "'", "\\'", -1), time.Now().Format("2006-01-02 15:04:05"))
|
||||||
_, er := db.GetMysqlClient().Query(sql)
|
// _, er := db.GetMysqlClient().Query(sql)
|
||||||
if nil != er {
|
// if nil != er {
|
||||||
logs.Error(e.Error())
|
// logs.Error(e.Error())
|
||||||
return e
|
// return e
|
||||||
}
|
// }
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// 添加文件版本。
|
||||||
func InsertDocHistory(doc DocTree) error{
|
func InsertDocHistory(doc DocTree) error{
|
||||||
sql := fmt.Sprintf(`insert into doc_history(title,doc_id,content,edit_time) values('%s',%d,'%s','%s');`,
|
sql := fmt.Sprintf(`insert into doc_history(title,doc_id,content,edit_time) values('%s',%d,'%s','%s');`,
|
||||||
doc.Title,doc.ID,strings.Replace(doc.Content, "'", "\\'", -1), time.Now().Format("2006-01-02 15:04:05"))
|
doc.Title,doc.ID,strings.Replace(doc.Content, "'", "\\'", -1), time.Now().Format("2006-01-02 15:04:05"))
|
||||||
|
@ -202,13 +204,6 @@ func UpdateDocTree(doc DocTree) error {
|
||||||
logs.Error(e.Error())
|
logs.Error(e.Error())
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
// sql = fmt.Sprintf(`insert into doc_history(title,doc_id,content,edit_time) values('%s',%d,'%s','%s');`,
|
|
||||||
// doc.Title,doc.ID,strings.Replace(doc.Content, "'", "\\'", -1), time.Now().Format("2006-01-02 15:04:05"))
|
|
||||||
// _, er := db.GetMysqlClient().Query(sql)
|
|
||||||
// if nil != er {
|
|
||||||
// logs.Error(e.Error())
|
|
||||||
// return e
|
|
||||||
// }
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue