| | |
| | | } |
| | | |
| | | @Override |
| | | public MallNewsInfo getNewsInfoById(long id) { |
| | | return mallNewsInfoMapper.selectById(id); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<AdminMallNewsInfoVo> getNewInfoList(MallNewsInfo mallNewsInfo, QueryRequest request) { |
| | | Page<AdminMallNewsInfoVo> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | IPage<AdminMallNewsInfoVo> adminMallNewsInfoVos = mallNewsInfoMapper.getNewInfoListInPage(page, mallNewsInfo); |
| | | return adminMallNewsInfoVos; |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse addNewsInfo(MallNewsInfoDto mallNewsInfoDto) { |
| | | Integer type = mallNewsInfoDto.getType(); |
| | | if(type == 2){ |
| | | Long goodsId = mallNewsInfoDto.getGoodsId()==null?0L:mallNewsInfoDto.getGoodsId(); |
| | | if(goodsId == 0L){ |
| | | return new FebsResponse().fail().message("请选择跳转的产品"); |
| | | } |
| | | } |
| | | MallNewsInfo mallNewsInfo = new MallNewsInfo(); |
| | | mallNewsInfo.setTitle(mallNewsInfoDto.getTitle()); |
| | | mallNewsInfo.setContent(mallNewsInfoDto.getContent()); |
| | | mallNewsInfo.setType(mallNewsInfoDto.getType()); |
| | | if(mallNewsInfoDto.getType() == 2){ |
| | | mallNewsInfo.setTargetId(mallNewsInfoDto.getGoodsId()); |
| | | } |
| | | mallNewsInfoMapper.insert(mallNewsInfo); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse delNewsInfo(Long id) { |
| | | MallNewsInfo mallNewsInfo = mallNewsInfoMapper.selectById(id); |
| | | if(ObjectUtil.isEmpty(mallNewsInfo)){ |
| | | return new FebsResponse().fail().message("系统繁忙,请刷新页面重试"); |
| | | } |
| | | mallNewsInfoMapper.deleteById(id); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse updateNewsInfo(MallNewsInfoDto mallNewsInfoDto) { |
| | | MallNewsInfo mallNewsInfoBefore = mallNewsInfoMapper.selectById(mallNewsInfoDto.getId()); |
| | | if(ObjectUtil.isEmpty(mallNewsInfoBefore)){ |
| | | return new FebsResponse().fail().message("系统繁忙,请刷新页面重试"); |
| | | } |
| | | Integer type = mallNewsInfoDto.getType(); |
| | | if(type == 2){ |
| | | Long goodsId = mallNewsInfoDto.getGoodsId()==null?0L:mallNewsInfoDto.getGoodsId(); |
| | | if(goodsId == 0L){ |
| | | return new FebsResponse().fail().message("请选择跳转的产品"); |
| | | } |
| | | } |
| | | MallNewsInfo mallNewsInfo = new MallNewsInfo(); |
| | | mallNewsInfo.setTitle(mallNewsInfoDto.getTitle()); |
| | | mallNewsInfo.setContent(mallNewsInfoDto.getContent()); |
| | | mallNewsInfo.setType(mallNewsInfoDto.getType()); |
| | | if(mallNewsInfoDto.getType() == 2){ |
| | | mallNewsInfo.setTargetId(mallNewsInfoDto.getGoodsId()); |
| | | } |
| | | mallNewsInfoMapper.insert(mallNewsInfo); |
| | | mallNewsInfoMapper.deleteById(mallNewsInfoDto.getId()); |
| | | return new FebsResponse().success(); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public FebsResponse updateSystemPay(MallSystemPayDto mallSystemPayDto) { |
| | | Long memberId = mallSystemPayDto.getId(); |