package org.dromara.crm.domain; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; import org.dromara.common.tenant.core.TenantEntity; import java.io.Serial; import java.time.LocalDateTime; /** * 报价单分享访问日志对象 crm_quote_share_log * * @author 系统管理员 * @date 2025-10-05 */ @Data @EqualsAndHashCode(callSuper = true) @TableName("crm_quote_share_log") public class CrmQuoteShareLog extends TenantEntity { @Serial private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(value = "id") private Long id; /** * 报价单ID */ private Long quoteId; /** * 分享码 */ private String shareCode; /** * 访问时间 */ private LocalDateTime visitTime; /** * IP地址 */ private String ipAddress; /** * 地理位置(省市) */ private String location; /** * 设备类型(PC/Mobile/Tablet) */ private String deviceType; /** * 浏览器信息 */ private String browser; /** * 停留时长(秒) */ private Integer stayDuration; /** * 浏览页数 */ private Integer pageViews; }