【AgenticCPS】AgenticCPS- 企业级智能 CPS 联盟返利与导购平台
平台简介AgenticCPS是一款企业级智能 CPS 联盟返利与导购平台深度融合AI 自主编程、多平台 CPS 联盟接入与智能返利决策三大核心能力。平台以多平台商品聚合 智能比价决策 返利自动结算 AI 驱动运营 自主编程扩展为核心理念提供一站式 CPS 返利查询、跨平台智能比价、AI 驱动商品推荐、返利自动结算、MCP 自主编程接口等核心能力打造可搜索、可比价、可追踪、可决策、可自主扩展的新一代 CPS 智能返利解决方案。gitee: AgenticCPSgitcode: AgenticCPSgithub: AgenticCPS有任何问题或者想要的功能可以在Issues中提给我们。 给项目点点 Star 吧这对我们真的很重要Java 后端master分支为 JDK 8 Spring Boot 2.7master-jdk17分支为 JDK 17/21 Spring Boot 3.2管理后台的电脑端Vue3 提供element-plus、vben(ant-design-vue)两个版本Vue2 提供element-ui版本管理后台的移动端采用uni-app方案一份代码多终端适配同时支持 APP、小程序、H5后端采用 Spring Boot 多模块架构、MySQL MyBatis Plus、Redis Redisson数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等消息队列可使用 Event、Redis、RabbitMQ、Kafka、RocketMQ 等权限认证使用 Spring Security Token Redis支持多终端、多种用户的认证系统支持 SSO 单点登录支持加载动态权限菜单按钮级别权限控制Redis 缓存提升性能支持 SaaS 多租户可自定义每个租户的权限提供透明化的多租户底层封装工作流使用 Flowable支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式高效率开发使用代码生成器可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档支持单表、树表、主子表实时通信采用 Spring WebSocket 实现内置 Token 身份校验支持 WebSocket 集群集成微信小程序、微信公众号、企业微信、钉钉等三方登陆集成支付宝、微信等支付与退款集成阿里云、腾讯云等短信渠道集成 MinIO、阿里云、腾讯云、七牛云等云存储服务集成报表设计器、大屏设计器通过拖拽即可生成酷炫的报表与大屏 开源协议为什么推荐使用本项目① 本项目采用比 Apache 2.0 更宽松的 MIT License 开源协议个人与企业可 100% 免费使用不用保留类作者、Copyright 信息。③ 代码整洁、架构整洁遵循《阿里巴巴 Java 开发手册》规范代码注释详细113770 行 Java 代码42462 行代码注释。Qoder 自主编码平台集成Qoder AI 编码助手实现 AI 驱动的自主开发能力能力描述智能代码生成基于自然语言描述自动生成业务代码、API 接口、数据库表结构协议扩展开发通过 AI 对话快速实现新协议接入如自定义 TCP/UDP 协议自动生成编解码器物模型生成根据设备描述自动生成物模型定义属性、服务、事件减少手动配置规则引擎配置自然语言描述业务场景自动生成场景联动规则和告警配置代码审查与优化AI 自动审查代码质量提供优化建议和安全漏洞检测文档自动生成自动生成 API 文档、数据库设计文档、协议说明文档基于 Specs/Plans 的规范化 AI 编程平台创新性地引入规范化 AI 编程工作流通过.qoder目录下的规范文件实现高质量自主编码文件类型路径作用Specs规范.qoder/specs/定义编码规范、技术标准、架构约束、代码风格Plans计划.qoder/plans/定义任务分解、实施步骤、验收标准、交付物清单Agents代理.qoder/agents/定义 AI 代理角色、职责边界、协作流程Skills技能.qoder/skills/定义可复用技能、代码模板、最佳实践标准化 AI 编程流程需求对齐阶段AI 自动读取 Specs 规范理解技术栈、编码标准、架构模式AI 解析 Plans 计划明确需求范围、功能边界、验收标准生成实施方案与用户确认后再执行方案设计阶段AI 根据规范自动设计技术方案类图、流程图、数据模型生成详细的实施计划任务分解、依赖关系、优先级输出验收标准功能测试、性能指标、代码质量要求自主编码阶段无手写代码AI 根据方案自主生成完整代码纯 AI 编程从业务逻辑到单元测试全部由 AI 生成规范遵循自动遵循 Specs 定义的编码规范和架构约束质量保障自动生成单元测试、集成测试、性能测试验收交付阶段AI 自动执行测试用例验证功能是否符合 Plans 中的验收标准生成验收报告测试覆盖率、性能指标、代码质量评分输出完整文档API 文档、使用说明、部署指南核心优势优势说明需求精准对齐通过 Specs/Plans 确保 AI 理解无偏差避免AI 乱写代码方案先行先设计方案和验收标准经用户确认后再编码降低返工风险纯 AI 自主编程从需求到代码全流程 AI 化无需手写代码提升开发效率 10x✅质量可保障自动测试 规范约束 验收标准确保代码质量可控持续自进化根据项目反馈自动优化 Specs/Plans形成正向循环CPS联盟返利系统CPS联盟返利系统是基于 ruoyi-vue-pro 框架构建的一站式多平台CPS返利查询与导购系统为消费者提供返利查询、跨平台比价、推广链接生成和返利提现等服务。核心功能功能模块描述 多平台CPS接入统一接入淘宝联盟、京东联盟、拼多多联盟等主流CPS平台支持快速扩展新平台 商品搜索与比价关键词搜索、链接/口令解析、跨平台比价帮助用户找到最优价格和最高返利 会员返利体系基于现有会员等级体系支持多维度返利比例配置个人等级平台等级平台全局 订单全链路追踪实现从商品查询→链接生成→用户下单→佣金结算→返利入账的完整业务闭环 提现管理会员可将返利余额提现到支付宝/微信支持自动/人工审核、转账失败自动返还 MCP AI接口基于MCP协议提供AI Agent接口层支持5个Tools搜索/比价/转链/订单/返利 运营数据看板实时展示订单量/佣金/返利/利润等核心指标支持按平台/会员/时间维度统计 风控管理异常行为检测、黑名单管理、退款率预警、提现风险控制技术架构yudao-module-cps/ ├── yudao-module-cps-api/ # CPS模块API定义 │ ├── enums/ # 枚举定义平台编码、订单状态等 │ └── api/ # 远程服务接口 │ └── yudao-module-cps-biz/ # CPS模块业务实现 ├── controller/ │ ├── admin/ # 管理后台接口平台管理、订单、返利、提现、统计、MCP │ └── app/ # C端会员接口商品、比价、转链、订单、返利、提现 │ ├── service/ │ ├── platform/ # CPS平台适配层策略模式支持快速扩展 │ ├── goods/ # 商品查询服务搜索、比价、解析 │ ├── link/ # 推广链接服务转链、归因 │ ├── order/ # 订单服务同步、归因、管理 │ ├── commission/ # 佣金结算服务计算、返利、结算 │ ├── rebate/ # 返利配置服务规则管理 │ └── withdraw/ # 提现服务申请、审核、转账 │ ├── client/ # CPS平台适配器策略模式 │ ├── CpsPlatformClient.java # 统一接口定义 │ ├── taobao/ # 淘宝联盟适配器 │ ├── jingdong/ # 京东联盟适配器 │ ├── pinduoduo/ # 拼多多联盟适配器 │ └── douyin/ # 抖音联盟适配器扩展 │ ├── dal/ │ ├── dataobject/ # 数据库实体9张业务表 │ └── mysql/ # Mapper接口 ├── convert/ # DTO转换MapStruct ├── job/ # 定时任务订单同步、状态更新 └── mcp/ # MCPModel Context ProtocolAI接口层 ├── server/ # MCP Server主入口与配置 ├── transport/ # 传输层HTTP/STDIO ├── tool/ # MCP Tools商品搜索/比价/转链/订单/返利 ├── resource/ # MCP Resources平台/规则/画像/统计/热词 └── prompt/ # MCP Prompts找最优价/比价分析/省钱策略接口概览会员端接口13个POST /app-api/cps/goods/search # 商品搜索 POST /app-api/cps/goods/compare # 多平台比价 GET /app-api/cps/goods/detail # 商品详情 GET /app-api/cps/goods/recommend # 商品推荐 POST /app-api/cps/link/generate # 生成推广链接 GET /app-api/cps/order/page # 我的订单列表 GET /app-api/cps/order/get # 订单详情 GET /app-api/cps/rebate/summary # 返利汇总余额/待结算/累计 GET /app-api/cps/rebate/page # 返利明细 POST /app-api/cps/withdraw/create # 发起提现 GET /app-api/cps/withdraw/page # 提现记录 GET /app-api/cps/search/history # 搜索历史 GET /app-api/cps/search/hot # 热门搜索管理端接口15个POST/PUT/DELETE/GET /admin-api/cps/platform/* # 平台配置管理 POST/PUT/DELETE/GET /admin-api/cps/adzone/* # 推广位管理 POST/PUT/GET /admin-api/cps/platform/test # 平台连通测试 GET/POST /admin-api/cps/order/* # 订单管理查询/同步/绑定 POST/PUT/DELETE/GET /admin-api/cps/rebate-config/* # 返利配置等级/个人 GET /admin-api/cps/rebate-record/page # 返利记录查询 POST/PUT/GET /admin-api/cps/withdraw/* # 提现审核列表/通过/驳回 GET /admin-api/cps/statistics/dashboard # 运营数据看板 GET /admin-api/cps/statistics/platform # 平台统计 GET /admin-api/cps/statistics/trend # 趋势统计 GET/POST /admin-api/cps/mcp/api-key/* # MCP API Key管理 GET /admin-api/cps/mcp/access-log # MCP访问日志 GET /admin-api/cps/mcp/statistics # MCP统计分析MCP AI 接口本模块基于MCPModel Context Protocol协议标准为 CPS 系统构建一套可供 AI Agent 直接调用的接口层。核心 ToolsTool名称描述参数示例cps_search_goods商品搜索keyword, platform_code, price_min, price_max, sort_type, member_idcps_compare_prices多平台比价keyword, member_idcps_generate_link推广链接生成itemId, platformCode, memberIdcps_get_order_status订单状态查询memberIdcps_rebate_summary返利汇总查询memberId传输层支持传输方式适用场景端点说明Streamable HTTP远程AI Agent接入/mcp/cps支持SSE流式响应适合生产环境STDIO本地开发调试标准输入输出适合本地AI开发工具集成数据库表yudao_cps_platform # CPS平台配置表 yudao_cps_adzone # 推广位PID管理表 yudao_cps_order # CPS订单表 yudao_cps_rebate_config # 返利配置表 yudao_cps_rebate_record # 返利记录表 yudao_cps_withdraw # 提现申请表 yudao_cps_statistics # 统计数据表 yudao_cps_mcp_api_key # MCP API Key管理表 yudao_cps_mcp_access_log # MCP访问日志表性能要求指标要求单平台搜索 2秒P99多平台比价 5秒P99转链生成 1秒订单同步延迟 30分钟返利入账延迟平台结算后 24小时内使用说明接入CPS平台在管理后台配置平台AppKey、AppSecret、API地址配置推广位PID测试平台连通性配置返利规则设置会员等级返利比例为特定会员设置个人专属返利配置返利展示规则配置提现规则设置最低/最高提现金额设置每日提现次数设置审核方式自动/人工配置MCP AI接口启用MCP Server创建API Key配置权限级别配置限流规则技术依赖复用现有模块yudao-module-member- 复用会员体系用户、等级、积分yudao-module-pay- 复用支付模块钱包、提现转账yudao-module-system- 复用系统模块权限、字典、通知yudao-module-infra- 复用基础设施定时任务、文件存储技术栈后端Spring Boot 3.x MyBatis Plus数据库MySQL 8.0缓存Redis 6.0定时任务yudao-spring-boot-starter-jobMCP协议基于JSON-RPC 2.0项目进展✅ Phase 1: 基础框架搭建已完成✅ Phase 2: 核心功能开发已完成✅ Phase 3: 订单与结算已完成✅ Phase 4: 会员与提现已完成✅ Phase 5: 数据统计已完成✅ Phase 6: MCP AI接口已完成 Phase 7: 文档与优化进行中系统功能功能描述用户管理用户是系统操作者该功能主要完成系统用户配置⭐️在线用户当前系统中活跃用户状态监控支持手动踢下线角色管理角色菜单权限分配、设置角色按机构进行数据范围权限划分菜单管理配置系统菜单、操作权限、按钮权限标识等本地缓存提供性能部门管理配置系统组织机构公司、部门、小组树结构展现支持数据权限岗位管理配置系统用户所属担任职务租户管理配置系统租户支持 SaaS 场景下的多租户功能租户套餐配置租户套餐自定每个租户的菜单、操作、按钮的权限字典管理对系统中经常使用的一些较为固定的数据进行维护短信管理短信渠道、短息模板、短信日志对接阿里云、腾讯云等主流短信平台邮件管理邮箱账号、邮件模版、邮件发送日志支持所有邮件平台站内信系统内的消息通知提供站内信模版、站内信消息操作日志系统正常操作日志记录和查询集成 Swagger 生成日志内容⭐️登录日志系统登录日志记录查询包含登录异常错误码管理系统所有错误码的管理可在线修改错误提示无需重启服务通知公告系统通知公告信息发布维护敏感词配置系统敏感词支持标签分组应用管理管理 SSO 单点登录的应用支持多种 OAuth2 授权方式地区管理展示省份、城市、区镇等城市信息支持 IP 对应城市支付系统功能描述应用信息配置商户的应用信息对接支付宝、微信等多个支付渠道支付订单查看用户发起的支付宝、微信等的【支付】订单退款订单查看用户发起的支付宝、微信等的【退款】订单回调通知查看支付回调业务的【支付】【退款】的通知结果接入示例提供接入支付系统的【支付】【退款】的功能实战基础设施功能描述代码生成前后端代码的生成Java、Vue、SQL、单元测试支持 CRUD 下载系统接口基于 Swagger 自动生成相关的 RESTful API 接口文档数据库文档基于 Screw 自动生成数据库文档支持导出 Word、HTML、MD 格式表单构建拖动表单元素生成相应的 HTML 代码支持导出 JSON、Vue 文件配置管理对系统动态配置常用参数支持 SpringBoot 加载⭐️定时任务在线添加、修改、删除)任务调度包含执行结果日志文件服务支持将文件存储到 S3MinIO、阿里云、腾讯云、七牛云、本地、FTP、数据库等WebSocket提供 WebSocket 接入示例支持一对一、一对多发送方式API 日志包括 RESTful API 访问日志、异常日志两部分方便排查 API 相关的问题MySQL 监控监视当前系统数据库连接池状态可进行分析SQL找出系统性能瓶颈Redis 监控监控 Redis 数据库的使用情况使用的 Redis Key 管理消息队列基于 Redis 实现消息队列Stream 提供集群消费Pub/Sub 提供广播消费Java 监控基于 Spring Boot Admin 实现 Java 应用的监控链路追踪接入 SkyWalking 组件实现链路追踪日志中心接入 SkyWalking 组件实现日志中心服务保障基于 Redis 实现分布式锁、幂等、限流功能满足高并发场景日志服务轻量级日志中心查看远程服务器的日志单元测试基于 JUnit Mockito 实现单元测试保证功能的正确性、代码的质量等数据报表功能描述报表设计器支持数据报表、图形报表、打印设计等大屏设计器拖拽生成数据大屏内置几十种图表组件微信公众号功能描述账号管理配置接入的微信公众号可支持多个公众号数据统计统计公众号的用户增减、累计用户、消息概况、接口分析等数据粉丝管理查看已关注、取关的粉丝列表可对粉丝进行同步、打标签等操作消息管理查看粉丝发送的消息列表可主动回复粉丝消息模版消息配置和发送模版消息用于向粉丝推送通知类消息自动回复自动回复粉丝发送的消息支持关注回复、消息回复、关键字回复标签管理对公众号的标签进行创建、查询、修改、删除等操作菜单管理自定义公众号的菜单也可以从公众号同步菜单素材管理管理公众号的图片、语音、视频等素材支持在线播放语音、视频图文草稿箱新增常用的图文素材到草稿箱可发布到公众号图文发表记录查看已发布成功的图文素材支持删除操作商城系统演示地址https://doc.iocoder.cn/mall-preview/会员中心功能描述会员管理会员是 C 端的消费者该功能用于会员的搜索与管理会员标签对会员的标签进行创建、查询、修改、删除等操作会员等级对会员的等级、成长值进行管理可用于订单折扣等会员权益会员分组对会员进行分组用于用户画像、内容推送等运营手段积分签到回馈给签到、消费等行为的积分会员可订单抵现、积分兑换等途径消耗AI 大模型演示地址https://doc.iocoder.cn/ai-preview/ 技术栈模块项目说明yudao-dependenciesMaven 依赖版本管理yudao-frameworkJava 框架拓展yudao-server管理后台 用户 APP 的服务端yudao-module-system系统功能的 Module 模块yudao-module-member会员中心的 Module 模块yudao-module-infra基础设施的 Module 模块yudao-module-pay支付系统的 Module 模块yudao-module-mall商城系统的 Module 模块yudao-module-aiAI 大模型的 Module 模块yudao-module-mp微信公众号的 Module 模块yudao-module-report大屏报表 Module 模块yudao-module-cpsCPS联盟返利系统的 Module 模块框架框架说明版本学习指南Spring Boot应用开发框架3.5.5文档MySQL数据库服务器5.7 / 8.0DruidJDBC 连接池、监控组件1.2.27文档MyBatis PlusMyBatis 增强工具包3.5.12文档Dynamic Datasource动态数据源4.3.1文档Rediskey-value 数据库5.0 / 6.0 /7.0RedissonRedis 客户端3.35.0文档Spring MVCMVC 框架6.2.9文档Spring SecuritySpring 安全框架6.5.2文档Hibernate Validator参数校验组件8.0.2文档Flowable工作流引擎7.0.0文档Quartz任务调度组件2.5.0文档SpringdocSwagger 文档2.8.9文档SkyWalking分布式应用追踪系统9.5.0文档Spring Boot AdminSpring Boot 监控平台3.5.2文档JacksonJSON 工具库2.30.14MapStructJava Bean 转换1.6.3文档Lombok消除冗长的 Java 代码1.18.38文档JUnitJava 单元测试框架5.12.2-MockitoJava Mock 框架5.17.0-开源协议本项目采用GNU Affero General Public License v3.0 (AGPL-3.0)开源协议。协议要点要点说明 开源义务任何使用、修改、分发本项目的代码必须以 AGPL-3.0 协议开源 网络服务条款通过网络提供服务如 SaaS时必须向用户提供完整源代码 著作权归属修改后的代码需保留原作者著作权声明和协议声明⚠️ 无担保声明本软件按原样提供不提供任何形式的担保使用场景说明✅允许个人学习、研究、商业二次开发需开源✅允许内部企业使用无需开源除非对外提供服务⚠️需开源基于本项目提供 SaaS 服务或对外网络服务❌禁止闭源商业化分发、移除版权声明完整协议文本详见 LICENSE 文件或访问 GNU AGPL-3.0 官方协议文本 赞助与支持开源项目的发展离不开社区的支持。如果您觉得本项目对您有帮助欢迎赞助支持持续开发为什么需要赞助用途说明️ 服务器部署测试环境、演示环境、CI/CD 服务器租赁费用 AI Token 费用大模型 API 调用费用通义千问、DeepSeek、OpenAI 等 持续开发新平台对接开发、功能迭代、Bug 修复 文档完善技术文档、API 文档、视频教程制作赞助方式微信支付 / 支付宝 请在备注中留下您的 GitHub ID 或联系方式我们将列在赞助者名单中如愿意公开企业赞助欢迎企业用户进行商业赞助我们将提供以下回报赞助等级回报 青铜赞助商README 中显示企业 Logo 白银赞助商优先 Issue 处理 Logo 展示 黄金赞助商专属技术支持 优先功能开发 Logo 展示 钻石赞助商定制开发支持 专属技术顾问 首页显著展示 功能悬赏为了加速项目功能开发我们推出功能悬赏计划。您可以悬赏特定功能的开发开发者完成后可获得赏金。当前悬赏列表功能悬赏金额状态说明智能推送¥1,000 待开发智能推送悬赏规则认领任务在 Issue 中评论认领确认后开始开发开发周期根据功能复杂度协商一般 2-4 周代码审核提交 PR 后进行代码审核通过后合并发放赏金合并后 3 个工作日内发放至指定账户如何发起悬赏如果您需要特定功能但不在列表中可以在 Issues 中创建功能请求标注 悬赏标签说明功能需求和悬赏金额等待开发者认领或我们评估后添加到悬赏列表 感谢所有赞助者感谢以下赞助者的慷慨支持按时间排序成为第一个赞助者让开源走得更远