|
@@ -148,6 +148,7 @@ type ReportArticleWhichIndustrial struct {
|
|
|
IsRed bool `description:"是否标记红点"`
|
|
|
Readnum int `description:"阅读数量"`
|
|
|
IsResearch bool `description:"是否属于研选"`
|
|
|
+ Pv int `description:"PV"`
|
|
|
}
|
|
|
|
|
|
type ReportArticleWhichIndustrialRepList struct {
|
|
@@ -162,16 +163,16 @@ type ReportArticleWhichIndustrialRepList struct {
|
|
|
func IndustrialToArticleWhichDepartment(condition string, pars []interface{}, uid, startSize, pageSize int) (items []*ReportArticleWhichIndustrial, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
sql := `SELECT
|
|
|
- art.* ,m.industry_name,d.nick_name,
|
|
|
- (SELECT GROUP_CONCAT(DISTINCT s.subject_name SEPARATOR '/') FROM cygx_industrial_subject as s WHERE s.industrial_management_id = m.industrial_management_id LIMIT 0,4) AS subject_name ,
|
|
|
- ( SELECT COUNT( 1 ) FROM cygx_article_history_record AS rec WHERE rec.user_id = ` + strconv.Itoa(uid) + ` AND rec.article_id = art.article_id ) AS readnum
|
|
|
-FROM
|
|
|
- cygx_article AS art
|
|
|
- INNER JOIN cygx_industrial_article_group_management as mg ON mg.article_id = art.article_id
|
|
|
- INNER JOIN cygx_industrial_management as m ON m.industrial_management_id = mg.industrial_management_id
|
|
|
- INNER JOIN cygx_article_department as d ON d.department_id = art.department_id
|
|
|
- WHERE 1 = 1
|
|
|
- AND art.publish_status = 1`
|
|
|
+ art.* ,m.industry_name,d.nick_name,
|
|
|
+ (SELECT count(1) FROM cygx_article_history_record as h WHERE h.article_id = art.article_id ) as pv,
|
|
|
+ ( SELECT COUNT( 1 ) FROM cygx_article_history_record AS rec WHERE rec.user_id = ` + strconv.Itoa(uid) + ` AND rec.article_id = art.article_id ) AS readnum
|
|
|
+ FROM
|
|
|
+ cygx_article AS art
|
|
|
+ INNER JOIN cygx_industrial_article_group_management as mg ON mg.article_id = art.article_id
|
|
|
+ INNER JOIN cygx_industrial_management as m ON m.industrial_management_id = mg.industrial_management_id
|
|
|
+ INNER JOIN cygx_article_department as d ON d.department_id = art.department_id
|
|
|
+ WHERE 1 = 1
|
|
|
+ AND art.publish_status = 1`
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
|
}
|