{"id":19784459,"url":"https://github.com/newdcms/newdcms","last_synced_at":"2026-03-14T02:33:54.815Z","repository":{"id":163380462,"uuid":"622787949","full_name":"NEWDCMS/NEWDCMS","owner":"NEWDCMS","description":"NEWDCMS基于Saas的经销商快消解决方案，皆在满足区域营销管理业务快速变化需求，系统基于Docker + .Net core + Mysql Inner db cluster 的分布式微服务框架,提供高性能RPC远程服务调用，采用Zookeeper、Consul作为surging服务的注册中心，集成了哈希，随机，轮询，压力最小优先作为负载均衡的算法，RPC集成采用的是netty框架，采用异步传输，客户端APP 采用 Android Xamarin/ Xamarin.Forms 支持Android 5.0 以上 所有Android 最新版本。基于Saas的轻量级新零售快消CRM/ERP系统， 系统为经销商量身定制的全业务流程渠道分销管理系统（手机APP称为经销商管家），帮助经","archived":false,"fork":false,"pushed_at":"2023-08-15T06:51:45.000Z","size":2472,"stargazers_count":46,"open_issues_count":2,"forks_count":25,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-30T22:39:07.637Z","etag":null,"topics":["crm","dcms","erp","sap","sfa"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NEWDCMS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-04-03T04:09:13.000Z","updated_at":"2025-04-07T10:29:34.000Z","dependencies_parsed_at":"2025-04-30T22:32:23.848Z","dependency_job_id":"df3ad10b-0fc5-49c4-9b7d-ff01c27897cf","html_url":"https://github.com/NEWDCMS/NEWDCMS","commit_stats":null,"previous_names":["newdcms/newdcms"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NEWDCMS/NEWDCMS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NEWDCMS%2FNEWDCMS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NEWDCMS%2FNEWDCMS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NEWDCMS%2FNEWDCMS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NEWDCMS%2FNEWDCMS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NEWDCMS","download_url":"https://codeload.github.com/NEWDCMS/NEWDCMS/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NEWDCMS%2FNEWDCMS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30485989,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-14T01:54:10.014Z","status":"online","status_checked_at":"2026-03-14T02:00:06.612Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crm","dcms","erp","sap","sfa"],"created_at":"2024-11-12T06:11:33.163Z","updated_at":"2026-03-14T02:33:54.796Z","avatar_url":"https://github.com/NEWDCMS.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NEWDCMS\n注意：Wesley 已经正式更名为 NEWDCMS啦！\n\nNEWDCMS基于Saas的经销商快消解决方案，皆在满足区域营销管理业务快速变化需求，系统基于Docker + .Net core + Mysql Inner db cluster 的分布式微服务框架,提供高性能RPC远程服务调用，采用Zookeeper、Consul作为surging服务的注册中心，集成了哈希，随机，轮询，压力最小优先作为负载均衡的算法，RPC集成采用的是netty框架，采用异步传输，客户端APP 采用 Android Xamarin/ Xamarin.Forms 支持Android 5.0 以上 所有Android 最新版本。基于Saas的轻量级新零售快消CRM/ERP系统， 系统为经销商量身定制的全业务流程渠道分销管理系统（手机APP称为经销商管家），帮助经销商解决 业务信息化和数据化问题，提升管理效率，实现减员增效。\n\n## 目标:\n\n打通营销各层级，各环节之间的数据传输，实现区域内营销大数据挖掘分析：\n1. 消费者回馈：直接和消费者直接接触，及时了解和掌握消费者对产品的意见\n2. 终端管理：微信公众号互动让终端随时随地可以查询与经销商业务往来数据\n3. 经销商管理：通过系统给经销商销售管理赋能，带动经销商全面信息化\n4. 营销管理：实时获取经销商营销数据挖掘分析来指导生产、营销、营运根据目标市场运营状况的变化制定应对策略\n5. 区域管理：一体化的系统管理减少因系统衔接对企业管理造成内耗\n\n\n## 客户业务需求\n\n- 拜访客户:上门拜访时，如何准确无误的称呼业主名称？怎么样能够拉近与客户之间的距离？上次拜访时答应客户的事情，是否得以解决？如何维护客情？\n- 线路规划：在手门店数量众多，分布位置杂短无序。每天应该如何开展拜访工作？如何才能合理分配拜访路线\n- 订单获取：销售数据是否了然于心？门店库存是否得到合理的建议？\n- 货品派送：终端销售点的订单是否得到快速的响应？送货员开始行动了吗？\n- 工作汇报：每天拜访工作量巨大，工作汇报是否己是形式上的工作，没有实质性的内容？\n- 客户开发：经销商老板安排的新门店开发任务执行到位了吗？\n- 终端管理：网络划分、线路分配是否科学合理，门店信息杂乱无章，如何科学分配业代人员，合理规划线路？\n- 订单汇总：经销商业代人员每天获取的订单是否得到了快速响应，并转入派送流程？\n- 费用管理：经销商制定的促销政策是否有效的执行了？陈列费用的支出是否得到了回报？有没有直观的体现？\n- 工作稽核：每天该安排业代人员拜访多少家门店？回访周期如何界定？ 经销商业代人员均属于移动办公状态，每天分配的工作是否有效的执行？\n- 数据上报：经销商业代人员每天都有进行工作汇报吗？经销商业务员之间的工作是否得到有力的支持？\n- 业务拓展：经销商老板安排的业务拓展工作为何总是很难达成？\n- 销售管理：销售环节链条长，环节多，数据采集困难。\n- 市场管理：终端体系多样化，监管乏力。\n- 业务管理：外勤销售人员无法监管。\n- 物流管理：仓库及配送无法合理分派，管理成本较高。\n- 人力资源：人力资源无法合理分派，人力成本投入大，产出价值不高。\n- 市场营销： 陈列、广告投入费用巨大，如何合理有效分配成为经销商心病。\n- 工作效率：经销商应用单一系统较多，系统数据靠线下传递，工作效率不高。\n- 费用核销：未与公司内部系统数据打通，全部线下沟通，下单、对账、核销效率较低，资金回报率不高。\n        \n## 功能:\n  - 业务管理: \n   效率全面提升,业绩显著增长,移动开单,欠款提醒,门店拜访,奖励机制优化,实时了解经营状况，有效提醒与预测，让经销商决策更精准。\n\n  - 业务场景: \n    临期品提醒,库存智能预警,库存查询，库存实时监控,补货/促销有据可依，支持车销，访单及订货会等多种销售模式以及快消退换货等复杂作业场景。\n\n  - 模块化: \n    以模块化为思想，以业务领域为理念，以包管理(nuget\\npm)为基础，充分解耦业务功能，使业务最大化的得到复用，极大减少重复开发时间，结合在线代码生成器，可轻松接入更多交易服务，供应链金融服务及物流服务等。\n\n  - 客户管理: \n    客户价值智能分析,渠道/终端全掌控,客户流失预警,客户价值分析,客户拜访周期提醒,精确评价客户价值，有效指导渠道政策与资源分配，最大化客户留存与活跃，提升客户收入贡献。\n\n  - 绩效管理: \n    通过数据量化考核,决策效率全面提升,可视化报表,销售数据分析,数据驱动决策;强大外勤功能与绩效分析，辅助经销商有效管理与激励，最大化业务员产出。\n\n  - 开箱即用: \n    提供通用权限管理(Admin)、基础数据(Common)、任务调度(Quartz)、代码生成(CodeGenerator)等模块，开箱即用，让您专注于自己的业务开发。\n    \n## 客户端\n\n|项目|库|描述|\n|-------------|-----|-----------|\n|NEWDCMS|[GitHub](https://github.com/dorisoy/NEWDCMS) | 经销商管家门户|\n|NEWDCMS.Client|[GitHub](https://github.com/dorisoy/NEWDCMS.Client) | 基于Xamarin.Forms5.0+ 支持Android 5.0+/IOS|\n|NEWDCMS.Light|[GitHub](https://github.com/dorisoy/NEWDCMS.Light) | 微信小程序客户端|\n|NEWDCMS.Blazor|[GitHub](https://github.com/dorisoy/NEWDCMS.Blazor) | 基于Blazor实现的前后端分离版本|\n\n## Blazor 版\n\n\u003cimg align=\"left\"  src=\"https://raw.githubusercontent.com/dorisoy/DCMS.Blazor/main/1.png\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg align=\"left\"  src=\"https://raw.githubusercontent.com/dorisoy/DCMS.Blazor/main/2.png\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/dorisoy/DCMS.Blazor/main/3.png\" width=\"260\" vspace=\"20\"/\u003e\n\n## APP截屏\n\n\u003cimg align=\"left\"  src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(8).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg align=\"left\"  src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(1).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(2).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\n##\n\n\u003cimg  align=\"left\"  src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(3).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg  align=\"left\"  src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(4).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg  src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(5).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\n##\n\n\u003cimg align=\"left\"   src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(6).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg align=\"left\"   src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(9).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/dorisoy/Wesley/main/d%20(7).jpg\" width=\"260\" vspace=\"20\"/\u003e\n\n## 管理平台\n\n\u003cimg align=\"left\"  src=\"https://github.com/dorisoy/Wesley/blob/main/p%20(1).png?raw=true\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg align=\"left\"  src=\"https://github.com/dorisoy/Wesley/blob/main/p%20(2).png?raw=true\" width=\"260\" vspace=\"20\"/\u003e\n\u003cimg src=\"https://github.com/dorisoy/Wesley/blob/main/p%20(3).png?raw=true\" width=\"260\" vspace=\"20\"/\u003e\n\n\n## 开发环境\n\n\u003e IDE/开发语言\n\u003e\n\u003e \u003e [Visual Studio 2019+](https://visualstudio.microsoft.com/zh-hans/downloads/)、\n[Visual Studio Code](https://code.visualstudio.com/)、\n[Android Studio](https://developer.android.google.cn/studio/)、\n[C#](https://developer.android.google.cn/studio/)、\n[Java](https://developer.android.google.cn/studio/)、\n[Python](https://developer.android.google.cn/studio/)、\n[Javas\\Script](https://developer.android.google.cn/studio/)、\n[TypeScript](https://developer.android.google.cn/studio/)、\n\n\u003e 微服务框架\n\u003e\n\u003e \u003e [Zookeeper](https://dotnet.microsoft.com/download)、\n[Docker](https://redis.io/)、\n[gRPC](https://www.rabbitmq.com/)、\n[Netty](https://www.mysql.com/)、\n[Thrift](https://github.com/StackExchange/Dapper)、\n[K8S](http://www.quartz-scheduler.org/)、\n[Docker](https://serilog.net/)、\n[Rancher](https://automapper.org/)、\n[Consul](https://fluentvalidation.net)、\n[Elasticsearch](https://fluentvalidation.net)、\n[Skywalking](https://github.com/domaindrivendev/Swashbuckle.AspNetCore)\n\n\u003e 后端\n\u003e\n\u003e \u003e [.Net Core 3.1](https://dotnet.microsoft.com/download)、\n[Redis](https://redis.io/)、\n[RabbitMQ](https://www.rabbitmq.com/)、\n[MSSQL Server 2016+](https://www.mssql.com/)、\n[MySQL8.0+](https://www.mysql.com/)、\n[Dapper](https://github.com/StackExchange/Dapper)、\n[Quartz](http://www.quartz-scheduler.org/)、\n[Serilog](https://serilog.net/)、\n[AutoMapper](https://automapper.org/)、\n[FluentValidation](https://fluentvalidation.net)、\n[Swagger](https://github.com/domaindrivendev/Swashbuckle.AspNetCore)\n\n\n\u003e Web前端\n\u003e\n\u003e \u003e [Node.js 10+](https://nodejs.org/en/)、[TypeScript 4.0 +](https://www.typescriptlang.org/)、[Vue.js 2.6+](https://cn.vuejs.org/)、[Vue CLI](https://cli.vuejs.org/zh/guide/)、[Vuex](https://vuex.vuejs.org/zh/)、[VueRouter](https://router.vuejs.org/zh/)、[Element-UI](https://element.eleme.cn/#/zh-CN/component/installation)\n\n\u003e Android/IOS 客户端\n\u003e\n\u003e \u003e [Acr.UserDialogs](https://)、\n[EasyNetQ](https://)、\n[Microsoft.CognitiveServices.Speech](https://)、\n[Microsoft.CSharp](https://)、\n[NETStandard.Library](https://)、\n[Newtonsoft.Json](https://)、\n[Prism.Plugin.Popups](https://)、\n[ReactiveUI.Fody](https://)、\n[Shiny.Notifications](https://)、\n[Shiny.Prism](https://)、\n[SkiaSharp.Views.Forms](https://)、\n[sqlite-net-pcl](https://)、\n[System.Reactive](https://)、\n[System.Reactive.Linq](https://)、\n[System.ValueTuple](https://)、\n[Xam.Plugin.Media](https://)、\n[Xam.Plugin.SimpleAudioPlayer](https://)、\n[Xam.Plugins.Forms.ImageCircle](https://)、\n[Xam.Plugins.Settings](https://)、\n[Xamarin.Essentials](https://)、\n[Xamarin.Essentials.Interfaces](https://)、\n[Xamarin.FFImageLoading.Forms](https://)、\n[Xamarin.FFImageLoading.Transformations](https://)、\n[Xamarin.Forms](https://)、\n[Xamarin.Forms.PancakeView](https://)、\n[ZXing.Net.Mobile](https://)、\n[ZXing.Net.Mobile.Forms](https://)\n\n\n\n## 销售模块\n\n| 功能 | PC | APP |\n| :----- | :----- | :----- |\n| 销售单据 \t\t| √ |√|\n| 退货订单 \t\t| √ |√|\n| 车辆对货单    | √ |×|\n| 收款对账单 \t| √ |√|\n| 仓库分拣 \t\t| √ |×| \n| 装车调度 \t\t| √ |√|\n| 订单转销售单 \t| √ |×|\n| 换货单 \t\t\t| √ |√|\n| 销售明细表 \t\t\t| √ |√|\n| 销售汇总(按商品) \t| √ |√|\n| 销售汇总(按客户) \t| √ |√|\n| 销售汇总(按业务员) \t| √ |√|\n| 销售汇总(客户商品) \t| √ |√|\n| 销售汇总(按仓库) \t| √ |√|\n| 销售汇总(按品牌) \t| √ |√|\n| 订单明细 \t\t\t\t| √ |√|\n| 订单汇总(按商品) \t| √ |√|\n| 费用合同明细表 \t\t| √ |×|\n| 赠品汇总 \t\t\t\t| √ |×|\n| 销量走势图 \t\t\t| √ |√|\n| 销售商品成本利润 \t\t| √ |×|\n\n## 采购模块\n\n| 功能 | PC | APP |\n| :----- | :----- | :----- |\n| 采购单 \t\t| √ |√|\n| 采购退货单| √ |√|\n\n## 仓储模块\n\n| 功能 | PC | APP |\n| :----- | :----- | :----- |\n| 调拨单| √ |√|\n| 盘点盈亏单| √ |√|\n| 成本调价单| √ |√|\n| 报损单| √ |√|\n| 盘点单(整仓)| √ |√|\n| 盘点单(部分)| √ |√|\n| 组合单| √ |√|\n| 拆分单| √ |√|\n| 库存表| √ |√|\n| 库存变化表(汇总)| √ |√|\n| 库存变化表(按单据)| √ |√|\n| 门店库存上报表| √ |√|\n| 门店库存上报汇总表| √ |√|\n| 调拨明细表| √ |√|\n| 调拨汇总表-按商品| √ |√|\n| 成本汇总表| √ |√|\n| 库存滞销报表| √ |√|\n| 库存预警表| √ |√|\n| 临期预警表| √ |√|\n\n## 财务模块\n\n| 功能 | PC | APP |\n| :----- | :----- | :----- |\n| 收款单| √ |√|\n| 付款单| √ |√|\n| 预收款单| √ |√|\n| 预付款单| √ |√|\n| 费用支出| √ |√|\n| 费用合同| √ |√|\n| 财务收入| √ |√|\n| 期末结转| √ |√|\n| 录入凭证| √ |√|\n| 科目余额表| √ |√|\n| 资产负债表| √ |√|\n| 利润表| √ |√|\n| 明细分类账| √ |√|\n\n## 档案模块\n\n| 功能 | PC | APP |\n| :----- | :----- | :----- |\n| 商品档案| √ |√|\n| 品牌档案| √ |√|\n| 单位档案| √ |√|\n| 统计类别| √ |√|\n| 价格方案| √ |√|\n| 赠品额度| √ |√|\n| 促销活动| √ |√|\n| 上次售价| √ |√|\n| 终端档案| √ |√|\n| 仓库档案| √ |√|\n| 渠道档案| √ |√|\n| 终端等级| √ |√|\n| 供应商档案| √ |√|\n| 应收款期初| √ |√|\n| 提成方案| √ |√|\n| 员工提成| √ |√|\n| 员工档案| √ |√|\n| 操作员角色| √ |√|\n| 制定线路| √ |√|\n| 分配线路| √ |√|\n\n## 报表模块\n\n| 功能 | PC | APP |\n| :----- | :----- | :----- |\n| 客户往来账| √ |√|\n| 客户应收款| √ |√|\n| 供应商往来账| √ |√|\n| 供应商应付款| √ |√|\n| 预收款余额| √ |√|\n| 预付款余额| √ |√|\n| 业务员业绩| √ |√|\n| 员工提成汇总表| √ |√|\n| 业务员拜访记录| √ |√|\n| 拜访达成表| √ |√|\n| 业务员外勤轨迹| √ |√|\n| 客户活跃度| √ |√|\n| 客户价值分析| √ |√|\n| 客户流失预警| √ |√|\n| 铺市率报表| √ |√|\n\n## 系统配置\n\n| 功能 | PC | APP |\n| :----- | :----- | :----- |\n| 系统设置| √ |√|\n| 库存预警设置| √ |√|\n| APP打印设置| √ |√|\n| 电脑打印设置| √ |√|\n| 会计科目| √ |√|\n| 公司设置| √ |√|\n| 价格体系设置| √ |√|\n| 打印模板| √ |√|\n| 备注设置| √ |√|\n| 商品设置| √ |√|\n| 财务设置| √ |√|\n\n\n## 微信扫码交流\n\n![](https://github.com/dorisoy/Wesley/blob/main/weixing.png?raw=true)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewdcms%2Fnewdcms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnewdcms%2Fnewdcms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnewdcms%2Fnewdcms/lists"}