|
@@ -11,7 +11,7 @@ import (
|
|
|
type WechatArticleAbstract struct {
|
|
|
WechatArticleAbstractId int `gorm:"column:wechat_article_abstract_id;type:int(9) UNSIGNED;primaryKey;not null;" description:"wechat_article_abstract_id"`
|
|
|
WechatArticleId int `gorm:"column:wechat_article_id;type:int(9) UNSIGNED;comment:关联的微信报告id;default:0;" description:"关联的微信报告id"`
|
|
|
- Content string `gorm:"column:content;type:longtext;comment:摘要内容;" description:"content"` // 摘要内容
|
|
|
+ Content string `gorm:"column:content;type:longtext;comment:摘要内容;" description:"摘要内容"`
|
|
|
Version int `gorm:"column:version;type:int(10) UNSIGNED;comment:版本号;default:1;" description:"版本号"`
|
|
|
VectorKey string `gorm:"column:vector_key;type:varchar(255);comment:向量key标识;" description:"向量key标识"`
|
|
|
ModifyTime time.Time `gorm:"column:modify_time;type:datetime;default:NULL;" description:"modify_time"`
|
|
@@ -152,7 +152,7 @@ type WechatArticleAbstractView struct {
|
|
|
type WechatArticleAbstractItem struct {
|
|
|
WechatArticleAbstractId int `gorm:"column:wechat_article_abstract_id;type:int(9) UNSIGNED;primaryKey;not null;" description:"wechat_article_abstract_id"`
|
|
|
WechatArticleId int `gorm:"column:wechat_article_id;type:int(9) UNSIGNED;comment:关联的微信报告id;default:0;" description:"关联的微信报告id"`
|
|
|
- Abstract string `gorm:"column:abstract;type:longtext;comment:摘要内容;" description:"摘要内容"` //
|
|
|
+ Content string `gorm:"column:content;type:longtext;comment:摘要内容;" description:"摘要内容"`
|
|
|
Version int `gorm:"column:version;type:int(10) UNSIGNED;comment:版本号;default:1;" description:"版本号"`
|
|
|
VectorKey string `gorm:"column:vector_key;type:varchar(255);comment:向量key标识;" description:"向量key标识"`
|
|
|
ModifyTime time.Time `gorm:"column:modify_time;type:datetime;default:NULL;" description:"modify_time"`
|
|
@@ -170,7 +170,7 @@ func (m *WechatArticleAbstractItem) ToView() WechatArticleAbstractView {
|
|
|
return WechatArticleAbstractView{
|
|
|
WechatArticleAbstractId: m.WechatArticleAbstractId,
|
|
|
WechatArticleId: m.WechatArticleId,
|
|
|
- Abstract: m.Abstract,
|
|
|
+ Abstract: m.Content,
|
|
|
Version: m.Version,
|
|
|
VectorKey: m.VectorKey,
|
|
|
ModifyTime: utils.DateStrToDateTimeStr(m.ModifyTime),
|
|
@@ -185,13 +185,40 @@ func (m *WechatArticleAbstractItem) ToView() WechatArticleAbstractView {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-func (m *WechatArticleAbstract) WechatArticleAbstractItem(list []*WechatArticleAbstractItem) (wechatArticleViewList []WechatArticleAbstractView) {
|
|
|
- wechatArticleViewList = make([]WechatArticleAbstractView, 0)
|
|
|
+type WechatPlatArticleAbstractItem struct {
|
|
|
+ WechatArticleAbstractId int `gorm:"column:wechat_article_abstract_id;type:int(9) UNSIGNED;primaryKey;not null;" description:"wechat_article_abstract_id"`
|
|
|
+ WechatArticleId int `gorm:"column:wechat_article_id;type:int(9) UNSIGNED;comment:关联的微信报告id;default:0;" description:"关联的微信报告id"`
|
|
|
+ Abstract string `gorm:"column:abstract;type:longtext;comment:摘要内容;" description:"摘要内容"` //
|
|
|
+ Version int `gorm:"column:version;type:int(10) UNSIGNED;comment:版本号;default:1;" description:"版本号"`
|
|
|
+ VectorKey string `gorm:"column:vector_key;type:varchar(255);comment:向量key标识;" description:"向量key标识"`
|
|
|
+ ModifyTime time.Time `gorm:"column:modify_time;type:datetime;default:NULL;" description:"modify_time"`
|
|
|
+ CreateTime time.Time `gorm:"column:create_time;type:datetime;default:NULL;" description:"create_time"`
|
|
|
+ Title string `gorm:"column:title;type:varchar(255);comment:标题;" description:"标题"`
|
|
|
+ Link string `gorm:"column:link;type:varchar(255);comment:链接;" description:"链接"`
|
|
|
+ TagId int `gorm:"column:tag_id;type:int(9) UNSIGNED;comment:品种id;default:0;" description:"品种id"`
|
|
|
+ QuestionId int `gorm:"column:question_id" description:"提示词Id"`
|
|
|
+ Tags string `gorm:"column:tags" description:"标签"`
|
|
|
+ TagsName string `gorm:"column:tags_name" description:"标签名,多个用英文逗号隔开"`
|
|
|
+ QuestionContent string `gorm:"column:question_content" description:"提示词内容"`
|
|
|
+}
|
|
|
|
|
|
- for _, v := range list {
|
|
|
- wechatArticleViewList = append(wechatArticleViewList, v.ToView())
|
|
|
+func (m *WechatPlatArticleAbstractItem) ToView() WechatArticleAbstractView {
|
|
|
+ return WechatArticleAbstractView{
|
|
|
+ WechatArticleAbstractId: m.WechatArticleAbstractId,
|
|
|
+ WechatArticleId: m.WechatArticleId,
|
|
|
+ Abstract: m.Abstract,
|
|
|
+ Version: m.Version,
|
|
|
+ VectorKey: m.VectorKey,
|
|
|
+ ModifyTime: utils.DateStrToDateTimeStr(m.ModifyTime),
|
|
|
+ CreateTime: utils.DateStrToDateTimeStr(m.CreateTime),
|
|
|
+ Title: m.Title,
|
|
|
+ Link: m.Link,
|
|
|
+ TagId: m.TagId,
|
|
|
+ QuestionId: m.QuestionId,
|
|
|
+ Tags: m.Tags,
|
|
|
+ TagsName: m.TagsName,
|
|
|
+ QuestionContent: m.QuestionContent,
|
|
|
}
|
|
|
- return
|
|
|
}
|
|
|
|
|
|
func (m *WechatArticleAbstract) GetListByPlatformCondition(field, condition string, pars []interface{}, startSize, pageSize int) (items []*WechatArticleAbstractItem, err error) {
|
|
@@ -223,19 +250,18 @@ func (m *WechatArticleAbstract) GetCountByPlatformCondition(condition string, pa
|
|
|
}
|
|
|
|
|
|
func (m *WechatArticleAbstract) GetPageListByPlatformCondition(condition string, pars []interface{}, startSize, pageSize int) (total int, items []*WechatArticleAbstractItem, err error) {
|
|
|
-
|
|
|
total, err = m.GetCountByPlatformCondition(condition, pars)
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
if total > 0 {
|
|
|
- items, err = m.GetListByPlatformCondition(``, condition, pars, startSize, pageSize)
|
|
|
+ items, err = m.GetListByPlatformCondition(`a.*`, condition, pars, startSize, pageSize)
|
|
|
}
|
|
|
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func (m *WechatArticleAbstract) GetListByTagAndPlatformCondition(field, condition string, pars []interface{}, startSize, pageSize int) (items []*WechatArticleAbstractItem, err error) {
|
|
|
+func (m *WechatArticleAbstract) GetListByTagAndPlatformCondition(field, condition string, pars []interface{}, startSize, pageSize int) (items []*WechatPlatArticleAbstractItem, err error) {
|
|
|
if field == "" {
|
|
|
field = "*"
|
|
|
}
|
|
@@ -265,7 +291,7 @@ func (m *WechatArticleAbstract) GetCountByTagAndPlatformCondition(condition stri
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func (m *WechatArticleAbstract) GetPageListByTagAndPlatformCondition(condition string, pars []interface{}, startSize, pageSize int) (total int, items []*WechatArticleAbstractItem, err error) {
|
|
|
+func (m *WechatArticleAbstract) GetPageListByTagAndPlatformCondition(condition string, pars []interface{}, startSize, pageSize int) (total int, items []*WechatPlatArticleAbstractItem, err error) {
|
|
|
|
|
|
total, err = m.GetCountByTagAndPlatformCondition(condition, pars)
|
|
|
if err != nil {
|