package com.ruoyi.system.service.impl; import com.ruoyi.system.model.TAppUserVisit; import com.ruoyi.system.mapper.TAppUserVisitMapper; import com.ruoyi.system.service.TAppUserVisitService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import java.time.LocalDate; import java.util.Objects; /** *

* 用户访问记录 服务实现类 *

* * @author xiaochen * @since 2025-12-08 */ @Service public class TAppUserVisitServiceImpl extends ServiceImpl implements TAppUserVisitService { @Override public void recordVisit(Integer userId) { if (Objects.isNull(userId)) { return; } LocalDate today = LocalDate.now(); Long count = this.lambdaQuery() .eq(TAppUserVisit::getAppUserId, userId) .eq(TAppUserVisit::getVisitDate, today) .count(); if (count == 0) { TAppUserVisit visit = new TAppUserVisit(); visit.setAppUserId(userId); visit.setVisitDate(today); this.save(visit); } } }