123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- package models
- import (
- "rdluck_tools/orm"
- "time"
- )
- type CygxArticle struct {
- ArticleId int `description:"文章id"`
- Title string `description:"标题"`
- TitleEn string `description:"英文标题 "`
- UpdateFrequency string `description:"更新周期"`
- CreateDate string `description:"创建时间"`
- PublishDate string `description:"发布时间"`
- Body string `description:"内容"`
- Abstract string `description:"摘要"`
- CategoryName string `description:"一级分类"`
- SubCategoryName string `description:"二级分类"`
- InterviewTime time.Time `description:"访谈时间"`
- ExpertBackground string `description:"专家背景"`
- ExpertNumber string `description:"专家编号"`
- }
- type HomeArticle struct {
- ArticleId int `description:"文章id"`
- Title string `description:"标题"`
- TitleEn string `description:"英文标题 "`
- UpdateFrequency string `description:"更新周期"`
- CreateDate string `description:"创建时间"`
- PublishDate string `description:"发布时间"`
- Body string `description:"内容"`
- Abstract string `description:"摘要"`
- CategoryName string `description:"一级分类"`
- SubCategoryName string `description:"二级分类"`
- ExpertBackground string `description:"专家背景"`
- }
- type ArticleDetail struct {
- ArticleId int `description:"报告id"`
- Title string `description:"标题"`
- TitleEn string `description:"英文标题 "`
- UpdateFrequency string `description:"更新周期"`
- CreateDate string `description:"创建时间"`
- PublishDate string `description:"发布时间"`
- Body string `description:"内容"`
- Abstract string `description:"摘要"`
- CategoryName string `description:"一级分类"`
- SubCategoryName string `description:"二级分类"`
- IsCollect bool `description:"是否收藏:true,已收藏,false:未收藏"`
- IsInterviewApply bool `description:"是否申请访谈:true,已申请,false:未申请"`
- BodyText string `description:"内容"`
- InterviewApplyStatus string `description:"当前访谈申请状态:'待邀请','待访谈','已完成','已取消'"`
- InterviewTime time.Time `description:"访谈时间"`
- ExpertBackground string `description:"专家背景"`
- ExpertNumber string `description:"专家编号"`
- Department string `description:"作者"`
- SellerMobile string `description:"销售手机号"`
- SellerName string `description:"销售名称"`
- ArticleIdMd5 string `description:"纪要id"`
- }
- func GetArticleDetailById(articleId int) (item *ArticleDetail, err error) {
- o := orm.NewOrm()
- sql := `SELECT * FROM cygx_article WHERE article_id = ? `
- err = o.Raw(sql, articleId).QueryRow(&item)
- return
- }
- func GetArticleDetailByIdMd5(articleIdMd5 string) (item *ArticleDetail, err error) {
- o := orm.NewOrm()
- sql := `SELECT * FROM cygx_article WHERE article_id_md5 = ? `
- err = o.Raw(sql, articleIdMd5).QueryRow(&item)
- return
- }
- func GetArticleDetailByIdStr(articleIdStr string) (items []*ArticleDetail, err error) {
- o := orm.NewOrm()
- sql := `SELECT * FROM cygx_article WHERE article_id IN(` + articleIdStr + `) `
- _, err = o.Raw(sql).QueryRows(&items)
- return
- }
- func GetArticlePermission(categoryName string) (item *ChartPermission, err error) {
- o := orm.NewOrm()
- sql := ` SELECT b.* FROM cygx_permission_mapping AS a
- INNER JOIN chart_permission AS b ON a.chart_permission_id=b.chart_permission_id
- WHERE a.sub_category_name=? `
- err = o.Raw(sql, categoryName).QueryRow(&item)
- return
- }
- type ArticleDetailResp struct {
- Detail *ArticleDetail
- HasPermission int `description:"1:有该行业权限,正常展示,2:无该行业权限,不存在权益客户下,3:无该品类权限,已提交过申请,4:无该行业权限,未提交过申请,5:潜在客户,未提交过申请,6:潜在客户,已提交过申请"`
- HasFree int `description:"1:已付费(至少包含一个品类的权限),2:未付费(没有任何品类权限)"`
- }
- func ModifyArticleExpert(articleId int, expertNumStr, expertContentStr, interviewDateStr string) (err error) {
- o := orm.NewOrm()
- sql := `UPDATE cygx_article SET expert_background=?,expert_number=?,interview_date=? WHERE article_id=? `
- _, err = o.Raw(sql, expertContentStr, expertNumStr, interviewDateStr, articleId).Exec()
- return
- }
- type ArticleDetailTest struct {
- ArticleId int `description:"报告id"`
- Title string `description:"标题"`
- BodyText string `description:"内容"`
- Body string `json:"-" description:"内容"`
- }
- func GetArticleDetailTestById(articleId int) (item *ArticleDetailTest, err error) {
- o := orm.NewOrm()
- sql := `SELECT * FROM cygx_article WHERE article_id = ? `
- err = o.Raw(sql, articleId).QueryRow(&item)
- return
- }
|