|
@@ -0,0 +1,37 @@
|
|
|
+package cache
|
|
|
+
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "hongze/hongze_api/models"
|
|
|
+ "hongze/hongze_api/utils"
|
|
|
+)
|
|
|
+
|
|
|
+// 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"`
|
|
|
+}
|
|
|
+
|
|
|
+// PushViewRecordNewRedisData 阅读数据加入到redis
|
|
|
+func PushViewRecordNewRedisData(reportViewRecord *models.ReportViewRecord) bool {
|
|
|
+ data := &UserViewRedisData{
|
|
|
+ Mobile: reportViewRecord.Mobile,
|
|
|
+ Email: reportViewRecord.Email,
|
|
|
+ RealName: reportViewRecord.RealName,
|
|
|
+ CompanyName: reportViewRecord.CompanyName,
|
|
|
+ ViewTime: reportViewRecord.CreateTime.Format(utils.FormatDateTime),
|
|
|
+ ProductId: 1,
|
|
|
+ }
|
|
|
+ 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
|
|
|
+}
|