package com.moon.server.service.sys;
|
|
import com.moon.server.entity.data.DownloadEntity;
|
import com.moon.server.entity.sys.DownlogEntity;
|
import com.moon.server.entity.sys.UserEntity;
|
import com.moon.server.helper.StringHelper;
|
import com.moon.server.helper.WebHelper;
|
import com.moon.server.mapper.sys.DownlogMapper;
|
import com.moon.server.service.data.DownloadService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.sql.Timestamp;
|
import java.util.List;
|
|
@Service
|
@SuppressWarnings("ALL")
|
public class DownlogService implements DownlogMapper {
|
@Autowired
|
DownlogMapper downlogMapper;
|
|
@Autowired
|
DownloadService downloadService;
|
|
@Override
|
public Integer selectCount(String uname, Integer type, Timestamp start, Timestamp end) {
|
uname = StringHelper.getLikeUpperStr(uname);
|
|
return downlogMapper.selectCount(uname, type, start, end);
|
}
|
|
@Override
|
public List<DownlogEntity> selectByPage(String uname, Integer type, Timestamp start, Timestamp end, Integer limit, Integer offset) {
|
uname = StringHelper.getLikeUpperStr(uname);
|
|
return downlogMapper.selectByPage(uname, type, start, end, limit, offset);
|
}
|
|
@Override
|
public List<DownlogEntity> selectAll() {
|
return downlogMapper.selectAll();
|
}
|
|
@Override
|
public DownlogEntity selectById(int id) {
|
return downlogMapper.selectById(id);
|
}
|
|
@Override
|
public Integer insert(DownlogEntity entity) {
|
return downlogMapper.insert(entity);
|
}
|
|
@Override
|
public Integer inserts(List<DownlogEntity> list) {
|
return downlogMapper.inserts(list);
|
}
|
|
@Override
|
public Integer delete(int id) {
|
return downlogMapper.delete(id);
|
}
|
|
@Override
|
public Integer deletes(List<Integer> ids) {
|
return downlogMapper.deletes(ids);
|
}
|
|
@Override
|
public Integer update(DownlogEntity entity) {
|
return downlogMapper.update(entity);
|
}
|
|
@Override
|
public Integer updates(List<DownlogEntity> list) {
|
return downlogMapper.updates(list);
|
}
|
|
public void updateInfos(UserEntity ue, DownloadEntity de, HttpServletRequest req) {
|
de.setDcount(de.getDcount() + 1);
|
de.setDownloadUser(ue.getId());
|
int rows = downloadService.update(de);
|
|
DownlogEntity entity = new DownlogEntity();
|
entity.setDownid(de.getId());
|
entity.setCreateUser(ue.getId());
|
entity.setIp(WebHelper.getIpAddress(req));
|
|
rows = downlogMapper.insert(entity);
|
}
|
}
|