AI 创意中国平台
创建于 2026 年 4 月 27 日
项目介绍
这是一个面向 AI 创意内容交易场景的 Web 平台,线上地址为 www.aigcwang.com,业务形态对标图虫创意这类正版素材库:AI 创作者/设计师上传作品,平台审核上架,买家按图库、海报、视频、专题等入口浏览检索,加入”购物袋”后结算下载。项目目录中三套工程并置——gallery 后端、gallery-system 管理后台、gallery-web C 端,共同支撑从”创作上架”到”付费下载”再到”版权确权”的完整链路。
与纯展示型图库不同,这个平台把交易侧做得相当重:商品要过审核(auditStatus、审核人、审核时间),要区分个人销售价与企业销售价,要记录点击量与下载量;订单要处理会员折扣、发票标记、推荐人返佣、作者结算与平台分账;素材本身还带”确权”状态(confirmStatus、confirmUrl、confirmPayStatus),买家可以付费获取数字版权登记凭证。可以说一张 g_goods 表承载了素材从创作、上架、销售到确权的全部业务语义。
项目架构
后端 gallery 基于若依 RuoYi-Vue 3.8.8 多模块结构(ruoyi-admin / ruoyi-system / ruoyi-framework / ruoyi-common / ruoyi-quartz / ruoyi-generator),技术栈为 Java 8、Spring Boot 2.5.15、MyBatis 3.5.2 + Easy-Query、Druid 连接池、MySQL、Redis、PageHelper、Swagger/Knife4j,并引入微信支付 SDK(wechatpay 0.2.12,含证书)与支付宝 SDK(证书模式)。业务集中在 com.ruoyi.web.controller.aigc 下的二十余个 Controller:商品、会员卡、销售订单、订单明细、分账、发票、实名认证信息、进销价格、标签、专题、广告、反馈、文件、资讯分类,另有微信扫码登录(关注公众号换 token)、支付回调(/system/pay/alipayNotify、/system/pay/wxNotify)、OSS STS 临时凭证与数据统计等接口。SQL 目录除若依基础脚本外,还有 20260426_add_goods_pay_confirm_v2.sql 这类增量配置(CDN 设计师认证支付金额 0.12 元)。
管理端 gallery-system 为若依标配的 Vue 2.6 + Element UI 后台,views/aigc 下覆盖商品、卡片、会员卡、分类、订单、订单发票、进销价、分账账户、资讯、专题、标签、文件、反馈等运营页面。C 端 gallery-web 则是独立技术栈:Vue 3.2 + Vite 3 + TypeScript + Ant Design Vue 3 + Pinia + ECharts,配 unplugin-auto-import 自动导入与 gzip 压缩,路由分前台(front.ts:图库、详情、视频、专题、海报、购物袋、支付、会员、发票、各类协议)与个人中心(personal.ts:我的订单、我的素材、我的认证、我的销售、我的推荐)。
核心功能
- 素材上架与交易:管理员在商品页按编号/名称/分类树检索,维护审核状态、标签、个人/企业销售价;C 端提供 AI 创意图库、海报、视频、专题与推荐列表多入口,图片详情记录点击与下载,支持加入购物袋(
g_bags)批量结算。 - 会员卡折扣体系:
g_card定义等级名称、类型、天数、售价、优惠价、折扣与扣减次数,g_member_cards记录用户持卡;购买接口按”先扣月卡、再扣季卡、最后扣年卡”的优先级消费次数,订单落库时同时记录折扣前金额与实付金额。 - 数字版权确权与认证:商品确权走独立流程,
g_goods_confirm_info维护确权状态、确权链接与支付信息,确权支付金额由sys_config(goods.pay.confirm.v2= 0.12 元)动态配置;用户侧支持个人/企业实名认证(g_user_authorize_info:姓名、证件照、证件号、联系方式),C 端有数字版权登记、作者承诺书等完整协议页。 - 支付、发票与分账:订单支持微信支付 v3 与支付宝证书支付,双通道异步回调验签入账;订单可标记并开具发票(
g_user_invoice+ 发票抬头);每笔订单记录separateAccountsAmount分账金额,运营后台按分账账户(g_separate_accounts)结算,创作者在个人中心”我的销售/我的推荐”查看明细并提现。 - 内容运营与用户体系:管理后台维护标签、专题、广告位、资讯分类/资讯、帮助中心与用户反馈;C 端微信扫码关注公众号即可登录,另有轮播、热门搜索、月度推荐等首页运营位,全部数据由后端统一接口下发。
功能截图
暂无运行截图。
快速上手
数据库先执行 sql/ry_20240629.sql 初始化若依基础表,再按需执行 sql/20260426_add_goods_pay_confirm_v2.sql 等增量脚本;后端进入 gallery,在 ruoyi-admin/src/main/resources/application-dev.yml 中配置 MySQL(库名 gallery)与 Redis(database 3),启动 RuoYiApplication 即监听 8087 端口,Swagger/Knife4j 接口文档随 Spring 容器一并启动。
管理后台进入 gallery-system 执行 npm install 与 npm run dev,默认账号 admin / admin123,登录后使用商品、订单、会员卡、分账等运营模块;C 端进入 gallery-web,vite.config.ts 已配置 /aigc 代理到 http://localhost:8087,npm run dev 后从首页进入图库、详情、购物袋与支付流程。微信登录、支付证书(cert/wx-cert、cert/alipay-cert)、阿里云 OSS 与确权服务(mall-api.slbqw.com)均需替换为真实密钥后方可联调。
总结
这个项目最值得学习的是它对”内容电商”业务的完整建模:素材不是简单的图片附件,而是带审核、双价格、点击下载统计、确权状态的可交易商品;会员卡不是单纯的促销标签,而是有等级、折扣、次数、有效期且按固定优先级消费的权益资产;订单则贯穿折扣前金额、实付金额、分账金额与发票标记,为后续对账和作者结算留足了数据位。三端工程各司其职——若依后台负责运营,Vue 3 前台负责交易体验,中间用一套 REST 接口衔接,是典型的”成熟框架 + 业务深度定制”打法。
后续可扩展的方向包括:把确权流程对接版权登记机构形成电子证书闭环、增加创作者收益看板与自动分账定时任务、为素材增加 AI 相似度检索与盗图监测,以及把会员权益扩展到素材下载之外的增值服务。