| | |
| | | package com.doumee.service.business.impl; |
| | | |
| | | import com.doumee.core.constants.ResponseStatus; |
| | | import com.doumee.core.exception.BusinessException; |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Utils; |
| | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | |
| | | |
| | | @Override |
| | | public Integer create(Zan zan,Integer memberId) { |
| | | // LoginUserInfo userInfo = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal(); |
| | | if(Objects.isNull(zan) |
| | | || Objects.isNull(zan.getObjId()) |
| | | || Objects.isNull(zan.getObjType())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | Zan target = new Zan(); |
| | | // target.setCreator(userInfo.getId()); |
| | | target.setCreateDate(new Date()); |
| | | // target.setEditor(userInfo.getId()); |
| | | target.setEditDate(new Date()); |
| | | target.setMemberId(memberId); |
| | | target.setObjId(zan.getObjId()); |
| | | target.setObjType(zan.getObjType()); |
| | | target.setImgurl(zan.getImgurl()); |
| | | target.setTitle(zan.getTitle()); |
| | | target.setObjMemberId(zan.getObjMemberId()); |
| | | zanMapper.insert(target); |
| | | return zan.getId(); |
| | | } |
| | | |
| | | @Override |
| | | public void deleteById(Integer id) { |
| | | zanMapper.deleteById(id); |
| | | public void deleteById(Zan zan, Integer memberId) { |
| | | if(Objects.isNull(zan) |
| | | || Objects.isNull(zan.getObjId()) |
| | | || Objects.isNull(zan.getObjType())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | zanMapper.delete(new QueryWrapper<Zan>().lambda() |
| | | .eq(Zan::getObjId,zan.getObjId()) |
| | | .eq(Zan::getObjType,zan.getObjType()) |
| | | .eq(Zan::getMemberId,memberId) |
| | | ); |
| | | } |
| | | |
| | | @Override |