knowledge_resource_bi_dashboard_detail.go 1.1 KB

12345678910111213141516171819202122232425262728
  1. package knowledge
  2. import (
  3. "eta_gn/eta_api/global"
  4. "time"
  5. )
  6. type KnowledgeResourceBiDashboardDetail struct {
  7. Id int `gorm:"column:id;primary_key"`
  8. BiDashboardDetailId int `gorm:"column:bi_dashboard_detail_id;comment:关联的BI仪表盘详情ID"`
  9. KnowledgeResourceId int `gorm:"column:knowledge_resource_id;comment:关联的知识库资源ID"`
  10. KnowledgeResourceType string `gorm:"column:knowledge_resource_type;comment:知识库资源类型:0事件库,1政策库,2观点库,3知识库"`
  11. CreateTime time.Time `gorm:"column:create_time;comment:创建时间"`
  12. }
  13. func (KnowledgeResourceBiDashboardDetail) TableName() string {
  14. return "knowledge_resource_bi_dashboard_detail"
  15. }
  16. func GetKnowledgeResourceIdsByCondition(condition string, pars []interface{}) (resourceIds []int, err error) {
  17. sql := "SELECT knowledge_resource_id FROM knowledge_resource_bi_dashboard_detail WHERE 1=1 "
  18. if condition != "" {
  19. sql += condition
  20. }
  21. err = global.DmSQL["rddp"].Raw(sql, pars...).Find(&resourceIds).Error
  22. return
  23. }