7、更新文章
ru.PUT("/api/v1/post", api.API.UpdatePost)
func (*Api) UpdatePost(c *gin.Context) {
// post 更新
//获取用户id判断是否登录
token := c.Request.Header.Get("Authorization")
_, claim, err := utils.ParseToken(token)
if err != nil {
c.HTML(200, "writing.html", err)
return
}
uid := claim.Uid
var pv SaveP
c.ShouldBind(&pv)
// post save
cid, _ := strconv.Atoi(pv.CategoryId)
pidStr := c.Param("pid")
pid, err := strconv.Atoi(pidStr)
typeId, _ := strconv.Atoi(pv.Type)
post := &models.Post{
Pid: pid,
Title: pv.Title,
Slug: pv.Slug,
Content: pv.Content,
Markdown: pv.Markdown,
CategoryId: