EDEN-MACE 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
EDEN-MACE 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
EDEN-MACE 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
所属分类 其他
开源组织
地区 国产
投 递 者 Hickeyer
适用人群 未知
收录时间 2018-10-16

软件简介

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

内部角色关系图

账户体系

积分控制流程

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(21) 发布并加入讨论🔥
发表了资讯
2020/07/26 13:44

EDEN-MACE 1.7.0 发布,增加可视化插件

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,并且提供后期完善的账务管理系统,让分销更加简单。 gitee开源地址:https://gitee.com/codingdb/distribution_management github开源地址: https://github.com/Hickeyer/EDEN-MACE 本次更新针对用户页面操作过于抽象,通过draw.io解析流程图,实现配置分润可视化,让用户有更好的体验 可视化操作临时演示地址: http://121.36.222.148:8080/...

0
16
发表了资讯
2020/04/02 21:47

EDEN-MACE 1.6.0 更新,新增同步老系统数据插件

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,并且提供后期完善的账务管理系统,让分销更加简单。 gitee开源地址:https://gitee.com/codingdb/distribution_management github开源地址: https://github.com/Hickeyer/EDEN-MACE 视频教程 链接:https://pan.baidu.com/s/1he3Tnk324JKoMPsbtEPcyw 提取码:p20v 此次更新主要是针对数据对接的问题,比如一些新系统需要对接分销系统,需要将...

2
7
发表了资讯
2019/09/26 19:58

EDEN-MACE 1.6.0 发布,新增分布式锁,保证账务安全性

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,并且提供后期完善的账务管理系统,让分销更加简单。 开源地址:https://gitee.com/codingdb/distribution_management 视频教程 链接:https://pan.baidu.com/s/1he3Tnk324JKoMPsbtEPcyw 提取码:p20v 此次更新是通过zookeeper对金额的操作进行分布式加锁,保证了账务的安全性. 如下图,分布式锁利用了zk的临时有序节点实现。 系统在类路径下...

0
5
发表了资讯
2019/09/08 08:39

EDEN-MACE 1.5.1 更新,新增第三方 api

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,让分销更加简单。 此次更新内容为利用spring容器自动装载机制,新增分销api,只要你是spring boot项目,只需要一下几步,就可以很快将分销系统嵌入你的当前系统。 1.引入Jar包,当然,你需要本地打包,不然找不到jar包 <dependency>       <groupId>com.dist.api</groupId>       <artifactId>dist-api</artifactId>       <version>1.5.1</ver...

1
14
发表了资讯
2019/05/22 12:42

EDEN-MACE 1.5.1 更新,新增代理-会员关系图,一图读懂系统

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,让分销更加简单。 开源地址:https://gitee.com/codingdb/distribution_management 视频教程 链接:https://pan.baidu.com/s/1he3Tnk324JKoMPsbtEPcyw 提取码:p20v 此次更新是对系统整体的代理和会员关系做了一次梳理,最后以图表的方式呈现出来,让参与者更容易理解本系统。 如下图:...

3
31
发表了资讯
2019/05/19 13:02

EDEN-MACE 1.5.1 更新,重构分润计算模块,精准控制分润模型

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,让分销更加简单。 开源地址:https://gitee.com/codingdb/distribution_management 视频教程 链接:https://pan.baidu.com/s/1he3Tnk324JKoMPsbtEPcyw 提取码:p20v 此次版本更新是针对分润模块进行代码的全部重构,增加代码的可读性,并且分润模型由原来的暴力计算转换成分润计算,计算更加精准. 代码位置:DisProfitRecordServiceImpl#gen...

0
20
发表了资讯
2019/05/08 21:38

EDEN-MACE 1.5.0 更新,使用模板方法新增账务

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,让分销更加简单。 开源地址:https://gitee.com/codingdb/distribution_management 原来的账务的管理,使用策略模式+工厂模式,导致每次新增一个账户之后就会复制大量的重复代码,这样会导致代码大量的冗余。 根据上面的问题,将策略模式换成了模板模式+工厂模式,每次新增一个账户的时候就可以只增加改动的部分即可。 下面演示新增一个交易...

0
4
发表了资讯
2019/02/26 10:25

EDEN-MACE 1.4.0 更新,增加数据清理功能

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,让分销更加简单。 为了能够让用户更加方便的使用,此次新增数据清理功能,即你可以随意的测试数据, 只要点一下数据清理功能即可。 功能按钮在对接参考->模拟操作 界面下的数据清理按钮 访问地址:http://188.131.227.43/ admin/111111 附:2月22日更新内容 1.界面优化,相关页面进行了调整,并且适当的增加了查询条件,优化了用户体验,让软...

0
11
发表了资讯
2019/01/11 20:49

分销管理系统 EDEN-MACE 更新,新增实时数据统计功能

根据市场金融产品的数据实时性等特点,EDEN-MACE(分销管理系统)通过切面和websocket等技术,在现有数据基础上,实现了数据报表实时统计,让使用者能够根据当前时间的订单等信息,快速的做出决策。 此次更新有两个突出点: 1、注解实现数据统计 如果你需要统计提现的信息,只需要在提现的接口中增加@StatisticsSock @PostMapping(value = "/withdraw")@ResponseBody@ApiOperation(value = "新增提现接口", notes = "此接...

0
22
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
21 评论
165 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部