package cn.lili.modules.lmk.domain.vo; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import java.time.LocalDateTime; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; /** * 用户行为记录 * * @author peng * @since 2025-09-08 */ @Data public class ActionRecordListVO extends BaseEntity { private static final long serialVersionUID = 1L; /** 用户id */ private String userId; /** 页面会话id */ private String sessionId; /** 行为类型 */ private String actionType; /** 触发时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date startTime; /** 进入页面方式 */ private String joinType; /** 上一个页面的会话id */ private String previousSessionId; /** 分享id */ private Long shareId; /** 页面编码 */ private String pageCode; /** 昵称 */ private String nickName; /** 页面详情参数(json格式) */ private String pageParams; /** 页面类型 */ private String pageType; /** 用户在页面状态 */ private String pageStatus; }