0 Star 0 Fork 0

one_love / blog-service

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
article_tag.go 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
package dao
import "gitee.com/one_love/blog-service/internal/model"
func (d *Dao) GetArticleTagByAID(articleId uint32) (model.ArticleTag, error) {
articleTag := model.ArticleTag{ArticleId: articleId}
return articleTag.GetByAID(d.engine)
}
func (d *Dao) GetArticleTagByTID(tagId uint32) ([]*model.ArticleTag, error) {
articleTag := model.ArticleTag{TagId: tagId}
return articleTag.ListByTID(d.engine)
}
func (d *Dao) GetArticleListTagByAIDs(articleIds []uint32) ([]*model.ArticleTag, error) {
articleTag := model.ArticleTag{}
return articleTag.ListByAID(d.engine, articleIds)
}
func (d *Dao) CreateArticleTag(articleId, tagId uint32, createBy string) error {
articleTag := model.ArticleTag{
Model: &model.Model{
CreatedBy: createBy,
},
ArticleId: articleId,
TagId: tagId,
}
return articleTag.Create(d.engine)
}
func (d *Dao) UpdateArticleTag(articleId, tagId uint32, modifiedBy string) error {
articleTag := model.ArticleTag{ArticleId: articleId}
values := map[string]interface{}{
"article_id": articleId,
"tag_id": tagId,
"modifiedby": modifiedBy,
}
return articleTag.UpdateOne(d.engine, values)
}
func (d *Dao) DeleteArticleTag(articleID uint32) error {
articleTag := model.ArticleTag{ArticleId: articleID}
return articleTag.DeleteOne(d.engine)
}
Go
1
https://gitee.com/one_love/blog-service.git
git@gitee.com:one_love/blog-service.git
one_love
blog-service
blog-service
b40c837dd65d

搜索帮助