Browse Source

fix(日度点评浏览记录):浏览记录新增公司名称

Roc 4 years ago
parent
commit
ce14cd208f
3 changed files with 26 additions and 0 deletions
  1. 16 0
      controllers/report.go
  2. 9 0
      models/company.go
  3. 1 0
      models/report_view_record.go

+ 16 - 0
controllers/report.go

@@ -193,6 +193,7 @@ func (this *ReportController) Detail() {
 		record.Mobile = user.Mobile
 		record.Email = user.Email
 		record.RealName = user.RealName
+		record.CompanyName = company.CompanyName
 		record.CreateTime = time.Now()
 		err = models.AddReportViewRecord(record)
 		if err != nil {
@@ -477,12 +478,27 @@ func (this *ReportController) AddViewRecordReport() {
 		br.ErrMsg = "参数错误,报告id小于等于0"
 		return
 	}
+
+	//查询企业信息
+	company, err := models.GetCompanyInfoById(user.CompanyId)
+	if err != nil {
+		if err.Error() != utils.ErrNoRow() {
+			br.Msg = "获取用户管理企业信息失败"
+			br.ErrMsg = "获取用户管理企业信息失败,Err:" + err.Error()
+			return
+		} else {
+			br.Msg = "获取用户管理企业信息失败"
+			br.ErrMsg = "您还未开通权限,如有需要请联系对口销售"
+			return
+		}
+	}
 	record := new(models.ReportViewRecord)
 	record.UserId = user.UserId
 	record.ReportId = req.ReportId
 	record.Mobile = user.Mobile
 	record.Email = user.Email
 	record.RealName = user.RealName
+	record.CompanyName = company.CompanyName
 	record.CreateTime = time.Now()
 	err = models.AddReportViewRecord(record)
 	if err != nil {

+ 9 - 0
models/company.go

@@ -35,6 +35,15 @@ type Company struct {
 	Status          string    `description:"'试用','永续','冻结','流失','正式','潜在'"`
 }
 
+//获取企业信息详情
+func GetCompanyInfoById(companyId int) (item *Company, err error) {
+	o := orm.NewOrm()
+	sql := ` SELECT * FROM company 
+			WHERE company_id = ? `
+	err = o.Raw(sql, companyId).QueryRow(&item)
+	return
+}
+
 func GetCompanyById(companyId int) (item []*CompanyProduct, err error) {
 	o := orm.NewOrm()
 	sql := ` SELECT a.*,b.status FROM company AS a

+ 1 - 0
models/report_view_record.go

@@ -12,6 +12,7 @@ type ReportViewRecord struct {
 	Mobile	   string	 `description:"手机号"`
 	Email	   string	 `description:"邮箱"`
 	RealName   string	 `description:"用户实际姓名"`
+	CompanyName	string	 `description:"公司名称"`
 	CreateTime time.Time `description:"创建时间"`
 }