package cn.cslg.pas.service.business; import cn.cslg.pas.common.dto.PatentDTO; import cn.cslg.pas.common.model.cronModel.*; import cn.cslg.pas.common.model.request.GroupRequest; import cn.cslg.pas.common.model.request.QueryRequest; import cn.cslg.pas.domain.es.Patent; import cn.cslg.pas.factorys.businessFactory.Business; import cn.cslg.pas.mapper.PatentMapper; import cn.cslg.pas.service.business.es.EsService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.util.List; @Service @Slf4j public class PatentService extends ServiceImpl implements Business { @Autowired private EsService esService; @Override @Transactional(rollbackFor = Exception.class) public Object queryMessage(QueryRequest queryRequest) throws Exception { Records records = new Records(); try { PatentDTO patentDTO = esService.esSearch(queryRequest); records.setCurrent(queryRequest.getCurrent()); records.setSize(queryRequest.getSize()); records.setData(patentDTO.getPatents()); records.setTotal(patentDTO.getTotal()); } catch (Exception e){ e.printStackTrace(); } return records; } @Override public Object addMessage(Object object, List files) { return null; } @Override public Object deleteMessage(List ids) throws IOException { return null; } @Override public Object updateMessage(Object object, List files) { return null; } @Override public Object getGroup(GroupRequest groupRequest, String tableName) throws Exception { return null; } @Override public Object addMessage(Object object) { return null; } @Override public Object updateMessage(Object object) { return null; } }