会员核心数据说明
概述
会员模块属于Javashop电商系统三大核心模块之一
三大核心模块:会员、商品和订单
会员是基于token进行鉴权验签,从而实现的登录功能(详情参考基于Token机制鉴权架构文档)
会员的注册方式有多种,包括传统的填写信息注册,还可以利用第三方平台进行注册登录
第三方平台包括微信、QQ、微博和支付宝等
和会员直接相关的功能如下:
请参考各个相关功能的架构文档

数据库设计
表名:es_member
此表为会员核心数据表,从注册会员到完善信息的相关数据都保存在此表中
| 字段名 | 类型与长度 | 含义 | 备注 |
|---|---|---|---|
| member_id | bigint(20) | 会员主键ID | 主键索引 |
| uname | varchar(50) | 会员名称(登录用户名称) | 可索引 |
| varchar(100) | 电子邮箱 | 可索引 | |
| password | varchar(255) | 登录密码 | md5加密 |
| create_time | bigint(20) | 注册日期 | |
| sex | int(1) | 性别 | 0:女,1:男 |
| birthday | bigint(20) | 生日 | |
| nickname | varchar(50) | 昵称 | |
| face | varchar(255) | 头像 | |
| mobile_prefix | varchar(20) | 手机号码前缀 | 例如中国是86 |
| mobile | varchar(20) | 手机号码 | 可索引 |
| tel | varchar(20) | 座机号码 | |
| grade_point | int(10) | 等级积分 | |
| consum_point | int(10) | 消费积分 | |
| region_type | int(1) | 地区类型 | 0:国内,1:国外 |
| country_code | varchar(20) | 国家编号 | region_type=1时该字段有效 |
| country_name | varchar(100) | 国家名称 | region_type=1时该字段有效 |
| state_type | int(1) | 省/州设置方式 | 0:下拉框,1:输入框 (region_type=1时该字段有效) |
| province_id | bigint(20) | 所属省份ID | |
| city_id | bigint(20) | 所属城市ID | |
| county_id | bigint(20) | 所属县(区)ID | |
| town_id | bigint(20) | 所属城镇ID | |
| province | varchar(255) | 所属省份名称 | |
| city | varchar(255) | 所属城市名称 | |
| county | varchar(255) | 所属县(区)名称 | |
| town | varchar(255) | 所属城镇名称 | |
| address | varchar(255) | 所属详细地址 | |
| last_login | bigint(20) | 上次登录时间 | |
| login_count | int(10) | 登录次数 | |
| register_ip | varchar(255) | 注册IP地址 | |
| info_full | int(1) | 会员信息是否完善 | 0:否,1:是 |
| midentity | varchar(255) | 身份证号 | 预留开发字段,当前版本暂时未用到 |
| have_shop | int(1) | 是否开通店铺 | 0:否,1:是 |
| shop_id | bigint(20) | 店铺ID | have_shop=1时该字段有值 |
| status | int(1) | 会员应用状态 | 0:休眠(禁用),1:正常 |
| disabled | int(1) | 会员数据状态 | 0:正常,-1:回收站,-2:已注销 |
| lock_version | int(10) | 乐观锁版本 |