package com.engine.salary.biz; import com.engine.salary.entity.taxrate.TaxAgent; import com.engine.salary.entity.taxrate.param.TaxAgentQueryParam; import com.engine.salary.mapper.TaxAgentMapper; import org.apache.ibatis.session.SqlSession; import weaver.conn.mybatis.MyBatisFactory; import java.util.Collection; import java.util.List; public class TaxAgentBiz { public List listAll() { SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession(); try { TaxAgentMapper taxAgentMapper = sqlSession.getMapper(TaxAgentMapper.class); return taxAgentMapper.listAll(); } finally { sqlSession.close(); } } public List listByIds(Collection taxAgentIds) { SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession(); try { TaxAgentMapper taxAgentMapper = sqlSession.getMapper(TaxAgentMapper.class); return taxAgentMapper.listBySome(TaxAgentQueryParam.builder().ids(taxAgentIds).build()); } finally { sqlSession.close(); } } public TaxAgent getById(Long taxAgentId) { SqlSession sqlSession = MyBatisFactory.sqlSessionFactory.openSession(); try { TaxAgentMapper taxAgentMapper = sqlSession.getMapper(TaxAgentMapper.class); return taxAgentMapper.getById(taxAgentId); } finally { sqlSession.close(); } } }