package cn.huge.module.aidata.service.impl; import cn.huge.module.aidata.dao.mapper.DyhCaseInfoUnfoldMapper; import cn.huge.module.aidata.domain.po.DyhCaseInfoUnfold; import cn.huge.module.aidata.service.IDyhCaseInfoUnfoldService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageRequest; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.Map; /** * 调解案件展开信息表 服务实现类 */ @Service @Transactional(rollbackFor = Exception.class) public class DyhCaseInfoUnfoldServiceImpl extends ServiceImpl implements IDyhCaseInfoUnfoldService { @Autowired private DyhCaseInfoUnfoldMapper dyhCaseInfoUnfoldMapper; @Override public DyhCaseInfoUnfold saveDyhCaseInfoUnfold(DyhCaseInfoUnfold entity) { this.save(entity); return entity; } @Override public void updateDyhCaseInfoUnfold(DyhCaseInfoUnfold entity) { dyhCaseInfoUnfoldMapper.updateDyhCaseInfoUnfold(entity); } @Override public void updateDyhCaseInfoUnfoldTerms(DyhCaseInfoUnfold entity, Map terms) { dyhCaseInfoUnfoldMapper.updateDyhCaseInfoUnfoldTerms(entity, terms); } @Override public void deleteDyhCaseInfoUnfold(String id) { dyhCaseInfoUnfoldMapper.deleteDyhCaseInfoUnfold(id); } @Override public List listTerms(Map terms) { return dyhCaseInfoUnfoldMapper.listTerms(terms); } @Override public long countTerms(Map terms) { return dyhCaseInfoUnfoldMapper.countTerms(terms); } @Override public Page pageTerms(PageRequest page, Map terms) { long total = this.countTerms(terms); List content = dyhCaseInfoUnfoldMapper.pageTerms(terms, page.getPageNumber(), page.getPageSize()); return new PageImpl<>(content, page, total); } }