地区管理

地区管理主要实现地区数据的添加、编辑、查看、启用、禁用等功能,另外还包含地区选择控件封装。

业务功能点:

  • 地区数据查看:地区列表树状展现,列表增加省、市、区、县、乡图标。
  • 地区选择控件:选择控件为多级联动,支持呈现级别,支持筛选,支持客户端数据版本比对。

接口设计

地区列表

界面:

筛选:模糊搜索(SearchControl),包含下级组(CheckBox)

操作:查看、新建、编辑、删除、启用(停用)、数据↓(修复数据)、列宽↓(自动、最优)

删除为逻辑删除,States附加移除状态。

新建、编辑,新建后选中新行、编辑后只刷新编辑行数据、刷新则重新加载列表数据。

启用、停用按钮为一个,依据数据行具体状态切换显示。

修复数据,点击后修复数据RegionLevel、QuanPin、JianPin、MergeName、MergeShortName,通过业务层计算获得数据后回写数据库。

列头: ChildKeys、ParentKeys、SortKeys暂时不用

列表

显示

详情页附加显示

不显示

Code

编码

Name

名称

Code

编码

Name

名称

Code

编码

Name

名称

RegionName

名称

MergeName

合称

RegionKey

区域标识

ShortName

简称

MergeShortName

合并简称

ParentKey

上级标识

OriginName

原名

Longitude

经度

ChildKeys

所有直属子级

RegionLevel

层级

Latitude

纬度

ParentKeys

所有父级

ParentRegion

ParentKey得到)

父级

Remark

备注

SortCode

排序码

CityCode

区号

CreateTime

创建日期

TenantId

租户Id

ZipCode

邮编

CreateUser

CreateUserKey

创建用户

QuanPin

拼音

ModifyTime

修改日期

JianPin

简拼

ModifyUser

ModifyUserKey

修改用户

Tags

标签

States

包含启用、停用

状态

其它:

  • 默认按邮编排序

地区选择控件

控件说明:

  • 选择控件支持定义选择级别(省、市、区县、镇乡、街道)。
  • 选择控件支持地区说明,如上图。

选择控件支持最近选择,在省份前增加最近分组,默认选中最近分组。

地区表(Basics.RegionArea)

Code

编码

Name

名称

Description

说明

RegionKey

区域标识

非自增,便于添加和同步

RegionName

区域名称

比如:成都市

MergeName

合称

省市区聚合,比如:四川省,成都市,高新区

ShortName

简称

比如:成都

MergeShortName

合并简称

比如:四川,成都

OriginName

原名称

比如:郫都区 原名 郫县,在更名不是很久的时候特别有用,可以用于界面提示

ParentKey

上级标识

顶级ParentKey为空,为中国

RegionLevel

区域层级

比如:国家1,省2,市3,区县4,乡镇5,村6……,在整个数据中可依据情况考虑是否加入中国作为根节点

ChildKeys

所有直属子级

排序使用,逗号分隔的Id字符串列表

ParentKeys

所有父级

包含关系使用,逗号分隔的Id字符串列表

SortCode

排序码

排序使用,热度等同级排序使用

CityCode

区号

比如 成都028

ZipCode

邮编

邮编 比如成都610000

QuanPin

拼音

比如:sichuansheng

JianPin

简拼

四川省=SCS

Longitude

经度

 

Latitude

纬度

 

Tags

标签

预留,可以作为特定组使用

TenantId

租户Id

暂不使用此字段,地区信息作为全局统一使用。独立部署标识,租户Id=0标识平台通用数据

Remark

备注

区划ID-父亲ID-全称-简称-级别-邮编-区号-拼音-简拼-首字母-经纬度-省市区聚合

CreateTime

创建日期

 

CreateUserKey

创建用户主键

 

ModifyTime

修改日期

 

ModifyUserKey

修改用户主键

 

States

状态集

在用、停用、逻辑删除

地区数据

地区数据:需要手动导入地区数据(可网上查找导入往年地区数据,新的行政区划变更不大,有变更的地方手动调整)


 文章作者:花生(OutMan)

发布地址:http://www.cnblogs.com/WangHuaiSheng/

发布时间:2018年1月24日

本文版权归作者和博客园共有,欢迎转载,

但未经作者同意必须保留此段声明,

且在文章页面明显位置给出原文连接。

 

ERP中的地区管理的更多相关文章

  1. ERP中的序列管理

    1.序列管理 序列管理主要实现系统用到序列生成规则的配置.主要包含序列配置.序列生产两个功能点. 2.术语说明 序列号:指序列中按步长递进的数字. 序列值:指按规则组合了 "拥有者.序列类型 ...

  2. erp中三大订单CO、PO、MO各是代表什么?

    ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想 ...

  3. ERP中通过EDI导入资料的时候出现【Microsoft Office Excel不能访问文件‘C:\Windows\TEMP\433....’

    问题描述: ERP中导入单据的时候报错,Microsoft Office Excel不能访问文件'C:\Windows\TEMP\433....可能的原因有:·文件名称或路径不存在,文件正被其他程序使 ...

  4. erp中三大订单CO、PO、MO

    ERP即 企业资源计划 (Enterprise Resource Planning),由美国 Gartner Group 公司于1990年提出. ERP系统是指建立在信息技术基础上,以系统化的管理思想 ...

  5. ERP中HR模块的操作与设计--开源软件诞生26

    赤龙ERP的EHR功能讲解--第26篇 用日志记录"开源软件"的诞生 [进入地址 点亮星星]----祈盼着一个鼓励 博主开源地址: 码云:https://gitee.com/red ...

  6. .NET Core中的认证管理解析

    .NET Core中的认证管理解析 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用户和权限管理的项目,已经准备好了用户注册.登录等很多页面,也可 ...

  7. [转].NET Core中的认证管理解析

    本文转自:http://www.cnblogs.com/durow/p/5783089.html 0x00 问题来源 在新建.NET Core的Web项目时选择“使用个人用户账户”就可以创建一个带有用 ...

  8. Unity游戏开发中的内存管理_资料

    内存是手游的硬伤——Unity游戏Mono内存管理及泄漏http://wetest.qq.com/lab/view/135.html 深入浅出再谈Unity内存泄漏http://wetest.qq.c ...

  9. 深入理解javascript中的焦点管理

    × 目录 [1]焦点元素 [2]获得焦点 [3]失去焦点[4]焦点事件 前面的话 焦点作为javascript中的一个重要功能,基本上和页面交互都离不开焦点.但却少有人对焦点管理系统地做总结归纳.本文 ...

随机推荐

  1. 大数据学习总结(4)参考splunk架构

  2. 俄罗斯方块(2D、3D)

    声明:这篇文章主要是参考几个别人的博文及源代码学习.参考文章: 1)http://blog.csdn.net/qian_f/article/details/19758671 2)http://yaca ...

  3. Java-NIO(二):缓冲区(Buffer)的数据存取

    缓冲区(Buffer): 一个用于特定基本数据类行的容器.有java.nio包定义的,所有缓冲区都是抽象类Buffer的子类. Java NIO中的Buffer主要用于与NIO通道进行交互,数据是从通 ...

  4. VMwaretools、共享文件夹、全屏

    VMware12.1  +  Ubuntu14.04   +  win10专业版  设置  共享文件夹和解决Ubuntu全屏问题. 我实在不喜欢这种敲敲打打的工作,不喜欢这种有点无聊的配置环境.我喜欢 ...

  5. 28.C++- 单例类模板(详解)

    单例类 描述 指在整个系统生命期中,一个类最多只能有一个实例(instance)存在,使得该实例的唯一性(实例是指一个对象指针)  , 比如:统计在线人数 在单例类里,又分为了懒汉式和饿汉式,它们的区 ...

  6. jacascript DOM节点——节点内容

    前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! innerHTML 在读模式下,返回与调用元素的所有子节点(包括元素.注释和文本节点)对应的 HTML 标 ...

  7. Git篇(基础)

    安装过程省略... 至于安装目录的有关功能,略过... 一.关于初次使用的关键配置命令: 1.配置基本信息,该信息将保存在该用户目录下的.gitconfig文件内 配置用户信息$ git config ...

  8. 闲聊 Exp/Imp 命令使用

    1.Exp/Imp 命令可用的参数: 2.userid 参数必须跟在 Exp/Imp 命令的后面,可以省略,如 Exp Userid=用户名/密码@数据库实例名 或者 Exp 用户名/密码@数据库实例 ...

  9. APP开发外包时常见的错误

    时代在发展,科技在进步,很多企业都想要开发出属于自己的一款APP.然而,不是每个企业都有开发团队或是专门雇一个技术人员来做的,有一个好方法就是把开发APP的工作外包出去,找一个比较好的外包公司根据自己 ...

  10. Hello——Java10新特性,请了解一下

    2018年3月20日,Java 10 正式发布! 相关地址: 官方地址:http://www.oracle.com/technetwork/java/javase/downloads/index.ht ...