跳到主要内容

会员核心数据说明

概述

  1. 会员模块属于Javashop电商系统三大核心模块之一

    三大核心模块:会员、商品和订单

  2. 会员是基于token进行鉴权验签,从而实现的登录功能(详情参考基于Token机制鉴权架构文档

  3. 会员的注册方式有多种,包括传统的填写信息注册,还可以利用第三方平台进行注册登录

    第三方平台包括微信、QQ、微博和支付宝等

  4. 和会员直接相关的功能如下:

    请参考各个相关功能的架构文档

    image-20230728161746444

数据库设计

表名:es_member

此表为会员核心数据表,从注册会员到完善信息的相关数据都保存在此表中

字段名类型与长度含义备注
member_idbigint(20)会员主键ID主键索引
unamevarchar(50)会员名称(登录用户名称)可索引
emailvarchar(100)电子邮箱可索引
passwordvarchar(255)登录密码md5加密
create_timebigint(20)注册日期
sexint(1)性别0:女,1:男
birthdaybigint(20)生日
nicknamevarchar(50)昵称
facevarchar(255)头像
mobile_prefixvarchar(20)手机号码前缀例如中国是86
mobilevarchar(20)手机号码可索引
telvarchar(20)座机号码
grade_pointint(10)等级积分
consum_pointint(10)消费积分
region_typeint(1)地区类型0:国内,1:国外
country_codevarchar(20)国家编号region_type=1时该字段有效
country_namevarchar(100)国家名称region_type=1时该字段有效
state_typeint(1)省/州设置方式0:下拉框,1:输入框 (region_type=1时该字段有效)
province_idbigint(20)所属省份ID
city_idbigint(20)所属城市ID
county_idbigint(20)所属县(区)ID
town_idbigint(20)所属城镇ID
provincevarchar(255)所属省份名称
cityvarchar(255)所属城市名称
countyvarchar(255)所属县(区)名称
townvarchar(255)所属城镇名称
addressvarchar(255)所属详细地址
last_loginbigint(20)上次登录时间
login_countint(10)登录次数
register_ipvarchar(255)注册IP地址
info_fullint(1)会员信息是否完善0:否,1:是
midentityvarchar(255)身份证号预留开发字段,当前版本暂时未用到
have_shopint(1)是否开通店铺0:否,1:是
shop_idbigint(20)店铺IDhave_shop=1时该字段有值
statusint(1)会员应用状态0:休眠(禁用),1:正常
disabledint(1)会员数据状态0:正常,-1:回收站,-2:已注销
lock_versionint(10)乐观锁版本