积分等级系统php,积分等级数据结构

## wp_credit_config 积分规则配置表

| 字段名 | 数据类型 | 默认值 | 允许非空 | 自动递增 | 备注 |

| --- | --- | --- | --- | --- | --- |

| id | int(10) unsigned | | NO | 是 | 表主键 |

| title | varchar(100) | | NO | | 规则名称 |

| name | varchar(50) | | NO | | 规则标识名 |

| mod | varchar(50) | common | NO | | 应用英文名,核心功能默认为common |

| mTime | int(10) | | YES | | 更新时间 |

| score | int(10) | 0 | YES | | 积分值 |

| type | tinyint(1) | 0 | YES | | 规则类型 0是公众号积分规则 1是非公众号积分规则 2是可变积分规则|

| token | varchar(30) | 0 | YES | | 配置属于哪个公众号,0表示是系统默认配置 |

>[info] 积分规则遵循惯性配置的覆盖关系,取值的优先级是:公众号配置 > 系统默认配置

## wp_credit_grade 等级配置表

| 字段名 | 数据类型 | 默认值 | 允许非空 | 自动递增 | 备注 |

| --- | --- | --- | --- | --- | --- |

| id | int(10) unsigned | | NO | 是 | 表主键 |

| title | varchar(50) | | NO | | 等级名称 |

| icon | int(10) | | YES | | 等级图标 |

| mTime | int(10) | | YES | | 更新时间 |

| score | int(10) unsigned | 0 | YES | | 累计积分要求的值 |

| token | varchar(30) | 0 | YES | | 配置属于哪个公众号,0表示是系统默认配置 |

>[info] 等级配置也遵循惯性配置的覆盖关系,取值的优先级是:公众号配置 > 系统默认配置

累计积分是指一个用户获取到的全部积分,不包括由于消费而减少(取消关注除外,防止粉丝重复关注增加累计积分值)的积分

## wp_credit_data 积分流水表

| 字段名 | 数据类型 | 默认值 | 允许非空 | 自动递增 | 备注 |

| --- | --- | --- | --- | --- | --- |

| id| int(10) unsigned|| NO| 是| 主键 |

| uid| int(10)| 0| NO|| 用户ID |

| credit_name| varchar(50)| | NO|| 规则标识名 |

| credit_title| varchar(50)| | YES|| 积分描述 |

| score| int(10)| 0| YES|| 积分值 |

| cTime| int(10)| | NO|| 记录时间 |

| admin_uid| int(10)| 0| YES|| 操作者UID,0表示系统自动增加 |

| token | varchar(30) | 0 | YES | | 配置属于哪个公众号,0表示无公众号 |

用户主表会有以下两个字段:

score: 当前用户实时积分值

grade: 当前用户的等级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值