123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- package com.kmall.admin.service.impl;
- import com.kmall.admin.dao.CommentDao;
- import com.kmall.admin.dao.CommentPictureDao;
- import com.kmall.admin.entity.CommentEntity;
- import com.kmall.admin.service.CommentService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.List;
- import java.util.Map;
- /**
- * 用户评价Service实现类
- *
- * @author Scott
- * @email
- * @date 2017-08-28 17:03:40
- */
- @Service("commentService")
- public class CommentServiceImpl implements CommentService {
- @Autowired
- private CommentDao commentDao;
- @Autowired
- private CommentPictureDao commentPictureDao;
- @Override
- public CommentEntity queryObject(Integer id) {
- return commentDao.queryObject(id);
- }
- @Override
- public List<CommentEntity> queryList(Map<String, Object> map) {
- List<CommentEntity> commentEntities = commentDao.queryList(map);
- // if (null != commentEntities && commentEntities.size() > 0) {
- // for (CommentEntity commentEntity : commentEntities) {
- // commentEntity.setContent(BaseStr64.decode(commentEntity.getContent()));
- // }
- // }
- return commentEntities;
- }
- @Override
- public int queryTotal(Map<String, Object> map) {
- return commentDao.queryTotal(map);
- }
- @Override
- public int save(CommentEntity comment) {
- return commentDao.save(comment);
- }
- @Override
- public int update(CommentEntity comment) {
- return commentDao.update(comment);
- }
- @Override
- @Transactional
- public int delete(Integer id) {
- //删除评论同时删除评论的图片
- commentPictureDao.deleteByCommentId(id);
- return commentDao.delete(id);
- }
- @Override
- public int deleteBatch(Integer[] ids) {
- return commentDao.deleteBatch(ids);
- }
- @Override
- public int toggleStatus(CommentEntity comment) {
- CommentEntity commentEntity = queryObject(comment.getId());
- if (commentEntity.getStatus() == 1) {
- commentEntity.setStatus(0);
- } else if (commentEntity.getStatus() == 0) {
- commentEntity.setStatus(1);
- }
- return commentDao.update(commentEntity);
- }
- @Override
- @Transactional
- public int toggleStatusBatch(Integer[] ids) {
- if (null == ids || ids.length < 1) {
- return 0;
- }
- for (Integer id : ids) {
- CommentEntity commentEntity = queryObject(id);
- if (commentEntity.getStatus() == 1) {
- commentEntity.setStatus(0);
- } else if (commentEntity.getStatus() == 0) {
- commentEntity.setStatus(1);
- }
- commentDao.update(commentEntity);
- }
- return 1;
- }
- }
|