|
@@ -881,3 +881,46 @@ func AddCygxActivityRestrictSignupByAdmin(activityId int) (err error) {
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// UserViewRedisData 阅读数据
|
|
|
+type UserViewRedisData struct {
|
|
|
+ Mobile string `json:"mobile"`
|
|
|
+ Email string `json:"email"`
|
|
|
+ RealName string `json:"real_name"`
|
|
|
+ CompanyName string `json:"company_name"`
|
|
|
+ ViewTime string `json:"view_time" description:"阅读时间,格式:2022-02-17 13:06:13"`
|
|
|
+ ProductId int `json:"product_id" description:"报告所属产品,ficc:1,权益:2"`
|
|
|
+ CompanyId int `json:"company_id" description:"客户id"`
|
|
|
+}
|
|
|
+
|
|
|
+type ReportViewRecord struct {
|
|
|
+ Id int `orm:"column(id);pk"`
|
|
|
+ UserId int `description:"用户id"`
|
|
|
+ ReportId int `description:"报告id"`
|
|
|
+ Mobile string `description:"手机号"`
|
|
|
+ Email string `description:"邮箱"`
|
|
|
+ RealName string `description:"用户实际姓名"`
|
|
|
+ CompanyName string `description:"公司名称"`
|
|
|
+ CreateTime time.Time `description:"创建时间"`
|
|
|
+}
|
|
|
+
|
|
|
+// PushViewRecordNewRedisData 阅读数据加入到redis
|
|
|
+func PushViewRecordNewRedisData(reportViewRecord *ReportViewRecord, companyId int) bool {
|
|
|
+ data := &UserViewRedisData{
|
|
|
+ Mobile: reportViewRecord.Mobile,
|
|
|
+ Email: reportViewRecord.Email,
|
|
|
+ RealName: reportViewRecord.RealName,
|
|
|
+ CompanyName: reportViewRecord.CompanyName,
|
|
|
+ ViewTime: reportViewRecord.CreateTime.Format(utils.FormatDateTime),
|
|
|
+ ProductId: 2,
|
|
|
+ CompanyId: companyId,
|
|
|
+ }
|
|
|
+ if utils.Re == nil {
|
|
|
+ err := utils.Rc.LPush(utils.CACHE_KEY_USER_VIEW, data)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("PushViewRecordNewRedisData LPush Err:" + err.Error())
|
|
|
+ }
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ return false
|
|
|
+}
|