The EDEN-MACE distribution management system is a distribution management tool under microservices, with more flexible management commissions. It covers and summarizes the current popular distribution models, making distribution simpler. The later development is based on the industrial Internet and is committed to opening up the internal connections within the industry. contact.
1. Permission and distribution are completely separated, which meets the requirements of low coupling of development.
2. The product is fully configurable and requires only a few modifications.
3. Adopt the microservice idea and have low coupling with the original business. It can be offline at any time when not needed.
4. Visualized graphical interface statistics.
5. A complete accounting system that can trace the source of every profit.
Applicable enterprises
1. There is an existing project and it is necessary to add distribution functions.
2. The project needs to temporarily use the distribution function.
3. Systems that connect to multiple systems and need to control multiple accounts
Scenario case
1. E-commerce products need to add a commission-sharing function for purchased products
2. Advertising websites need to add invitation reward functions
3. Financial institutions need to increase the function of promoting rewards
1. Reference the guns permission management system
2. Using spring boot simplifies the configuration and separates the development environment configuration from the production environment configuration.
3. jwt security verification.
4. Separate the authority database and business database
5. Use quartz for task scheduling and directly modify the database.
6. Use the combination of enumeration classes and data dictionaries for data maintenance. Directly call enumeration classes where unnecessary to reduce database calls.
7. The strategy mode and simple factory mode realize the expansion of commissions and can easily expand the distribution system.
8. Use swagger to open the interface to the outside world, and use restful style.
9. Adopt Alibaba Cloud coding conventions.
10. Distributors automatically assign permissions.
11. Automatic permission configuration function.
After downloading this project, generator.ExecuSql can modify the database and password and automatically import sql.
Run the project in the /distribution_management directory and visit http://localhost/.
Account: admin /111111
dist/123
Project usage scenario illustration
Distribution functional architecture diagram
Distribution internal design drawing