中国省市区列表MySQLl数据库脚本
中国省市区列表MySQLl数据库脚本
链接:https://pan.baidu.com/s/10CTYSF2JWRXwkRQA7rZRmQ
提取码:lsak
省市区的数据实体类
package com.xiaoxiannv.store.entity;import java.util.Objects;/*** 省市区的数据实体类*/
public class District extends BaseEntity {private Integer id;private String parent;private String code;private String name;public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getParent() {return parent;}public void setParent(String parent) {this.parent = parent;}public String getCode() {return code;}public void setCode(String code) {this.code = code;}public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;if (!super.equals(o)) return false;District district = (District) o;return Objects.equals(id, district.id) && Objects.equals(parent, district.parent) && Objects.equals(code, district.code) && Objects.equals(name, district.name);}@Overridepublic int hashCode() {return Objects.hash(super.hashCode(), id, parent, code, name);}@Overridepublic String toString() {return "District{" +"id=" + id +", parent='" + parent + '\'' +", code='" + code + '\'' +", name='" + name + '\'' +'}';}
}
获取省市区列表持久层
package com.xiaoxiannv.store.mapper;import com.xiaoxiannv.store.entity.District;import java.util.List;public interface DistrictMapper {/*** 根据父代号查询区域信息** @param parent 父代号* @return 某个父区域下的所有区域列表*/List<District> findByParent(String parent);
}
持久层映射xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xiaoxiannv.store.mapper.DistrictMapper"><select id="findByParent" resultType="com.xiaoxiannv.store.entity.District">SELECT *FROM districtWHERE parent = #{parent}</select></mapper>
获取省市区列表业务层
package com.xiaoxiannv.store.service;import com.xiaoxiannv.store.entity.District;import java.util.List;public interface DistrictService {/*** 根据父代号来查询区域信息(省市区)** @param parent 父代号* @return 多个区域的信息*/List<District> getByParent(String parent);
}
package com.xiaoxiannv.store.service.impl;import com.xiaoxiannv.store.entity.District;
import com.xiaoxiannv.store.mapper.DistrictMapper;
import com.xiaoxiannv.store.service.DistrictService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;import java.util.List;@Service
public class DistrictServiceImpl implements DistrictService {@Autowiredprivate DistrictMapper districtMapper;@Overridepublic List<District> getByParent(String parent) {List<District> list = districtMapper.findByParent(parent);/*** 在进行网络数据传输时,为了尽量避免无效数据的传递,可以将无效数据设置null,可以节省流量,另一方面提升了效率*/for (District d : list) {d.setId(null);d.setParent(null);}return list;}
}
获取省市区列表控制层
package com.xiaoxiannv.store.controller;import com.xiaoxiannv.store.entity.District;
import com.xiaoxiannv.store.service.DistrictService;
import com.xiaoxiannv.store.util.JsonResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.List;@RestController
@RequestMapping("districts")
@Api(tags = "获取省市区列表", value = "DistrictController")
public class DistrictController extends BaseController {@Autowiredprivate DistrictService districtService;//districts开头的请求都被拦截到getByParent()方法@RequestMapping({"/", ""})@ApiOperation("省市区列表")public JsonResult<List<District>> getByParent(String parent) {List<District> data = districtService.getByParent(parent);return new JsonResult<>(ok, data);}
}
中国省市区列表MySQLl数据库脚本相关推荐
- 2019年全国省市区代码Oracle数据库脚本
delete from DM_GB_B_ZHRMGHGXZQHDM; insert into DM_GB_B_ZHRMGHGXZQHDM (DM, MC, SM, ZT, ZHGXSJ) values ...
- 中国省市区名 MySQL 数据库表[正版]
SET FOREIGN_KEY_CHECKS=0;-- ---------------------------- -- Table structure for sys_city -- -------- ...
- 中国省市区三级城市列表
中国省市区三级城市数据 {"province": [{"name": "北京","city": [{"name ...
- MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行
C#开发工具:Visual Studio 2012 数据库:Sql Server Windows版本:Win10 分辨率:1366*768 文章的最后有KTV点歌系统的前后台源码下载链接. 在正式写代 ...
- 10天手敲一个SpringBoot网上商城项目(四)——新增收货地址功能、获取省市区列表及名称功能的实现
静态资源及sql文件分享 链接:https://pan.baidu.com/s/1X-yjmQcPD3PqS21x0HplNA?pwd=23gr 提取码:23gr 文章目录 新增收货地址 1.创建数据 ...
- PHP格式化全国省市区列表
一.代码部分 /*** 获取全国省市区列表(格式化后)*/public function getRegionList(){$data = CoreRegion::find()->select([ ...
- 最常用的数据库脚本前十名
最常用的数据库脚本前十名 英文原文: https://www.simple-talk.com/sql/t-sql-programming/top-10-most-common-database-scr ...
- sql 插入新数据 如何处理等字符_新手们还在到处找报表资料吗?Intouch SQL 数据库脚本给你安排...
SQL Access Manager简介 SQL Access Manager是InTouch的可选组件.可以使用SQL Access Manager来传输数据,例如从SQL数据库到InTouch应用 ...
- 基于SpringBoot的企业OA系统的设计与实现,Java毕业设计项目,高质量毕业论文范例,源码,数据库脚本,项目导入运行视频教程,论文撰写教程
目录 课题背景 项目技术栈 适合对象 适合课题 项目功能概述 高质量论文范例(附原图,可再次编辑和修改) 毕业设计撰写视频教程 部分运行截图 课题背景 82.7%的受访白领表示认为数字化技术极大地提高 ...
- react 中使用高德地图 获取省市区列表
第一步:引入地图api js ,地图容器id,初始化 <script type="text/javascript" src="https://webapi.amap ...
最新文章
- 机器学习基石4-在何时才能使用机器学习(4)
- 二叉树 1.0 -- 创建二叉树、遍历二叉树、二叉树常见问题求解
- Linux信号 四 异步等待信号与同步等待信号接口
- 对请求并发数做限制的通用RequestDecorator
- 中艺人脸识别考勤机使用方法_人脸识别考勤机的使用方法及注意事项 - 全文
- redis的hash类型
- sql server 优化_SQL Server中很少有外行优化
- struts2中文乱码问题
- dart安装:sdk下载地址( 2.4.0)
- 以太网协议号字段定义
- 智能车四轮组打工日记(二)——单电机驱动硬件设计
- 理一理Maven的phase, goal, surefire, failsafe
- 转移操作和占用操作主机
- 浏览器主页劫持的解决办法
- 怎么下载优酷视频呢,你可以这样下
- 【C语言】消失的数字
- 7-3 降价提醒机器人 (10 分)小 T 想买一个玩具很久了,但价格有些高,他打算等便宜些再买。但天天盯着购物网站很麻烦,请你帮小 T 写一个降价提醒机器人,当玩具的当前价格比他设定的价格便宜时发
- 关于三维数组的一些问题
- SpringBoot发送QQ邮件图片显示不出来
- 清华操作系统笔记4——虚拟内存技术