龙空技术网

国产软件推荐丨EDEN-MACE——微服务下的分销管理利器

开源中国OSC 211

前言:

今天同学们对“分销系统 开源”大体比较注意,咱们都需要分析一些“分销系统 开源”的相关知识。那么小编在网络上收集了一些关于“分销系统 开源””的相关知识,希望各位老铁们能喜欢,各位老铁们一起来学习一下吧!

关注开源中国OSC头条号,获取最新技术资讯

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; } }

内部角色关系图

账户体系

积分控制流程

开源中国软件库,目前已收录45000多款开源软件。关注开源中国OSC头条号,每日获取优质的开源软件推荐,点击“了解更多”阅读原文,获取 EDEN-MACE 软件的详细介绍与下载地址。

标签: #分销系统 开源