12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package models
- import (
- "eta/eta_task/global"
- "eta/eta_task/utils"
- )
- type WechatArticleTag struct {
- TagName string
- ArticleId string
- TextContent string
- }
- type WechatArticle struct {
- TextContent string
- }
- func GetWechatArticleTags(startTime, endTime string) (list []*WechatArticleTag, err error) {
- sql := `SELECT a.tag_name,GROUP_CONCAT(a.article_id) AS article_id
- FROM article_dfa_tag_mapping AS a
- INNER JOIN wechat_article AS b ON a.article_id=b.wechat_article_id
- WHERE a.tag_name<>''
- AND b.article_create_time >= ?
- AND b.article_create_time <= ?
- AND b.is_summary=0
- AND a.source='wechat'
- GROUP BY a.tag_name `
- err = global.DbMap[utils.DbNameAI].Raw(sql, startTime, endTime).Find(&list).Error
- return list, err
- }
- func GetWechatArticle(articleId, startTime, endTime string) (list []*WechatArticle, err error) {
- sql := `SELECT a.text_content
- FROM wechat_article AS a
- WHERE a.wechat_article_id IN(` + articleId + `)
- AND a.article_create_time >= ?
- AND a.article_create_time <= ?
- AND a.is_summary=0`
- err = global.DbMap[utils.DbNameAI].Raw(sql, startTime, endTime).Find(&list).Error
- return list, err
- }
- func ModifyWechatArticleSummary(articleId string, isSummary int) (err error) {
- sql := ` UPDATE wechat_article SET is_summary=? WHERE wechat_article_id IN(` + articleId + `)`
- err = global.DbMap[utils.DbNameAI].Exec(sql, isSummary).Error
- return err
- }
|