package com.fang.bbks.modules.social.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import com.fang.bbks.modules.social.dao.BookMarkDao; import com.fang.bbks.modules.social.entity.BookMark; import com.fang.bbks.modules.sys.dao.BookDao; import com.fang.bbks.modules.sys.dao.UserDao; import com.fang.bbks.modules.sys.entity.Book; import com.fang.bbks.modules.sys.entity.User; /** * @Intro descrption here * @author Lee [shouli1990@gmail.com] * @Version V0.0.1 * @Date 2014-5-13 * @since 下午7:03:13 */ @Service("bookMarkService") @Transactional(readOnly = true) public class BookMarkService { @Autowired private BookMarkDao bookMarkDao; @Autowired private UserDao userDao; @Autowired private BookDao bookDao; @Transactional(readOnly=false) public void addBookMark(Long uid,Long bookId,String name,String link,int pageNo,int sectionNo){ BookMark bm = new BookMark(uid,bookId); bm.setName(name); bm.setLink(link); bm.setPageNo(pageNo); bm.setSectionNo(sectionNo); User user = userDao.findOne(uid); Book book = bookDao.findOne(bookId); bm.setAvatar(user.getAvatar()); bm.setUserName(user.getUsername()); bm.setAuthor(book.getAuthor()); bm.setBookName(book.getBookName()); bm.setCoverPic(book.getCoverPic()); bookMarkDao.save(bm); } public List<BookMark> findByUid(Long uid){ return bookMarkDao.findByUid(uid); } }