|
@@ -0,0 +1,51 @@
|
|
|
+package models
|
|
|
+
|
|
|
+import (
|
|
|
+ "github.com/beego/beego/v2/client/orm"
|
|
|
+ "time"
|
|
|
+)
|
|
|
+
|
|
|
+type CygxResourceData struct {
|
|
|
+ Id int `orm:"column(id);pk"`
|
|
|
+ SourceId int `description:"资源ID"`
|
|
|
+ Source string `description:"资源类型 报告 :article 、图表 :newchart、微路演 :roadshow、活动 :activity、活动视频:activityvideo、活动音频:activityvoice、专项调研活动:activityspecial"`
|
|
|
+ Title string `description:"标题"`
|
|
|
+ Annotation string `description:"核心观点"`
|
|
|
+ CreateTime time.Time `description:"创建时间"`
|
|
|
+ PublishDate string `description:"发布时间"`
|
|
|
+ Abstract string `description:"摘要"`
|
|
|
+}
|
|
|
+
|
|
|
+//添加
|
|
|
+func AddCygxResourceData(item *CygxResourceData) (lastId int64, err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ lastId, err = o.Insert(item)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+//删除数据
|
|
|
+func DeleteResourceData(sourceId int, source string) (err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ sql := ` DELETE FROM cygx_resource_data WHERE source_id = ? AND source =? `
|
|
|
+ _, err = o.Raw(sql, sourceId, source).Exec()
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+//修改数据
|
|
|
+func UpdateResourceData(sourceId int, source, publishDate string) (err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ sql := `UPDATE cygx_resource_data SET publish_date=? WHERE source_id=? AND source =? `
|
|
|
+ _, err = o.Raw(sql, publishDate, sourceId, source).Exec()
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+//批量删除
|
|
|
+func DeleteResourceDataList(condition string, pars []interface{}) (err error) {
|
|
|
+ if condition == "" {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ o := orm.NewOrm()
|
|
|
+ sql := `DELETE FROM cygx_resource_data WHERE 1=1 ` + condition
|
|
|
+ _, err = o.Raw(sql, pars).Exec()
|
|
|
+ return
|
|
|
+}
|