| | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.util.Objects; |
| | | |
| | | /** |
| | | * <p> |
| | | * 用户访问记录 服务实现类 |
| | |
| | | @Service |
| | | public class TAppUserVisitServiceImpl extends ServiceImpl<TAppUserVisitMapper, TAppUserVisit> 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); |
| | | } |
| | | } |
| | | } |