Documentation ¶
Index ¶
- func CateQuery(name string) ([]article.DB_BLOG_CATES, error)
- func Getbrother(name string) (p, n string)
- func Getbrother2(name string) (p, n string)
- func PostAdd(postData utils.MdData) error
- func PostDelete(name string) error
- func PostQuery(con map[string]interface{}) (article.DB_BLOG_POST, error)
- func PostQueryAll(con map[string]interface{}) ([]response.RES_POST, error)
- func PostSetPin(name string) error
- func PostUpdate(name string, data utils.MdData) error
- func PostUpdateAll(postData utils.MdData) error
- func PostUpdateContent(name, content string) error
- func PostUpdateEditor(name, title, tags, content string) error
- func PostUpdateMap(name, newname, title, date, tags string, pin int) error
- func SubCateAdd(postData utils.MdData)
- func SubCateDel(name string)
- func SubCateUpdate(name string, meta utils.Meta)
- func SubTagAdd(postData utils.MdData)
- func SubTagDelOld(name string)
- func SubTagUpdate(name string, meta utils.Meta)
- func SubTagsDel(name string)
- func TagQuery(name string) ([]article.DB_BLOG_TAGS, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Getbrother ¶
Getbrother 获取上下篇 id越小日期越靠前 因为最新文章在最前 所以上一篇是id+1 下一篇是id-1 预定义的规则 最后一篇的pre一定是pin文章 pin文章的是它本身
根据自定义规则当按照其他方式排序时 此时的上下篇不再以id作为媒介 当前的憨批办法是全查
func Getbrother2 ¶
func PostDelete ¶
PostDelete 删除博客场景 无需考虑之前是否存在 因为name是唯一的所以用name作为约束
func PostQuery ¶
func PostQuery(con map[string]interface{}) (article.DB_BLOG_POST, error)
PostQuery 查 博客查询字典聚合单个 为防止指针逃逸 全部以返回值的形式响应
func PostQueryAll ¶
PostQueryAll 符合博客排序规范 按照id排序 因为pin文章id为0 且pin=1 所以对结果进行拼接 pin规则重新设计 不存在pin置顶文章时 默认按照id排序先后 存在pin文章时 结果为pin + 剩下文章按照id排序 保证pin文章随时可以修改 只需要修改pin为1 全局只有一个pin为1的文章
默认以id方式逆序排序 通过配置文件可以自定义
func PostUpdate ¶
PostUpdate 根据字典map来更新需要的值 只有map里定义的值才会被更新 首先应该判断这个是否存在 值得注意的是 name是唯一的修改重复会报错 id同样 并且不建议直接修改id
func PostUpdateAll ¶
PostUpdateAll 根据内容的更新 全部更新 保证name是存在的情况下才会调用此函数
func PostUpdateContent ¶
PostUpdateContent dashboard更新文章正文
func PostUpdateEditor ¶
func PostUpdateMap ¶
PostUpdateMap dashboard使用的更新 由于支持更换URI 所以区分name newname 更新pin时如果为1的已经存在则将其先更新为0
func SubCateAdd ¶
func SubTagDelOld ¶
func SubTagDelOld(name string)
func SubTagUpdate ¶
SubTagUpdate 联动更新 更新标签 因为可能更新name 所以这里单独传入name
Types ¶
This section is empty.