package com.panzhihua.service_community.service.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.panzhihua.common.model.dtos.PageDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.shop.ComShopStoreVO;
|
import com.panzhihua.common.model.vos.shop.ShopOperLogVO;
|
import com.panzhihua.service_community.dao.ComShopOperLogDAO;
|
import com.panzhihua.service_community.dao.ComShopOrderDAO;
|
import com.panzhihua.service_community.model.dos.ComShopOperLogDO;
|
import com.panzhihua.service_community.model.dos.ComShopOrderDO;
|
import com.panzhihua.service_community.model.dos.ComShopStoreDO;
|
import com.panzhihua.service_community.service.ComShopOperLogService;
|
import com.panzhihua.service_community.service.ComShopOrderService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* @auther cedoo
|
* @create 2021-4-17 10:51:12
|
* @describe 日志服务
|
*/
|
@Slf4j
|
@Service
|
public class ComShopOperLogServiceImpl extends ServiceImpl<ComShopOperLogDAO, ComShopOperLogDO> implements ComShopOperLogService {
|
|
@Override
|
public R saveLog(ShopOperLogVO shopOperLogVO) {
|
if (shopOperLogVO == null) {
|
return R.ok("500", "数据为空!");
|
}
|
ComShopOperLogDO theDo = new ComShopOperLogDO();
|
BeanUtils.copyProperties(shopOperLogVO, theDo);
|
this.baseMapper.insert(theDo);
|
return R.ok();
|
}
|
|
@Override
|
public R pageShopOperLog(PageDTO pageDTO) {
|
Page page = new Page<>(pageDTO.getPageNum(), pageDTO.getPageSize());
|
IPage<ComShopOperLogDO> comShopOperLogDOIPage =
|
this.baseMapper.selectPage(page, new LambdaQueryWrapper<ComShopOperLogDO>().eq(ComShopOperLogDO::getUserId, pageDTO.getUserId()));
|
|
IPage<ShopOperLogVO> comShopOperLogVOIPage =
|
comShopOperLogDOIPage.convert(comShopOperLogDO -> {
|
ShopOperLogVO shopOperLogVO = new ShopOperLogVO();
|
BeanUtils.copyProperties(comShopOperLogDO, shopOperLogVO);
|
/**
|
* 隐藏敏感信息
|
*/
|
shopOperLogVO.setJsonResult("****");
|
shopOperLogVO.setOperParam("****");
|
return shopOperLogVO;
|
});
|
return R.ok(comShopOperLogVOIPage);
|
}
|
}
|