package cn.lili.modules.lmk.domain.entity; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDateTime; import lombok.Data; /** * 用户行为记录 * * @author peng * @since 2025-09-08 */ @Data @TableName("lmk_action_record") public class ActionRecord extends BaseEntity { private static final long serialVersionUID = 1L; @TableField("user_id") /** 用户id */ private String userId; @TableField("session_id") /** 页面会话id */ private String sessionId; @TableField("action_type") /** 行为类型 */ private String actionType; @TableField("start_time") /** 触发时间 */ private LocalDateTime startTime; @TableField("join_type") /** 进入页面方式 */ private String joinType; @TableField("previous_session_id") /** 上一个页面的会话id */ private String previousSessionId; @TableField("share_id") /** 分享id */ private Long shareId; @TableField("page_code") /** 页面编码 */ private String pageCode; @TableField("page_params") /** 页面详情参数(json格式) */ private String pageParams; @TableField("page_type") /** 页面类型 */ private String pageType; @TableField("page_status") /** 用户在页面状态 */ private String pageStatus; }