/**
							 | 
						|
								 * 浏览记录配置文件
							 | 
						|
								 * 统一管理浏览记录相关的API参数和配置
							 | 
						|
								 */
							 | 
						|
								
							 | 
						|
								// 浏览记录类型枚举
							 | 
						|
								export const BROWSE_RECORD_TYPE = {
							 | 
						|
								  DYNAMIC: 0,     // 帖子/动态
							 | 
						|
								  RENTAL: 1,      // 租房
							 | 
						|
								  JOB: 2,         // 工作
							 | 
						|
								  SCENIC_SPOT: 3, // 景点
							 | 
						|
								  GOURMET: 4,     // 美食
							 | 
						|
								  ACTIVITY: 5,    // 活动
							 | 
						|
								  CAR_FIND_PERSON: 6, // 人找车
							 | 
						|
								  PERSON_FIND_CAR: 7, // 车找人
							 | 
						|
								  ARTICLE: 8      // 文章
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// 浏览记录分类枚举
							 | 
						|
								export const BROWSE_RECORD_CATEGORY = {
							 | 
						|
								  BROWSE: 0,      // 浏览
							 | 
						|
								  LIKE: 1,        // 点赞
							 | 
						|
								  FORWARD: 2,     // 转发
							 | 
						|
								  REWARDED_VIDEO: 3, // 激励视频
							 | 
						|
								  COVER_AD: 4     // 封面广告
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// 可视区域检测配置
							 | 
						|
								export const VIEWPORT_CONFIG = {
							 | 
						|
								  // 触发阈值(元素可见比例)
							 | 
						|
								  THRESHOLD: 0.8,
							 | 
						|
								  
							 | 
						|
								  // 停留时间(毫秒)- 确保用户真正浏览了内容
							 | 
						|
								  DWELL_TIME: 1000,
							 | 
						|
								  
							 | 
						|
								  // 参照区域边距
							 | 
						|
								  VIEWPORT_MARGINS: {
							 | 
						|
								    top: 0,
							 | 
						|
								    bottom: 0,
							 | 
						|
								    left: 0,
							 | 
						|
								    right: 0
							 | 
						|
								  }
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// 浏览记录API参数配置
							 | 
						|
								export const BROWSE_RECORD_CONFIG = {
							 | 
						|
								  // 动态列表项浏览记录
							 | 
						|
								  DYNAMIC_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.DYNAMIC,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  },
							 | 
						|
								  
							 | 
						|
								  // 租房列表项浏览记录
							 | 
						|
								  RENTAL_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.RENTAL,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  },
							 | 
						|
								  
							 | 
						|
								  // 工作列表项浏览记录
							 | 
						|
								  JOB_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.JOB,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  },
							 | 
						|
								  
							 | 
						|
								  // 景点列表项浏览记录
							 | 
						|
								  SCENIC_SPOT_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.SCENIC_SPOT,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  },
							 | 
						|
								  
							 | 
						|
								  // 美食列表项浏览记录
							 | 
						|
								  GOURMET_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.GOURMET,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  },
							 | 
						|
								  
							 | 
						|
								  // 活动列表项浏览记录
							 | 
						|
								  ACTIVITY_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.ACTIVITY,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  },
							 | 
						|
								  
							 | 
						|
								  // 人找车列表项浏览记录
							 | 
						|
								  CAR_FIND_PERSON_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.CAR_FIND_PERSON,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  },
							 | 
						|
								  
							 | 
						|
								  // 车找人列表项浏览记录
							 | 
						|
								  PERSON_FIND_CAR_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.PERSON_FIND_CAR,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  },
							 | 
						|
								  
							 | 
						|
								  // 文章列表项浏览记录
							 | 
						|
								  ARTICLE_ITEM: {
							 | 
						|
								    type: BROWSE_RECORD_TYPE.ARTICLE,
							 | 
						|
								    category: BROWSE_RECORD_CATEGORY.BROWSE
							 | 
						|
								  }
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// 获取浏览记录配置的工具函数
							 | 
						|
								export function getBrowseRecordConfig(itemType) {
							 | 
						|
								  const configMap = {
							 | 
						|
								    'dynamic': BROWSE_RECORD_CONFIG.DYNAMIC_ITEM,
							 | 
						|
								    'rental': BROWSE_RECORD_CONFIG.RENTAL_ITEM,
							 | 
						|
								    'job': BROWSE_RECORD_CONFIG.JOB_ITEM,
							 | 
						|
								    'scenicSpot': BROWSE_RECORD_CONFIG.SCENIC_SPOT_ITEM,
							 | 
						|
								    'gourmet': BROWSE_RECORD_CONFIG.GOURMET_ITEM,
							 | 
						|
								    'activity': BROWSE_RECORD_CONFIG.ACTIVITY_ITEM,
							 | 
						|
								    'carFindPerson': BROWSE_RECORD_CONFIG.CAR_FIND_PERSON_ITEM,
							 | 
						|
								    'personFindCar': BROWSE_RECORD_CONFIG.PERSON_FIND_CAR_ITEM,
							 | 
						|
								    'article': BROWSE_RECORD_CONFIG.ARTICLE_ITEM
							 | 
						|
								  }
							 | 
						|
								  
							 | 
						|
								  return configMap[itemType] || BROWSE_RECORD_CONFIG.DYNAMIC_ITEM
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// 创建浏览记录参数的工具函数
							 | 
						|
								export function createBrowseRecordParams(orderId, itemType = 'dynamic') {
							 | 
						|
								  const config = getBrowseRecordConfig(itemType)
							 | 
						|
								  
							 | 
						|
								  return {
							 | 
						|
								    orderId: orderId,
							 | 
						|
								    type: config.type,
							 | 
						|
								    category: config.category
							 | 
						|
								  }
							 | 
						|
								}
							 |