OperateRecordServiceImpl.java 2.1 KB
Newer Older
Z
zengqiao 已提交
1 2
package com.xiaojukeji.kafka.manager.service.service.impl;

3 4
import com.xiaojukeji.kafka.manager.common.bizenum.ModuleEnum;
import com.xiaojukeji.kafka.manager.common.bizenum.OperateEnum;
Z
zengqiao 已提交
5 6
import com.xiaojukeji.kafka.manager.common.entity.dto.rd.OperateRecordDTO;
import com.xiaojukeji.kafka.manager.common.entity.pojo.OperateRecordDO;
7
import com.xiaojukeji.kafka.manager.common.utils.JsonUtils;
Z
zengqiao 已提交
8 9 10 11 12 13 14 15
import com.xiaojukeji.kafka.manager.common.utils.ValidateUtils;
import com.xiaojukeji.kafka.manager.dao.OperateRecordDao;
import com.xiaojukeji.kafka.manager.service.service.OperateRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;
16
import java.util.Map;
Z
zengqiao 已提交
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

/**
 * @author zhongyuankai
 * @date 2020/09/03
 */
@Service("operateRecordService")
public class OperateRecordServiceImpl implements OperateRecordService {
    @Autowired
    private OperateRecordDao operateRecordDao;

    @Override
    public int insert(OperateRecordDO operateRecordDO) {
        return operateRecordDao.insert(operateRecordDO);
    }

32 33 34 35 36 37 38 39 40 41 42
    @Override
    public int insert(String operator, ModuleEnum module, String resourceName, OperateEnum operate, Map<String, String> content) {
        OperateRecordDO operateRecordDO = new OperateRecordDO();
        operateRecordDO.setOperator(operator);
        operateRecordDO.setModuleId(module.getCode());
        operateRecordDO.setResource(resourceName);
        operateRecordDO.setOperateId(operate.getCode());
        operateRecordDO.setContent(JsonUtils.toJSONString(content));
        return insert(operateRecordDO);
    }

Z
zengqiao 已提交
43
    @Override
Z
zengqiao 已提交
44 45
    public List<OperateRecordDO> queryByCondition(OperateRecordDTO dto) {
        return operateRecordDao.queryByCondition(
Z
zengqiao 已提交
46 47 48 49 50 51 52 53
                dto.getModuleId(),
                dto.getOperateId(),
                dto.getOperator(),
                ValidateUtils.isNull(dto.getStartTime()) ? null : new Date(dto.getStartTime()),
                ValidateUtils.isNull(dto.getEndTime()) ? null : new Date(dto.getEndTime())
                );
    }
}