## 会员规则
确保会员的会员卡号唯一、手机号唯一
### 会员属性
* 会员名
* 手机号(不可重复)
* 会员卡号(不可重复,不可为11位,如果已经领取会员卡则不允许修改)
* 头像
* 昵称
* 性别
* 年龄
* 生日
* 身份证号
* 加入日期
* 销售顾问
* 加入方式
* 是否绑定微信
* 是否领取会员卡
* 当前积分
* 历史积分
* 消费额
### 新增会员
* 初始导入或手动录入,会员名必填,手机号和会员卡号至少填一个,其他属性选填
* 直接关注公众号,并且非绑定会员,则自动创建会员,获取昵称及头像,设置为微信绑定
### 销售顾问
> 原则:每个会员必有销售顾问
* 初始导入的会员按照规则自动分配会员的销售顾问
* 单个录入会员,谁录入谁是销售顾问
* 自行关注公众号,自动随机分配销售顾问
* 通过员工推广二维码或订单详情二维码,销售顾问为该员工
* 通过老会员推广二维码成为新会员,则新会员的销售顾问为老会员的销售顾问
### 微信绑定
扫描会员详情的会员二维码可绑定微信,遵循以下规则:
1. 如果该会员已经领取会员卡,不允许换绑会员微信,隐藏会员详情二维码
2. 如果扫码的微信已经领卡,则不换绑微信,提示失败
3. 将扫码的微信绑定到该会员,如果扫码微信之前已经绑定了会员,则解除其原会员绑定后再绑定新会员
### 激活微信会员卡
激活微信会员卡时,遵循以下规则:
1. 设置会员的手机号为激活时获取到的手机号
2. 如果该手机号会员已存在,且不是当前微信绑定的会员,则自动合并两个会员(需满足会员合并条件)
3. 如果不满足会员合并条件,即两个会员都已经绑定了手机号,则不合并会员,且激活微信会员卡的会员保留该手机号,冲突的会员手机号置空
### 积分
可在积分设置中设置每消费1元获得N积分及单次获得积分上限,每使用N积分抵扣1元及单次使用积分上限,会员消费时按照此规则自动核算积分
另可在会员积分记录页主动增加或减少会员积分
* 增加积分时,当前积分与历史积分同时增加,撤销增加积分则当前积分与历史积分同时减少
* 减少积分时,仅减少当前积分,撤销减少积分,仅增加当前积分
会员积分记录的记录类型为:
1. 消费获得 消费订单创建时按照积分规则增加的积分
2. 消费抵扣 消费订单付款时按照积分规则抵扣的积分
3. 增加积分 主动增加的积分
4. 减少积分 主动减少的积分
5. 初始积分 会员导入时初始的积分
> 如果撤销,则删除积分记录
### 消费额
该数值随消费订单金额累加,撤销则减少
### 会员合并
1. 要合并的会员只能有一个是绑定了微信/领卡的会员
2. 可以选择保留哪个姓名、电话、身份证号、加入日期(加入方式)、销售顾问。选择时做一个优化,如果两项一样则不需选择
3. 合并两个会员的积分、消费额、订单、待办、动态等数据