|
@@ -3,6 +3,7 @@ package services
|
|
|
import (
|
|
|
"context"
|
|
|
"encoding/json"
|
|
|
+ "errors"
|
|
|
"fmt"
|
|
|
"hongze/hongze_cygx/models"
|
|
|
"hongze/hongze_cygx/utils"
|
|
@@ -593,3 +594,32 @@ func GetChartDetailByApi(chartId int) (err error) {
|
|
|
return
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+// 用户阅读图表,添加浏览记录
|
|
|
+func ServerAddCygxChartRecord(wxUser *models.WxUserItem, ctagId int) {
|
|
|
+ if wxUser.CompanyId < 1 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var err error
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg(fmt.Sprint("用户阅读图表,添加浏览记录失败 ctagId", ctagId, "userId", wxUser.UserId, err.Error()), 2)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ item := new(models.CygxChartRecord)
|
|
|
+ item.UserId = wxUser.UserId
|
|
|
+ item.RealName = wxUser.RealName
|
|
|
+ item.Mobile = wxUser.Mobile
|
|
|
+ item.Email = wxUser.Email
|
|
|
+ item.CompanyId = wxUser.CompanyId
|
|
|
+ item.CompanyName = wxUser.CompanyName
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+ item.RegisterPlatform = utils.REGISTER_PLATFORM
|
|
|
+ _, e := models.AddCygxChartRecord(item)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("AddCygxChartRecord" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|