| | |
| | | import com.vci.ubcs.log.entity.LogOperate; |
| | | import com.vci.ubcs.log.mapper.LogOperateMapper; |
| | | import com.vci.ubcs.log.service.ILogOperateService; |
| | | import com.vci.ubcs.starter.web.pagemodel.BladeQueryObject; |
| | | import org.springblade.core.log.exception.ServiceException; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.tool.utils.Func; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 操作日志管理:(包括登录日志、操作日志、授权日志,以及管理员的以上三种日志) |
| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | public boolean saveLogOperate(LogOperate logOperate) { |
| | | public boolean saveLogOperate(LogOperate logOperate)throws ServiceException { |
| | | if(Func.isEmpty(logOperate)){ |
| | | return false; |
| | | } |
| | |
| | | |
| | | /** |
| | | * 条件查询获取日志列表 |
| | | * @param logOperate |
| | | * @param bladeQueryObject |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<LogOperate> listByCondition(LogOperate logOperate) { |
| | | QueryWrapper<LogOperate> queryWrapper = Condition.getQueryWrapper(logOperate); |
| | | this.list(queryWrapper); |
| | | public List<LogOperate> listByCondition(BladeQueryObject bladeQueryObject) throws ServiceException{ |
| | | Map<String, Object> conditionMap = bladeQueryObject.getConditionMap(); |
| | | if(conditionMap.isEmpty() || Func.isBlank(conditionMap.get("logType").toString())){ |
| | | throw new ServiceException("日志查询必传参数【日志类型】不能为空!"); |
| | | } |
| | | // map对象转换为查询对象 |
| | | QueryWrapper<LogOperate> queryWrapper = Condition.getQueryWrapper(bladeQueryObject.getConditionMap(),LogOperate.class); |
| | | return this.list(queryWrapper); |
| | | } |
| | | |