为了账号安全,请及时绑定邮箱和手机立即绑定

有这么个需求,一件sku,如果是新人,则显示新人价格,如果是老用户则显示原价

有这么个需求,一件sku,如果是新人,则显示新人价格,如果是老用户则显示原价

哔哔one 2019-03-01 10:41:55
需求:一件sku,如果是新人,则显示新人价格,如果是老用户则显示原价。请问这个逻辑是在服务端控制还是客户端控制。如果是服务端控制,服务端返回一个值price,服务端判断用户信息,当用户是新用户则返回的price为新人价格,老用户price为原价。如果是客户端控制,我服务端返回两个值新人价格和原价,客户端通过用户信息自己选择展示对应价格。请问哪种比较好
查看完整描述

10 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

当然是将计算逻辑任务放在服务端更好啊,更加符合mvc思想,前端的任务只负责显示逻辑和样式。如果可以的话,所有的业务逻辑计算都放在后端。

查看完整回答
反对 回复 2019-03-01
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

后端啊,你让客户端也参与控制,下次这个地方逻辑不管怎么变,服务端也得写一套 xxx类人的价格,客户端又得加更多判断,高内聚,低耦合吧 小伙子

查看完整回答
反对 回复 2019-03-01
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

关键是前端怎么判断用户是新用户还是老用户?

查看完整回答
反对 回复 2019-03-01
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

后端做。
一旦牵扯到钱的东西,服务端必然还得验证,所以不管前端做不做,后端肯定是要做的,所以既然后端做了,那么前端为什么还需要多此一举呢?

查看完整回答
反对 回复 2019-03-01
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

后端做验证啊,然后将新老用户的判断结果交给前端,前端根据字段再显示价格。

查看完整回答
反对 回复 2019-03-01
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

我上来就把它甩给phper

查看完整回答
反对 回复 2019-03-01
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

后端做,后续修改更新方便。

查看完整回答
反对 回复 2019-03-01
?
BIG阳

TA贡献1859条经验 获得超6个赞

?后端啊,你前端可以检验但是万一被欺骗了那你不是气死自己啊

查看完整回答
反对 回复 2019-03-01
?
慕斯王

TA贡献1864条经验 获得超2个赞

服务端策略模式

查看完整回答
反对 回复 2019-03-01
  • 10 回答
  • 0 关注
  • 534 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信