首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
请问jfinal-club会员模块是分离没公开吗?
fmpoffice
2020-12-04 16:32
@jfinal
请问jfinal-club会员模块是分离没公开吗?
例如:用户服务费之后到期时间,用户会员权限,clubdownload是怎么实现?
项目:
JFinal
1
评论区
JFinal
2020-12-04 16:37
会员模块在原有 account 基础上添加了 club_order、club_user、club_download 三张表
支付下单就会在 club_order 写入一条记录,支付成功会在 club_user 中写入一条记录
如果 club_user 中已经有记录,则将 club_user.expires 有效期延长,然后你的个人空间显示的就是这个字段的值
club_download 中是会员所能下载的资源
都很简单
回复
JFinal
2020-12-04 16:39
数据库 table 的设计很重要,关键在于 model 的识别,不同的 model 字段不要搞混,该是谁的字段就放在谁的 table 中
有些同学喜欢在新需求到来的时候,往原有的 table 中加字段,这通常是恶梦的开始
加字段的情况只应该是:新加的字段确实属于该 table, 而不能是为了新功能而额外加
回复
JFinal
2020-12-04 16:40
jfinal.com 不断加新功能,例如后业加了 app & coffee,原有的 table 根本没动过,这样就确保了原有功能完全不受影响
回复
杜福忠
2020-12-04 17:09
说到加字段。。。开始沟通确定需求的时候是一对一的关系,都开发完了,又变更需求要一对多多对多了,加钱都要改。。。开始是拒绝的,但是甲方说加双倍。。。
回复
SuperEric
2020-12-04 17:49
@杜福忠
嘴上说不要,但身体确很诚实。
回复
fmpoffice
2020-12-04 20:58
@JFinal
感谢回复!~那么请问login登陆的时候,需要修改代码吧?Account loginAccount = accountDao.findFirst("select * from account where userName=? limit 1", userName);应该要修改left join club_user这边表,进去吧?我就问问,看看我想的对不对。
回复
JFinal
2020-12-04 23:58
@fmpoffice
完全不用修改,账号只有一个体系一张表
回复
fmpoffice
2020-12-05 16:10
@JFinal
不改代码的情况下:有人充值续费了,就在新表吧accountId对应关系写上去(这个好理解)。但是,页面怎么判断用户是否会员,是否到期?enjoy模板也要判断吧?单独扩展一个VipDirective指令模块吗?
回复
fmpoffice
2020-12-05 16:12
疑惑:是否会员,是不是存在loginAccount里面?
回复
fmpoffice
2020-12-05 16:13
@JFinal
我理解:如果单独搞一个Directive,那就可能不用存在loginAccount,请问逻辑对吗?这样就可以分离出来了!调用这个指令的时候,再去查后端的代码。
回复
JFinal
2020-12-05 16:56
@fmpoffice
是否会员存放在 club_user 这张表里头的 club_user 表里头有一个 accountId 关联到了 account 表
回复
发送
我要反馈
热门反馈
扫码入社
支付下单就会在 club_order 写入一条记录,支付成功会在 club_user 中写入一条记录
如果 club_user 中已经有记录,则将 club_user.expires 有效期延长,然后你的个人空间显示的就是这个字段的值
club_download 中是会员所能下载的资源
都很简单