|
@@ -266,11 +266,10 @@ func (obj *Custom) GetCustomByCompanyId(companyId int) (item *Custom, err error)
|
|
|
SELECT a.company_id,a.company_name,a.nation,b.seller_id,b.seller_name,
|
|
|
b.view_total,b.road_show_total,a.created_time AS create_time,b.last_view_time,a.is_hide,a.overseas_status,a.reset_btn,
|
|
|
CASE b.status
|
|
|
-+ WHEN '正式' THEN '正式'
|
|
|
-+ WHEN '永续' THEN '正式'
|
|
|
-+ WHEN '试用' THEN '试用'
|
|
|
-+ ELSE '关闭' END AS company_status
|
|
|
-
|
|
|
+ WHEN '正式' THEN '正式'
|
|
|
+ WHEN '永续' THEN '正式'
|
|
|
+ WHEN '试用' THEN '试用'
|
|
|
+ ELSE '关闭' END AS company_status
|
|
|
FROM company AS a
|
|
|
INNER JOIN company_product AS b ON a.company_id=b.company_id
|
|
|
INNER JOIN overseas_custom_seller AS c ON b.seller_id=c.seller_id
|
|
@@ -367,3 +366,16 @@ func (obj *Custom) UpdateCompany(updateParams, whereParam map[string]interface{}
|
|
|
_, err = qs.Update(updateParams)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// GetEnCompanyIdsByKeyword 关键词获取英文客户IDs
|
|
|
+func GetEnCompanyIdsByKeyword(keyword string) (companyIds []int, err error) {
|
|
|
+ o := orm.NewOrmUsingDB("rddp")
|
|
|
+ sql := ` SELECT (a.company_id+10000000) AS company_id
|
|
|
+ FROM english_company AS a
|
|
|
+ LEFT JOIN english_report_email AS b ON a.company_id=b.company_id
|
|
|
+ WHERE a.is_deleted=0
|
|
|
+AND ( a.company_name LIKE ? OR a.country_code LIKE ? OR b.email LIKE ? OR b.mobile LIKE ?)
|
|
|
+GROUP BY a.company_id `
|
|
|
+ _, err = o.Raw(sql, keyword, keyword, keyword, keyword).QueryRows(&companyIds)
|
|
|
+ return
|
|
|
+}
|