ERP模块功能实现

登陆
1.可以用session,也可以用token方式,session在分布式方面要用到共享session或服务按IP分发,token方式在分布式方面容易做到,但要前端进行保存,可能存在不安存因素,localstore也是以应用为基础的

2.单点登陆,可以使用CAS(基于session实现),也可以使用token实现(简单的就是JWT,不用再到权限服务器进行验证,但信息量大(请求数据长度增大)),

3.如果涉及到树状态结构的,要保存好名字目录和ID目录,方便获取到数据,但新增、修改、删除时要进行相关逻辑的处理(不方便数据的迁移),如果不记录目录,也可以在建立缓存时生成相关目录,但是也要在新增、修改、删除时进行变动目录的缓存的清除

4.树状显示可以在前端进行处理,也可以后端处理,前端处理会减小服务器的压力

5.角色、权限、用户信息应该用缓存,减少数据库的访问量

6.如果一个服务接口要保存的信息涉及到多个表可以新建一个服务接口完成这样的操作并加上事务处理


7.商品以spu和sku的形式进行存储,SKU的key可以与sku属性的KEY-VALUE一起按照一定顺序进行组合生成,当然组合顺序要保存到spu中,以方便前后端按照顺序进行相关组合来决定一个SKU的价格(当然用户也可以定义自己的产品编码)
"sku_val_key":"$prop_1627207:28341$$prop_20509:3267943$", (淘宝上的KEY)

{"stuffStatus":5,"title":"test","prop_13328588":{"value":"145656297","text":"96%及以上"},"prop_20021":{"value":"105255","text":"棉"},"multiMedia":{"image":[{"id":"1690806288999028644","url":"https://img.alicdn.com/imgextra/i3/826836908/TB2aW5OvlyWBuNkSmFPXXXguVXa_!!826836908.jpg","name":"2.jpg","size":"21630","pix":"352x220","folderId":"0","position":0,"major":true}],"imageVideo":{"interactiveId":"","videoId":""}},"prop_1627207":[{"value":"28341","text":"黑色","remark":"","custom":false,"imgUrl":""},{"value":"3743025","text":"西瓜红","remark":"","custom":false,"imgUrl":""},{"value":"4950473","text":"桔红色","remark":"","custom":false,"imgUrl":""}],"prop_20509_group":"136553091-women_tops","prop_20509_136553091-women_tops":[{"value":"66579689","remark":""},{"value":"3267943","remark":""}],"prop_20509_template":{"isShow":false},"sku":[{"prop_1627207":{"value":"3743025","text":""},"prop_20509":{"value":"66579689","text":""},"sku_val_key":"$prop_1627207:3743025$$prop_20509:66579689$","price":"10","quantity":"10"},{"prop_1627207":{"value":"3743025","text":""},"prop_20509":{"value":"3267943","text":""},"sku_val_key":"$prop_1627207:3743025$$prop_20509:3267943$","price":"10","quantity":"10"},{"prop_1627207":{"value":"4950473","text":""},"prop_20509":{"value":"66579689","text":""},"sku_val_key":"$prop_1627207:4950473$$prop_20509:66579689$","price":"10","quantity":"10"},{"prop_1627207":{"value":"4950473","text":""},"prop_20509":{"value":"3267943","text":""},"sku_val_key":"$prop_1627207:4950473$$prop_20509:3267943$","price":"10","quantity":"10"},{"prop_1627207":{"value":"28341","text":""},"prop_20509":{"value":"66579689","text":""},"sku_val_key":"$prop_1627207:28341$$prop_20509:66579689$","price":"10","quantity":"10"},{"prop_1627207":{"value":"28341","text":""},"prop_20509":{"value":"3267943","text":""},"sku_val_key":"$prop_1627207:28341$$prop_20509:3267943$","price":"10","quantity":"10"}],"price":10,"quantity":60,"outerId":"123456","purchaseLocation":{"isGlobalStock":"false"},"payMode":{"type":1},"descEditorType":{"pc":0,"mobile":0},"descForPC":"<p>腰身</p>","deliverWay":[1],"deliverTemplate":15437375970,"afterSale":{"sellPromise":[1],"forceYes":[1]},"subStockType":1,"startTime":{"startType":0},"catId":162104,"itemId":576546867663}


[url]https://www.jianshu.com/p/1aa9bc5a1158[/url]
[url]https://blog.csdn.net/usfizal88/article/details/47086027[/url]
[url]https://blog.csdn.net/liu_jun_y/article/details/53066490[/url]
[url]https://blog.csdn.net/keeliizhou/article/details/54136968[/url]
[url]http://www.cnblogs.com/xunianchong/p/8561470.html[/url]


8.操作权限,可以通过在接口中得到权限代码再查权限ID的方式进行权限校验,这样就不用d 在拦截器先得到用户的所有权限代码了,只要得到权限ID就可以了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jie310600

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值