更新文章标题
有的时候,我们上传完文章之后,会发现我们的文章标题不合适,或想更好的描述文章内容。如果没有这个接口,我们需要删除文章,然后再重新上传。所以,我们实现这个功能,方便我们修改文章标题。
修改文章标题,我打算使用的命令格式如下:
gart title uuid newtitle
其中,紧挨着 gart 的 title 是命令,表示要更新文章标题,uuid 是文章的主键,可以查询识别是哪篇文章,newtitle 就是要修改的文章标题了。
实现的代码如下:
func init() {
rootCmd.AddCommand(uptTitleCmd)
}
var uptTitleCmd = &cobra.Command{
Use: "title",
Short: "更新文章标题,参数需要UUID,新的标题。",
Long: `更新文章标题,参数需要UUID,新的标题,需要先获取文章的UUID。`,
Args: cobra.MinimumNArgs(2),
Run: func(cmd *cobra.Command, args []string) {
uuid := args[0]
title := args[1]
uar := service.UpdateArtReq{
Uuid: uuid,
Title: title,
UptType: 1,
}
err := service.UpdateArt(token, &uar)
if err != nil {
fmt.Println("更新标题发生错误,", err)
} else {
fmt.Println("更新成功")
}
},
}
实现比较简单,除了看命令行输出,还可以去小程序中查看实际结果。