最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

智慧物流|Springboot+Vue+Nodejs實現智慧物流系統(tǒng)

2022-12-16 20:17 作者:指南針畢業(yè)設計  | 我要投稿

收藏點贊不迷路? 關注作者有好處

文末獲取源碼?

項目編號:BS-XX-162????????

前言:

隨著全球經濟的快速發(fā)展,以及信息化步伐的加快,物流公司對行業(yè)信息的需求越來越大,這就促使物流信息網迅速發(fā)展,以適應物流行業(yè)的市場變化。而經濟全球化進程的加快,使現代企業(yè)的專業(yè)分工和協作對現代物流提出了越來越高的要求,物流行業(yè)的人工管理早已不再適應企業(yè)發(fā)展的要求,信息化、自動化、網絡化、智能化、柔性化已成為現代物流的鮮明特征。物流行業(yè)的發(fā)展,使物流的信息化日益被廣大從業(yè)者和信息系統(tǒng)提供商所重視。 物流信息網信息的及時性、準確性完全符合國內物流企業(yè)對行業(yè)信息的要求。同時,現代企業(yè)的供應鏈時刻在提醒我們,物流要在激烈的競爭中占據絕對的優(yōu)勢,必須要求企業(yè)及時準確的掌握客戶信息,同時對客戶的需求做出快速的反應,在最短的時間內以最大限度挖掘和優(yōu)化物流資源來滿足客戶需求,從而建立高效的物流經濟。

一,項目簡介

本項目存在三個角色:顧客、員工、管理員,顧客對應使用的是前臺管理系統(tǒng),而員工和管理員對應使用后臺管理系統(tǒng)。前臺管理系統(tǒng)包括首頁、用戶訂單、用戶信息、關于我們等,后臺管理系統(tǒng)包括用戶管理、貨物流程管理、軌跡管理、財務管理、運營數據等。其主要功能模塊圖如圖1-1所示:

編輯

圖3-1功能模塊圖

前臺管理系統(tǒng)

客戶對象:

(1)客戶可以查看個人信息,針對個人信息內容進行修改,但是不能進行刪除。

(2)客戶進入用戶訂單頁面可以查看自己的所有物流訂單信息,還可以在此頁面進行下單操作。

(3)客戶可以通過首頁和關于我們了解公司的基本信息

(4)客戶可以在前臺頁面進行登錄賬戶以及注冊賬號的操作。

編輯

圖3-2前臺管理系統(tǒng)功能模塊圖

后臺管理系統(tǒng):

員工對象:

(1)員工可以對員工個人信息進行修改。

(2)員工可以進行貨物流程的操作,包括:收件、發(fā)件、派件、到件、簽收五種操作。

(3)員工可以查看自己的定位,員工可以看到貨物運輸的軌跡,還可以對運輸路線進行規(guī)劃。

(4)員工可以看到網點財務的數據,以及員工財務數據。

管理員對象:

(1)管理員可以對自己的個人信息進行修改操作。

(2)管理員同樣可以進行貨物流程的操作,包括:收件、發(fā)件、派件、到件、簽收五種操作。

(3)管理員可以對該系統(tǒng)內所有用戶的個人信息進行增加、查找、修改以及刪除操作,管理員還可以給不同的用戶設置不同的權限。

(4)管理員可以查看司機位置,查看貨物運輸的軌跡,以及規(guī)劃貨運運輸路線。

(5)管理員可以查看財務管理的所有數據,包括:中心財務數據,網點財務數據以及員工財務數據。

(6)管理員可以看到公司的總體運營數據,以便掌握公司的經營狀況,對公司的未來進行規(guī)劃。

編輯

圖3-3后臺管理系統(tǒng)功能模塊圖


二,環(huán)境介紹

語言環(huán)境:Java:? jdk1.8

數據庫:Mysql: mysql5.7

應用服務器:Tomcat:? tomcat8.5.31

開發(fā)工具:IDEA或eclipse

后臺開發(fā):Springboot+mybatis

前臺開發(fā):Vue+ElementUI+Nodejs

三,系統(tǒng)展示

6.1 登錄界面原型

編輯



6.2 注冊界面原型

編輯



6.3 首頁界面原型

編輯



6.4 訂單中心界面原型

編輯



6.5 個人信息界面原型

編輯



6.6 用戶管理界面原型

編輯


6.7 貨物流程管理界面原型

編輯


6.8 軌跡管理界面原型

編輯



6.9 財務界面原型

編輯


6.10 運營數據界面原型

編輯






四,核心代碼展示

package com.zh.log.controller;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.zh.log.common.Result;import com.zh.log.entity.Goods;import com.zh.log.mapper.GoodsMapper;import com.zh.log.service.GoodsService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.atomic.AtomicInteger;@RestController@RequestMapping("/finForm")public class FinFormController { ? ?@Autowired ? ?private GoodsService goodsService; ? ?@Autowired ? ?private GoodsMapper goodsMapper; ? ?//各網點每月營業(yè)總額 ? ?@GetMapping("/month") ? ?public Result bj(){ ? ? ? ?AtomicInteger m1 = new AtomicInteger(); ? ? ? ?AtomicInteger m2 = new AtomicInteger(); ? ? ? ?AtomicInteger m3 = new AtomicInteger(); ? ? ? ?AtomicInteger m4 = new AtomicInteger(); ? ? ? ?AtomicInteger m5 = new AtomicInteger(); ? ? ? ?AtomicInteger m6 = new AtomicInteger(); ? ? ? ?AtomicInteger m7 = new AtomicInteger(); ? ? ? ?AtomicInteger m8 = new AtomicInteger(); ? ? ? ?AtomicInteger m9 = new AtomicInteger(); ? ? ? ?AtomicInteger m10 = new AtomicInteger(); ? ? ? ?AtomicInteger m11 = new AtomicInteger(); ? ? ? ?AtomicInteger m12 = new AtomicInteger(); ? ? ? ?List<Goods> goodsList = goodsService.list(); ? ? ? ?QueryWrapper<Goods> wrapper1 =new QueryWrapper<>(); ? ? ? ?wrapper1.select("goodsPayway").groupBy("goodsPayway"); ? ? ? ?List<Goods> goods1 = goodsService.list(wrapper1); ? ? ? ?String[] strname=new String[goods1.size()]; ? ? ? ?int[][] price = new int[goods1.size()][12]; ? ? ? ?for (int i=0;i<goods1.size();i++){ ? ? ? ? ? ?strname[i]=goods1.get(i).getGoodsPayway(); ? ? ? ?} ? ? ? ?Map<String, Object> map = new HashMap<>(); ? ? ? ?goodsList.stream().forEach(item->{ ? ? ? ? ? ?String date = item.getGoodsDate(); ? ? ? ? ? ?String[] strNow1 =date.split("-"); ? ? ? ? ? ?int month = Integer.parseInt(strNow1[1]); ? ? ? ? ? ?if(month==1){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m1.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?String s = item.getGoodsPayway(); ? ? ? ? ? ? ? ? ? ?String s1 =strname[i]; ? ? ? ? ? ? ? ? ? ?if (s.equals(s1)){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][0]=price[i][0]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==2){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m2.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][1]=price[i][1]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==3){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m3.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][2]=price[i][2]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==4){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m4.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][3]=price[i][3]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==5){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m5.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][4]=price[i][4]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==6){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m6.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][5]=price[i][5]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==7){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m7.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][6]=price[i][6]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==8){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m8.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][7]=price[i][7]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==9){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m9.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][8]=price[i][8]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==10){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m10.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][9]=price[i][9]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==11){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m11.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][10]=price[i][10]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ? ? ?if(month==12){ ? ? ? ? ? ? ? ?int i=0; ? ? ? ? ? ? ? ?m12.addAndGet(Integer.parseInt(item.getGoodsPrice())); ? ? ? ? ? ? ? ?while (true){ ? ? ? ? ? ? ? ? ? ?if(i>=goods1.size()){ ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?if (item.getGoodsPayway().equals(strname[i])){ ? ? ? ? ? ? ? ? ? ? ? ?price[i][11]=price[i][11]+Integer.parseInt(item.getGoodsPrice()); ? ? ? ? ? ? ? ? ? ? ? ?break; ? ? ? ? ? ? ? ? ? ?} ? ? ? ? ? ? ? ? ? ?i++; ? ? ? ? ? ? ? ?} ? ? ? ? ? ?} ? ? ? ?}); ? ? ? ?for (int i=0;i<goods1.size();i++){ ? ? ? ? ? ?ArrayList<Object> list = new ArrayList<>(); ? ? ? ? ? ?for (int j=0;j<12;j++){ ? ? ? ? ? ? ? ?list.add(price[i][j]); ? ? ? ? ? ?} ? ? ? ? ? ?String payway = goods1.get(i).getGoodsPayway(); ? ? ? ? ? ?map.put(payway,list); ? ? ? ?} ? ? ? ?return Result.success(map); ? ?} }

package com.zh.log.controller;import com.zh.log.common.Result;import com.zh.log.entity.Client;import com.zh.log.entity.Role;import com.zh.log.entity.User;import com.zh.log.mapper.RoleMapper;import com.zh.log.service.RoleService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import javax.annotation.Resource;import java.util.HashMap;import java.util.List;import java.util.Map;@RestController@RequestMapping("/role")public class RoleController { ? ?@Resource ? ?private RoleMapper roleMapper; ? ?@Resource ? ?private RoleService roleService; ? ?//修改 ? ?@PostMapping ? ?public Integer save(@RequestBody Role role) { ? ? ? ?return roleService.savee(role); ? ?} ? ?//查詢所有 ? ?@GetMapping ? ?public Result index(){ ? ? ? ?List<Role> all = roleMapper.findAll(); ? ? ? ?return Result.success(all); ? ?} ? ?//刪除 ? ?@DeleteMapping("/{userid}") ? ?public Integer delete(@PathVariable Integer userid){ ? ? ? ?return roleMapper.deleteById(userid); ? ?} ? ?//分頁查詢 ? ?@GetMapping("/page") ? ?public Map<String, Object> findPage(@RequestParam Integer pageNum, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam Integer pageSize, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?@RequestParam String username ? ?){ ? ? ? ?pageNum = (pageNum - 1) * pageSize; ? ? ? ?username = "%" + username + "%"; ? ? ? ?List<Role> data = roleMapper.selectPage(pageNum,pageSize,username); ? ? ? ?Integer total = roleMapper.selectTotal(username); ? ? ? ?Map<String,Object> res = new HashMap<>(); ? ? ? ?res.put("total",total); ? ? ? ?res.put("data",data); ? ? ? ?return res; ? ?} }


package com.zh.log.controller;import cn.hutool.core.util.StrUtil;import cn.hutool.crypto.SecureUtil;import cn.hutool.http.server.HttpServerRequest;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.zh.log.common.Constants;import com.zh.log.common.Result;import com.zh.log.controller.dto.UserPasswordDTO;import com.zh.log.entity.User;import com.zh.log.service.UserService;import com.zh.log.utils.TokenUtils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.MultipartFile;import sun.security.util.Password;import java.io.File;import java.io.IOException;@RestController@RequestMapping("/user")public class UserController { ? ?@Autowired ? ?private UserService userService; ? ?@PostMapping("/login") ? ?public Result login(@RequestBody User user) { ? ? ? ?String username = user.getUsername(); ? ? ? ?String password = user.getPassword(); ? ? ? ?if (StrUtil.isBlank(username) || StrUtil.isBlank(password)) { ? ? ? ? ? return Result.error(Constants.CODE_400,"參數錯誤"); ? ? ? ?} ? ? ? ?User dto = userService.login(user); ? ? ? ? return Result.success(dto); ? ?} ? ?@GetMapping("/gettoken") ? ?public Result token(HttpServerRequest request){ ? ? ? ?User user = TokenUtils.getCurrentUser(); ? ? ? ?String role = user.getRole(); ? ? ? ?return Result.success(role); ? ?} ? ?@PostMapping("/register") ? ?public Result register(@RequestBody User user) { ? ? ? ?String username = user.getUsername(); ? ? ? ?String password = user.getPassword(); ? ? ? ?if (StrUtil.isBlank(username) || StrUtil.isBlank(password)) { ? ? ? ? ? ?return Result.error(Constants.CODE_400, "參數錯誤"); ? ? ? ?} ? ? ? ?return Result.success(userService.register(user)); ? ?} ? ?@GetMapping("/username/{username}") ? ?public Result findByUsername(@PathVariable String username) { ? ? ? ?QueryWrapper<User> queryWrapper = new QueryWrapper<>(); ? ? ? ?queryWrapper.eq("username", username); ? ? ? ?return Result.success(userService.getOne(queryWrapper)); ? ?} ? ?//修改用戶信息 ? ?@PostMapping("/save") ? ?public Result save(@RequestBody User user) { ? ? ? ?return Result.success(userService.saveOrUpdate(user)); ? ?} ? ?/** ? ? * 修改密碼 ? ? * @param userPasswordDTO ? ? * @return ? ? */ ? ?@PostMapping("/password") ? ?public Result password(@RequestBody UserPasswordDTO userPasswordDTO) { ? ? ? ?userPasswordDTO.setPassword(SecureUtil.md5(userPasswordDTO.getPassword())); ? ? ? ?userPasswordDTO.setNewPassword(SecureUtil.md5(userPasswordDTO.getNewPassword())); ? ? ? ?userService.updatePassword(userPasswordDTO); ? ? ? ?return Result.success(); ? ?} ? ?}


五,項目總結

智能物流系統(tǒng)是對PC端用戶使用的,所以用戶基數大,需要合理劃分后臺資源,且現如今生活速度等越來越快,各種反應速度和分配速度應當簡白明了。圖4-1為系統(tǒng)部署圖


編輯

圖4-1 系統(tǒng)部署圖






智慧物流|Springboot+Vue+Nodejs實現智慧物流系統(tǒng)的評論 (共 條)

分享到微博請遵守國家法律
石景山区| 荆门市| 黄浦区| 宁都县| 海南省| 依安县| 长顺县| 昭苏县| 聂荣县| 南陵县| 清苑县| 乐都县| 尼木县| 巴彦县| 阳曲县| 浮山县| 平谷区| 阿拉善盟| 河津市| 家居| 漠河县| 天峻县| 化德县| 庄浪县| 洛阳市| 界首市| 桃园市| 竹北市| 安陆市| 河南省| 信丰县| 隆昌县| 三都| 山丹县| 灵川县| 灵武市| 台东县| 江城| 徐闻县| 苗栗市| 东丰县|