| | |
| | | |
| | | /** |
| | | * 根据指定条件获取农户数据 |
| | | * @param vo |
| | | * @param queryVo |
| | | * @return |
| | | */ |
| | | public QueryResultVo<List<VoClient>> getClients(QueryVo vo){ |
| | | Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(vo) ; |
| | | public QueryResultVo<List<VoClient>> getClients(QueryVo queryVo){ |
| | | Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(queryVo) ; |
| | | Long itemTotal = seClientMapper.getRecordCount(params); |
| | | |
| | | QueryResultVo<List<VoClient>> rsVo = new QueryResultVo<>() ; |
| | | rsVo.pageSize = vo.pageSize ; |
| | | rsVo.pageCurr = vo.pageCurr ; |
| | | rsVo.pageSize = queryVo.pageSize ; |
| | | rsVo.pageCurr = queryVo.pageCurr ; |
| | | |
| | | rsVo.calculateAndSet(itemTotal, params); |
| | | rsVo.obj = seClientMapper.getClients(params); |
| | | |
| | | return rsVo ; |
| | | } |
| | | |
| | | /** |
| | | * 根据主键获取农户对象 |
| | | * @param id 农户主键 |
| | | * @return 农户对象 |
| | | */ |
| | | public VoClient getOneClient(Long id) { |
| | | SeClient seClient = seClientMapper.selectByPrimaryKey(id); |
| | | VoClient voClient = SeClientToVoClient.INSTANCT.po2vo(seClient); |
| | | return voClient; |
| | | } |
| | | /** |
| | | * 增开农户 |
| | | * @param po |
| | |
| | | public Map getDistrictsByVillageId(Long villageId) { |
| | | return baDistrictMapper.getDistrictsByVillageId(villageId); |
| | | } |
| | | |
| | | /** |
| | | * 根据农户ID逻辑删除农户 |
| | | */ |
| | | public Integer deleteClientById(Long id) { |
| | | return seClientMapper.deleteClientById(id); |
| | | } |
| | | |
| | | /** |
| | | * 修改农户对象 |
| | | * @param po 农户对象 |
| | | * @return 修改记录条数 |
| | | */ |
| | | public Integer updateByPrimaryKey(SeClient po) { |
| | | return seClientMapper.updateByPrimaryKey(po); |
| | | } |
| | | |
| | | /** |
| | | * 根据主键获取村ID |
| | | * @param id |
| | | * @return |
| | | */ |
| | | public Long getVillageIdById(Long id) { |
| | | return seClientMapper.getVillageIdById(id); |
| | | } |
| | | |
| | | /** |
| | | * 获取虚拟卡号最大值 |
| | | * @return |
| | | */ |
| | | public Long getMa1xVirtualId() { |
| | | return seClientMapper.getMa1xVirtualId(); |
| | | } |
| | | |
| | | /** |
| | | * 获取用水方式列表 |
| | | * @return |
| | | */ |
| | | public List<Map<String, Object>> getWaterTypes() { |
| | | return seClientMapper.getWaterTypes(); |
| | | } |
| | | } |