This commit is contained in:
liuchengqian 2023-03-08 10:05:03 +08:00
parent fb83c51556
commit d841701650
4 changed files with 115 additions and 4 deletions

View File

@ -72,6 +72,7 @@ class WebSecurityConfig extends WebSecurityConfigurerAdapter {
.antMatchers(HttpMethod.GET, "/getCityList").permitAll()//根据省编号获取市列表 .antMatchers(HttpMethod.GET, "/getCityList").permitAll()//根据省编号获取市列表
.antMatchers(HttpMethod.GET, "/getCountyList").permitAll()//根据市编号获取区县列表 .antMatchers(HttpMethod.GET, "/getCountyList").permitAll()//根据市编号获取区县列表
.antMatchers(HttpMethod.GET, "/getStreetList").permitAll()//根据区县编号获取街道列表 .antMatchers(HttpMethod.GET, "/getStreetList").permitAll()//根据区县编号获取街道列表
.antMatchers(HttpMethod.GET, "/getAllRegionList").permitAll()//获取全部的区划信息
.antMatchers(HttpMethod.GET, "/api/adm/getProvinceList").permitAll()//获取省列表 .antMatchers(HttpMethod.GET, "/api/adm/getProvinceList").permitAll()//获取省列表
.antMatchers(HttpMethod.GET, "/api/adm/getCityList").permitAll()//根据省编号获取市列表 .antMatchers(HttpMethod.GET, "/api/adm/getCityList").permitAll()//根据省编号获取市列表
.antMatchers(HttpMethod.GET, "/api/adm/getCountyList").permitAll()//根据市编号获取区县列表 .antMatchers(HttpMethod.GET, "/api/adm/getCountyList").permitAll()//根据市编号获取区县列表

View File

@ -0,0 +1,14 @@
package com.xkrs.dao;
import com.xkrs.model.entity.SomeThingEntity;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.stereotype.Component;
/**
* @author xkrs
*/
@Component
public interface SomeThingDao extends JpaRepository<SomeThingEntity, Long>, JpaSpecificationExecutor<SomeThingEntity> {
}

View File

@ -0,0 +1,50 @@
package com.xkrs.model.entity;
import javax.persistence.*;
import java.io.Serializable;
/**
* @author xkrs
*/
@Entity
@Table(name = "some_thing")
public class SomeThingEntity implements Serializable {
/**
* 主键id
*/
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "some_thing_seq_gen")
@SequenceGenerator(name = "some_thing_seq_gen", sequenceName = "some_thing_id_seq", allocationSize = 1)
private Long id;
@Column(length = 4096000, columnDefinition = "varchar(4096000)")
private String content;
public SomeThingEntity() {
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
@Override
public String toString() {
return "SomeThingEntity{" +
"id=" + id +
", content='" + content + '\'' +
'}';
}
}

View File

@ -1,15 +1,19 @@
package com.xkrs.service.impl; package com.xkrs.service.impl;
import com.xkrs.common.encapsulation.PromptMessageEnum;
import com.xkrs.dao.SomeThingDao;
import com.xkrs.dao.StreetDao; import com.xkrs.dao.StreetDao;
import com.xkrs.model.bean.RegionBean;
import com.xkrs.model.entity.SomeThingEntity;
import com.xkrs.model.entity.StreetEntity; import com.xkrs.model.entity.StreetEntity;
import com.xkrs.service.StreetService; import com.xkrs.service.StreetService;
import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.*;
import java.util.Locale;
import java.util.Map; import static com.xkrs.common.encapsulation.OutputEncapsulation.outputEncapsulationObject;
@Service @Service
public class StreetServiceImpl implements StreetService { public class StreetServiceImpl implements StreetService {
@ -19,6 +23,10 @@ public class StreetServiceImpl implements StreetService {
@Resource @Resource
private StreetDao streetDao; private StreetDao streetDao;
@Resource
private SomeThingDao someThingDao;
@Override @Override
public List<StreetEntity> findByProName(String proName) { public List<StreetEntity> findByProName(String proName) {
return streetDao.findByProName(proName); return streetDao.findByProName(proName);
@ -82,7 +90,45 @@ public class StreetServiceImpl implements StreetService {
@Override @Override
public String getAllRegionList() { public String getAllRegionList() {
Optional<SomeThingEntity> targetOptional = someThingDao.findById(1L);
return targetOptional.get().getContent();
return null; // List<Map<String, String>> provinceList = selectProvinceList();
// List<RegionBean> provinceBeanList = new ArrayList<>();
// for (Map<String, String> province : provinceList) {
// RegionBean provinceBean = new RegionBean();
// provinceBean.setCode(province.get("code"));
// provinceBean.setName(province.get("name"));
// List<Map<String, String>> cityList = selectCityList(province.get("code"));
// List<RegionBean> cityBeanList = new ArrayList<>();
// for (Map<String, String> city : cityList) {
// RegionBean cityBean = new RegionBean();
// cityBean.setCode(city.get("code"));
// cityBean.setName(city.get("name"));
// List<Map<String, String>> countyList = selectCountyList(city.get("code"));
// List<RegionBean> countyBeanList = new ArrayList<>();
// for (Map<String, String> county : countyList) {
// RegionBean countyBean = new RegionBean();
// countyBean.setCode(county.get("code"));
// countyBean.setName(county.get("name"));
//// List<Map<String, String>> streetList = selectStreetList(county.get("name"));
//// List<RegionBean> streetBeanList = new ArrayList<>();
//// for (Map<String, String> street : streetList) {
//// RegionBean streetBean = new RegionBean();
//// streetBean.setCode(street.get("code"));
//// streetBean.setName(street.get("name"));
//// streetBeanList.add(streetBean);
//// }
//// countyBean.setChildren(streetBeanList);
// countyBeanList.add(countyBean);
// }
// cityBean.setChildren(countyBeanList);
// cityBeanList.add(cityBean);
// }
// provinceBean.setChildren(cityBeanList);
// provinceBeanList.add(provinceBean);
// }
// return outputEncapsulationObject(PromptMessageEnum.SUCCESS, provinceBeanList, locale);
} }
} }