EDEN-MACE —— 微服务下的分销管理利器
EDEN-MACE是什么
EDEN-MACE微服务下的分销管理利器,更加灵活的管理佣金,涵盖并且总结了目前流行的分销模式,让分销更加简单。
使用环境
spring boot 1.5 、mysql5.6+
产品亮点
1、权限和分销完全分离,符合开发的 低耦合的需求。
2、产品完全可配置化,仅需要少量改动
3、采用微服务思想,和原业务低耦合 ,不需要的时候可以随时下线。
4、可视化图形化界面统计。
5、完善化的账务体系,可追溯每一笔分润的来源。
适用企业
1、已有项目,需要增加分销功能。
2、项目需要暂时使用分销功能。
3、对接多个系统,需要对多个账户进行控制的系统
技术特色
1、引用guns 权限管理系统
2、采用spring boot 简化了配置、并且将开发环境的配置和生产环境配置分离开。
3、jwt 安全验证。
4、将权限数据库和业务数据库进行分离
5、采用quartz进行任务调度,直接修改数据库即可
6、采用枚举类和数据字典配合的方式进行数据维护,不必要的地方直接调用枚举类,减少数据库的调用。
7、策略模式和简单工厂模式实现佣金的扩展,可以很容易的扩展分销系统。
8、 采用swagger方式对外开放接口,并且使用restful风格。
9、采用阿里云编码规约。
10、分销商自动分配权限。
代码展示
枚举类实现自动计算分润
ZERO_STATUS("0","按照百分比计算") { @Override public BigDecimal calResult(BigDecimal amount, BigDecimal arg) { return amount.multiply(arg); } }
策略模式实现分佣账户的扩展
public AmountFactoryContext(String type) {switch (type){case "0": amountService = new TradeAmountServiceImpl();break;case "1": amountService = new LevelAmountServiceImpl();break;default:break; } }
内部角色关系图
账户体系
积分控制流程
本文来自云栖社区合作伙伴“开源中国”
本文作者:达尔文
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云的这群疯子
编者按:10月16日,被云栖社区的伙伴史中的《浅黑科技》的一篇文章刷屏。分享给更多社区的读者。梦想永在,自证预言。 世事安稳,岁月静好。 电影里才有疯子。麦克墨菲在疯人院里带领一群精神病人揭竿而起,怼天怼地;饿了三天的黑皮为了抢一口面包被店主追上高架桥,末路狂奔;杰克和泰勒在午夜的搏击俱乐部里挥拳相向,鲜血淋漓。屏幕对面,我们把爆米花塞进嘴里,哭成狗或者笑成狗。电影散场,各自回家。 真正的疯子,从来不看电影。 他们把别人的目光变成聚光灯,把自己的生活变成真人秀,手提钢刀用肉身串演一个浓重的角色。他们的人生结局无外乎两种:黄袍加身,或者玉石俱焚。 阿里云这群疯子,就用56度的荷尔蒙,在横跨十年的悠长画布上涂抹了这样一个故事。 (1)一个大问题 2008年9月,王坚加入阿里巴巴。 马云把他从微软亚洲研究院常务副院长的位置挖来,是因为阿里巴巴面临一个重
- 下一篇
数字化转型 移动化先行 云栖大会上发布了哪些移动研发新利器?
随着企业使用互联网技术的不断深入,企业在产品研发、供应链管理、市场运营及企业内部的场景当中,生产效率得到大幅度提升。随着移动互联网技术在社会层面深度普及,移动设备的普及性使得企业成为数字化转型的最佳载体。本文以2018年云栖大会杭州站移动研发平台EMAS专场上,阿里巴巴高级技术专家泠茗的演讲整理成文。 在去年的云栖大会上,我们正式发布了移动研发平台EMAS。通过一年时间的发展,我们完成了整个阿里集团移动端的基础设施对外商业化的输出。我今天的分享会分为四个部分,先整体介绍EMAS平台的全景情况,然后会发布最新的围绕移动网络场景开放产品矩阵,最后会分别介绍超级App和智能运营的解决方案。 随着整个数字化进程不断向前推进,互联网技术也开始从传统的消费级市场向企业级市做深度的渗透。工业级也好,商业级也好,也是把数字化转型作为支撑企业下一个企业
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程