中国省市区列表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数据库脚本相关推荐

  1. 2019年全国省市区代码Oracle数据库脚本

    delete from DM_GB_B_ZHRMGHGXZQHDM; insert into DM_GB_B_ZHRMGHGXZQHDM (DM, MC, SM, ZT, ZHGXSJ) values ...

  2. 中国省市区名 MySQL 数据库表[正版]

    SET FOREIGN_KEY_CHECKS=0;-- ---------------------------- -- Table structure for sys_city -- -------- ...

  3. 中国省市区三级城市列表

    中国省市区三级城市数据 {"province": [{"name": "北京","city": [{"name ...

  4. MyKtv点歌系统前台主要功能实现,内附数据库脚本,可以直接运行

    C#开发工具:Visual Studio 2012 数据库:Sql Server Windows版本:Win10 分辨率:1366*768 文章的最后有KTV点歌系统的前后台源码下载链接. 在正式写代 ...

  5. 10天手敲一个SpringBoot网上商城项目(四)——新增收货地址功能、获取省市区列表及名称功能的实现

    静态资源及sql文件分享 链接:https://pan.baidu.com/s/1X-yjmQcPD3PqS21x0HplNA?pwd=23gr 提取码:23gr 文章目录 新增收货地址 1.创建数据 ...

  6. PHP格式化全国省市区列表

    一.代码部分 /*** 获取全国省市区列表(格式化后)*/public function getRegionList(){$data = CoreRegion::find()->select([ ...

  7. 最常用的数据库脚本前十名

    最常用的数据库脚本前十名 英文原文: https://www.simple-talk.com/sql/t-sql-programming/top-10-most-common-database-scr ...

  8. sql 插入新数据 如何处理等字符_新手们还在到处找报表资料吗?Intouch SQL 数据库脚本给你安排...

    SQL Access Manager简介 SQL Access Manager是InTouch的可选组件.可以使用SQL Access Manager来传输数据,例如从SQL数据库到InTouch应用 ...

  9. 基于SpringBoot的企业OA系统的设计与实现,Java毕业设计项目,高质量毕业论文范例,源码,数据库脚本,项目导入运行视频教程,论文撰写教程

    目录 课题背景 项目技术栈 适合对象 适合课题 项目功能概述 高质量论文范例(附原图,可再次编辑和修改) 毕业设计撰写视频教程 部分运行截图 课题背景 82.7%的受访白领表示认为数字化技术极大地提高 ...

  10. react 中使用高德地图 获取省市区列表

    第一步:引入地图api js ,地图容器id,初始化 <script type="text/javascript" src="https://webapi.amap ...

最新文章

  1. 机器学习基石4-在何时才能使用机器学习(4)
  2. 二叉树 1.0 -- 创建二叉树、遍历二叉树、二叉树常见问题求解
  3. Linux信号 四 异步等待信号与同步等待信号接口
  4. 对请求并发数做限制的通用RequestDecorator
  5. 中艺人脸识别考勤机使用方法_人脸识别考勤机的使用方法及注意事项 - 全文
  6. redis的hash类型
  7. sql server 优化_SQL Server中很少有外行优化
  8. struts2中文乱码问题
  9. dart安装:sdk下载地址( 2.4.0)
  10. 以太网协议号字段定义
  11. 智能车四轮组打工日记(二)——单电机驱动硬件设计
  12. 理一理Maven的phase, goal, surefire, failsafe
  13. 转移操作和占用操作主机
  14. 浏览器主页劫持的解决办法
  15. 怎么下载优酷视频呢,你可以这样下
  16. 【C语言】消失的数字
  17. 7-3 降价提醒机器人 (10 分)小 T 想买一个玩具很久了,但价格有些高,他打算等便宜些再买。但天天盯着购物网站很麻烦,请你帮小 T 写一个降价提醒机器人,当玩具的当前价格比他设定的价格便宜时发
  18. 关于三维数组的一些问题
  19. SpringBoot发送QQ邮件图片显示不出来
  20. 清华操作系统笔记4——虚拟内存技术

热门文章

  1. win10新电脑装机所需软件
  2. 求最长公共子串,简单易懂
  3. PHP调用拼多多接口以及配置签名
  4. 微信小程序的在线学习每日签到打卡 项目源码介绍
  5. 使用js实现百度地图与高德地图经纬度的转换
  6. 二元函数极限知识点总结
  7. 怎么提高c语言编程能力,如何才能提高用C语言编程的能力
  8. SpringBoot整合tkMybatis基础教程
  9. vyos in or out 限流量
  10. matlab批量将图片反色