// Code generated by db2go. DO NOT EDIT. // https://github.com/civet148/sqlca package models const TableNameNews = "news" //新闻文章数据表(AI编辑) const ( NEWS_COLUMN_ID = "id" NEWS_COLUMN_ORG_ID = "org_id" NEWS_COLUMN_SPIDER_ID = "spider_id" NEWS_COLUMN_PNAME_ID = "p_name" NEWS_COLUMN_TAG = "tag" NEWS_COLUMN_CATEGORY = "category" NEWS_COLUMN_MAIN_TITLE = "main_title" NEWS_COLUMN_SUB_TITLE = "sub_title" NEWS_COLUMN_SUMMARY = "summary" NEWS_COLUMN_KEYWORDS = "keywords" NEWS_COLUMN_SEO_KEYWORDS = "seo_keywords" NEWS_COLUMN_TAGS = "tags" NEWS_COLUMN_URL = "url" NEWS_COLUMN_DIGEST = "digest" NEWS_COLUMN_REPO_NAME = "repo_name" NEWS_COLUMN_IMAGE_URL = "image_url" NEWS_COLUMN_LOGO_URL = "logo_url" NEWS_COLUMN_MODEL_PARAMETER= "model_parameter" NEWS_COLUMN_CONTENT = "content" NEWS_COLUMN_IS_HOTSPOT = "is_hotspot" NEWS_COLUMN_IS_OVERWRITTEN = "is_overwritten" NEWS_COLUMN_IS_DELETED = "is_deleted" NEWS_COLUMN_IS_REPLICATE = "is_replicate" NEWS_COLUMN_STATE = "state" NEWS_COLUMN_LANGUAGE = "language" NEWS_COLUMN_DATA_TIME = "data_time" NEWS_COLUMN_CREATED_TIME = "created_time" NEWS_COLUMN_UPDATED_TIME = "updated_time" NEWS_COLUMN_EXTRA_DATA = "extra_data" ) type NewsDO struct { Id int64 `json:"id" db:"id" bson:"_id"` //自增ID OrgId int64 `json:"org_id" db:"org_id" bson:"org_id"` //AI文章同步ID SpiderId int64 `json:"spider_id" db:"spider_id" bson:"spider_id"` //爬虫文章ID PnameId string `json:"p_name" db:"p_name" sqlca:"isnull" bson:"p_name"` //模型/产品名称 Tag string `json:"tag" db:"tag" bson:"tag"` //文章标签(原始标签) Category string `json:"category" db:"category" bson:"category"` //分类 MainTitle string `json:"main_title" db:"main_title" bson:"main_title"` //主标题 SubTitle string `json:"sub_title" db:"sub_title" bson:"sub_title"` //副标题 Summary string `json:"summary" db:"summary" sqlca:"isnull" bson:"summary"` //摘要 Keywords string `json:"keywords" db:"keywords" sqlca:"isnull" bson:"keywords"` //文章关键词 SeoKeywords string `json:"seo_keywords" db:"seo_keywords" sqlca:"isnull" bson:"seo_keywords"` //SEO关键词 Tags []string `json:"tags" db:"tags" sqlca:"isnull" bson:"tags"` //人工打标签(多选) Url string `json:"url" db:"url" sqlca:"isnull" bson:"url"` //文章链接 Digest string `json:"digest" db:"digest" sqlca:"isnull" bson:"digest"` //文章链接 RepoName string `json:"repo_name" db:"repo_name" sqlca:"isnull" bson:"repo_name"` //docker build时的名字,repository name ImageUrl string `json:"image_url" db:"image_url" sqlca:"isnull" bson:"image_url"` //图片URL LogoUrl string `json:"logo_url" db:"logo_url" sqlca:"isnull" bson:"logo_url"` //Logo URL ModelParameter int8 `json:"model_parameter" db:"model_parameter" sqlca:"isnull" bson:"model_parameter"` //模型的参数量 Content string `json:"content" db:"content" sqlca:"isnull" bson:"content"` //文章内容 IsHotspot bool `json:"is_hotspot" db:"is_hotspot" bson:"is_hotspot"` //是否热门(0=否 1=是) IsOverwritten bool `json:"is_overwritten" db:"is_overwritten" bson:"is_overwritten"` //是否已被覆盖(0=否 1=是) IsDeleted bool `json:"is_deleted" db:"is_deleted" bson:"is_deleted"` //是否已删除(0=否 1=是) IsReplicate bool `json:"is_replicate" db:"is_replicate" bson:"is_replicate"` //是否为副本(0=否 1=是) State int8 `json:"state" db:"state" bson:"state"` //状态(0=未发布订阅 1=已发布订阅 2=已推送) Language LanguageType `json:"language" db:"language" bson:"language"` //语言(zh-CN=中文 en=英文) DataTime string `json:"data_time" db:"data_time" bson:"data_time"` //数据生成时间 CreatedTime string `json:"created_time" db:"created_time" sqlca:"readonly" bson:"created_time"` //数据创建时间 UpdatedTime string `json:"updated_time" db:"updated_time" sqlca:"readonly" bson:"updated_time"` //数据更新时间 ExtraDataRaw string `db:"extra_data" json:"-"` // 原始 JSON 字符串,接收数据库字段 ExtraData map[string]interface{} `db:"-" json:"extra_data"` // 实际对外使用的 map,跳过 DB 映射 } func (do *NewsDO) GetId() int64 { return do.Id } func (do *NewsDO) SetId(v int64) { do.Id = v } func (do *NewsDO) GetOrgId() int64 { return do.OrgId } func (do *NewsDO) SetOrgId(v int64) { do.OrgId = v } func (do *NewsDO) GetSpiderId() int64 { return do.SpiderId } func (do *NewsDO) SetSpiderId(v int64) { do.SpiderId = v } func (do *NewsDO) GetPnameId() string { return do.PnameId } func (do *NewsDO) SetPnameId(v string) { do.PnameId = v } func (do *NewsDO) GetTag() string { return do.Tag } func (do *NewsDO) SetTag(v string) { do.Tag = v } func (do *NewsDO) GetCategory() string { return do.Category } func (do *NewsDO) SetCategory(v string) { do.Category = v } func (do *NewsDO) GetMainTitle() string { return do.MainTitle } func (do *NewsDO) SetMainTitle(v string) { do.MainTitle = v } func (do *NewsDO) GetSubTitle() string { return do.SubTitle } func (do *NewsDO) SetSubTitle(v string) { do.SubTitle = v } func (do *NewsDO) GetSummary() string { return do.Summary } func (do *NewsDO) SetSummary(v string) { do.Summary = v } func (do *NewsDO) GetKeywords() string { return do.Keywords } func (do *NewsDO) SetKeywords(v string) { do.Keywords = v } func (do *NewsDO) GetSeoKeywords() string { return do.SeoKeywords } func (do *NewsDO) SetSeoKeywords(v string) { do.SeoKeywords = v } func (do *NewsDO) GetTags() []string { return do.Tags } func (do *NewsDO) SetTags(v []string) { do.Tags = v } func (do *NewsDO) GetUrl() string { return do.Url } func (do *NewsDO) SetUrl(v string) { do.Url = v } func (do *NewsDO) GetDigest() string { return do.Digest } func (do *NewsDO) SetDigest(v string) { do.Digest = v } func (do *NewsDO) GetRepoName() string { return do.RepoName } func (do *NewsDO) SetRepoName(v string) { do.RepoName = v } func (do *NewsDO) GetImageUrl() string { return do.ImageUrl } func (do *NewsDO) SetImageUrl(v string) { do.ImageUrl = v } func (do *NewsDO) GetLogoUrl() string { return do.LogoUrl } func (do *NewsDO) SetLogoUrl(v string) { do.LogoUrl = v } func (do *NewsDO) GetModelParameter() int8 { return do.ModelParameter } func (do *NewsDO) SetModelParameter(v int8) { do.ModelParameter = v } func (do *NewsDO) GetContent() string { return do.Content } func (do *NewsDO) SetContent(v string) { do.Content = v } func (do *NewsDO) GetIsHotspot() bool { return do.IsHotspot } func (do *NewsDO) SetIsHotspot(v bool) { do.IsHotspot = v } func (do *NewsDO) GetIsOverwritten() bool { return do.IsOverwritten } func (do *NewsDO) SetIsOverwritten(v bool) { do.IsOverwritten = v } func (do *NewsDO) GetIsDeleted() bool { return do.IsDeleted } func (do *NewsDO) SetIsDeleted(v bool) { do.IsDeleted = v } func (do *NewsDO) GetIsReplicate() bool { return do.IsReplicate } func (do *NewsDO) SetIsReplicate(v bool) { do.IsReplicate = v } func (do *NewsDO) GetState() int8 { return do.State } func (do *NewsDO) SetState(v int8) { do.State = v } func (do *NewsDO) GetLanguage() LanguageType { return do.Language } func (do *NewsDO) SetLanguage(v LanguageType) { do.Language = v } func (do *NewsDO) GetDataTime() string { return do.DataTime } func (do *NewsDO) SetDataTime(v string) { do.DataTime = v } func (do *NewsDO) GetCreatedTime() string { return do.CreatedTime } func (do *NewsDO) SetCreatedTime(v string) { do.CreatedTime = v } func (do *NewsDO) GetUpdatedTime() string { return do.UpdatedTime } func (do *NewsDO) SetUpdatedTime(v string) { do.UpdatedTime = v } func (do *NewsDO) GetExtraData() map[string]interface{} { return do.ExtraData } func (do *NewsDO) SetExtraData(v map[string]interface{}) { do.ExtraData = v } /* CREATE TABLE `news` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增ID', `org_id` bigint NOT NULL DEFAULT '0' COMMENT 'AI文章同步ID', `spider_id` bigint NOT NULL DEFAULT '0' COMMENT '爬虫文章ID', `tag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '文章标签(原始标签)', `category` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '分类', `main_title` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '主标题', `sub_title` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '副标题', `summary` text COLLATE utf8mb4_unicode_ci COMMENT '摘要', `keywords` text COLLATE utf8mb4_unicode_ci COMMENT '文章关键词', `seo_keywords` text COLLATE utf8mb4_unicode_ci COMMENT 'SEO关键词', `tags` json DEFAULT NULL COMMENT '人工打标签(多选)', `url` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文章链接', `image_url` text COLLATE utf8mb4_unicode_ci COMMENT '图片URL', `content` longtext COLLATE utf8mb4_unicode_ci COMMENT '文章内容', `is_hotspot` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否热门(0=否 1=是)', `is_overwritten` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已被覆盖(0=否 1=是)', `is_deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否已删除(0=否 1=是)', `is_replicate` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为副本(0=否 1=是)', `state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态(0=未发布订阅 1=已发布订阅 2=已推送)', `language` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '语言(zh-CN=中文 en=英文)', `data_time` timestamp NOT NULL COMMENT '数据生成时间', `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '数据创建时间', `updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '数据更新时间', `extra_data` json DEFAULT NULL COMMENT '附带数据(JSON)', PRIMARY KEY (`id`), KEY `INDEX_MAIN_TITLE` (`main_title`), KEY `INDEX_SUB_TITLE` (`sub_title`), KEY `INDEX_CREATED_TIME` (`created_time` DESC), KEY `INDEX_TAG` (`tag`), KEY `INDEX_HOTSPOT` (`is_hotspot`,`is_overwritten`,`is_deleted`) ) ENGINE=InnoDB AUTO_INCREMENT=213 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='新闻文章数据表(AI编辑)'; */