74 lines
2.1 KiB
Java
74 lines
2.1 KiB
Java
package com.lovenav.service.serviceImpl;
|
|
|
|
import com.lovenav.dao.UrlCateListDao;
|
|
import com.lovenav.dao.UrlListDao;
|
|
import com.lovenav.dao.UserDao;
|
|
import com.lovenav.entity.UrlCateList;
|
|
import com.lovenav.entity.UrlList;
|
|
import com.lovenav.entity.User;
|
|
import com.lovenav.service.UrlListService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
@Transactional
|
|
@Service("urlListService")
|
|
public class UrlLiserServiceImpl implements UrlListService {
|
|
|
|
@Autowired
|
|
UrlCateListDao urlCateListDao;
|
|
|
|
@Autowired
|
|
UrlListDao urlListDao;
|
|
@Autowired
|
|
UserDao userDao;
|
|
public int selectCateAndInsertUrl(String parent,String name , String icon ,String url ,String email)
|
|
{
|
|
//找用户ID
|
|
User user = userDao.selectByEmail(email);
|
|
int userId = user.getId();
|
|
|
|
UrlCateList urlCateList = urlCateListDao.selectCateByNameAnduserId(parent,userId);
|
|
UrlList urlList = new UrlList();
|
|
//设置属性
|
|
urlList.setCateId(urlCateList.getId());
|
|
urlList.setUrl(url);
|
|
urlList.setIcon(icon);
|
|
urlList.setName(name);
|
|
Date date = new Date();
|
|
urlList.setCreatetime(date.getTime());
|
|
urlList.setViews(Long.valueOf("0"));
|
|
int flag = urlListDao.insert(urlList);
|
|
return flag;
|
|
}
|
|
|
|
public List<UrlList> selectUrList(){
|
|
return urlListDao.selectUrList();
|
|
}
|
|
|
|
public UrlList selectUrListByInput(String input)
|
|
{
|
|
return urlListDao.selectUrListByInput(input);
|
|
}
|
|
public UrlList selectUrlListByUrlId(Long urlId)
|
|
{
|
|
UrlList urlList = urlListDao.selectUrlListByUrlId(urlId);
|
|
urlList.setViews(urlList.getViews()+1);
|
|
urlListDao.updateByPrimaryKeySelective(urlList);
|
|
return urlList;
|
|
}
|
|
|
|
@Override
|
|
public int updateUrlStatusListById(UrlList urlList) {
|
|
if (urlListDao.updateByPrimaryKey(urlList)==1){
|
|
return 1;
|
|
}else {
|
|
return 0;
|
|
}
|
|
|
|
}
|
|
}
|