请教一个接口设计,类似csdn论坛积分规则

鱿鱼ing 2017-07-21 02:34:54
签到、发帖、回帖等一系列操作增加数量不等的分数。
后台可以管理某个获得积分的方式生效与否。
设计这样的接口和数据库,需要考虑哪些方面的因素。
欢迎各位指教!越全越好!
...全文
332 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
鱿鱼ing 2017-07-25
  • 打赏
  • 举报
回复
引用 2 楼 tianfang 的回复:
应该是业务动作(签到、发帖、回帖等一系列操作)处理完成后,调用内部方法或接口(内部方法/接口返回增加多少积分)实现,外部接口应该还是原来的接口,可以增加返回值-积分变化信息。 积分规则可以数据库存储,后台管理界面管理。 增加用户行为-积分记录表,记录每次动作及积分变化
再请教一个问题,我想对发帖回帖加个次数限制,比如每日只有前三次会得分,这部分逻辑加在哪比较好?
tianfang 2017-07-25
  • 打赏
  • 举报
回复
引用 7 楼 qq_30831935 的回复:
[quote=引用 2 楼 tianfang 的回复:] 应该是业务动作(签到、发帖、回帖等一系列操作)处理完成后,调用内部方法或接口(内部方法/接口返回增加多少积分)实现,外部接口应该还是原来的接口,可以增加返回值-积分变化信息。 积分规则可以数据库存储,后台管理界面管理。 增加用户行为-积分记录表,记录每次动作及积分变化
再请教一个问题,我想对发帖回帖加个次数限制,比如每日只有前三次会得分,这部分逻辑加在哪比较好?[/quote] 先读取用户行为-积分记录表当日记录,再判断是否给积分;增加用户行为-积分记录表的历史表(考虑nosql存储),几天之前的都放历史表
liyankaipoi 2017-07-24
  • 打赏
  • 举报
回复
这个有点难啊,寻求大神吧
tianfang 2017-07-24
  • 打赏
  • 举报
回复
引用 3 楼 qq_30831935 的回复:
[quote=引用 2 楼 tianfang 的回复:] 应该是业务动作(签到、发帖、回帖等一系列操作)处理完成后,调用内部方法或接口(内部方法/接口返回增加多少积分)实现,外部接口应该还是原来的接口,可以增加返回值-积分变化信息。 积分规则可以数据库存储,后台管理界面管理。 增加用户行为-积分记录表,记录每次动作及积分变化
谢谢!比我想的还要完善的多。还想问一下内部方法 需要对积分规则做个缓存吗?还是每一次去数据库里查?[/quote] 可以不用,积分数量的加法可以用sql实现,数据库自己就缓存了
鱿鱼ing 2017-07-24
  • 打赏
  • 举报
回复
引用 2 楼 tianfang 的回复:
应该是业务动作(签到、发帖、回帖等一系列操作)处理完成后,调用内部方法或接口(内部方法/接口返回增加多少积分)实现,外部接口应该还是原来的接口,可以增加返回值-积分变化信息。 积分规则可以数据库存储,后台管理界面管理。 增加用户行为-积分记录表,记录每次动作及积分变化
谢谢!比我想的还要完善的多。还想问一下内部方法 需要对积分规则做个缓存吗?还是每一次去数据库里查?
鱿鱼ing 2017-07-24
  • 打赏
  • 举报
回复
再顶一下,明天结贴
tianfang 2017-07-21
  • 打赏
  • 举报
回复
应该是业务动作(签到、发帖、回帖等一系列操作)处理完成后,调用内部方法或接口(内部方法/接口返回增加多少积分)实现,外部接口应该还是原来的接口,可以增加返回值-积分变化信息。 积分规则可以数据库存储,后台管理界面管理。 增加用户行为-积分记录表,记录每次动作及积分变化
我爱娃哈哈 2017-07-21
  • 打赏
  • 举报
回复
枚举定义啊 FATIE(5),QIANDAO(1),HUITIE(10)

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧