package com.ibeetl.admin.console.service; import com.ibeetl.admin.console.dao.XzxSysAddressLevelInfoDao; import com.ibeetl.admin.core.entity.XzxSysAddressLevelInfo; import com.ibeetl.admin.core.service.CoreBaseService; import com.ibeetl.admin.core.util.PlatformException; import org.beetl.sql.core.engine.PageQuery; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * XzxSysAddressLevelInfo Service */ @Service @Transactional public class XzxSysAddressLevelInfoService extends CoreBaseService { @Autowired private XzxSysAddressLevelInfoDao xzxSysAddressLevelInfoDao; public PageQueryqueryByCondition(PageQuery query){ PageQuery ret = xzxSysAddressLevelInfoDao.queryByCondition(query); queryListAfter(ret.getList()); return ret; } public List> queryAllProvince(String level){ List> result = new ArrayList<>(); result = xzxSysAddressLevelInfoDao.queryAllProvince(); for (Map pMap:result) { List> cList = xzxSysAddressLevelInfoDao.queryAllCity(pMap.get("code").toString()); for (Map cMap:cList) { if(null!=cMap.get("code")){ List> tList = xzxSysAddressLevelInfoDao.queryAllArea(cMap.get("code").toString()); cMap.put("children",tList); } } pMap.put("children",cList); } return result; } public void batchDelXzxSysAddressLevelInfo(List ids){ try { xzxSysAddressLevelInfoDao.batchDelXzxSysAddressLevelInfoByIds(ids); } catch (Exception e) { throw new PlatformException("批量删除XzxSysAddressLevelInfo失败", e); } } }