blob: 22d7124f80501756b40717d46b2a9b2ea07baf30 [file] [log] [blame]
package com.example.myproject.service;
import com.example.myproject.entity.AuditRecord;
import com.example.myproject.entity.BannedUser;
import com.example.myproject.entity.SuspiciousUser;
import com.example.myproject.mapper.AuditRecordMapper;
import com.example.myproject.mapper.BannedUserMapper;
import com.example.myproject.mapper.SuspiciousUserMapper;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
@Service
public class AuditService {
@Autowired
AuditRecordMapper auditRecordMapper;
@Autowired
SuspiciousUserMapper suspiciousUserMapper;
@Autowired
BannedUserMapper bannedUserMapper;
public void flagTorrentForReview(Long torrentId, double upload, double download) {
AuditRecord record = new AuditRecord();
record.setTorrentId(torrentId);
record.setUpload(upload);
record.setDownload(download);
record.setCreateTime(LocalDateTime.now());
auditRecordMapper.insert(record);
}
public void addSuspiciousUser(Long userId, String reason, double speedKBs) {
SuspiciousUser user = new SuspiciousUser();
user.setUserId(userId);
user.setReason(reason);
user.setSpeedKBs(speedKBs);
suspiciousUserMapper.insert(user);
}
public void banUser(Long userId, String reason) {
BannedUser bannedUser = new BannedUser();
bannedUser.setUserId(userId);
bannedUser.setReason(reason);
bannedUserMapper.insert(bannedUser);
}
}