zizi c74aa7dab6 refactor(rename): yudao 命名空间整体改名 com.wanxiang.huijing(公司 Wanxiang / 项目 Huijing)
- 包根 cn.iocoder.yudao → com.wanxiang.huijing;业务 cn.wanxiang.game → com.wanxiang.huijing.game(统一单一命名空间)
- groupId cn.iocoder.cloud → com.wanxiang;artifactId + 模块目录 yudao-* → huijing-*(含 huijing-server/framework/gateway/dependencies)
- 类名 Yudao* → Huijing*(44 个);配置前缀 yudao.* → huijing.*(Tier A 标识符 + Tier B 配置)
- 排除不动:Flyway 迁移脚本(不可变历史,保 checksum)、上游归属 URL/LICENSE、DB 表名(真表 system_*/game_*,无 yudao_ 业务表)
- 范围:game-cloud + game-admin。范围外 contracts/docs/.agents 的 yudao 引用=文档漂移,后续单独清(Opus H4 判不阻断)

评审:Opus 对抗复审(逮 Flyway checksum Blocker→已修排除迁移);Codex 未同步交回。
本地验证:apply 幂等✓;范围内真代码残留 0(16 处 \bYudao 均在已排除迁移注释内)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 13:05:48 +00:00

116 lines
4.9 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.wanxiang</groupId>
<artifactId>game-module-project</artifactId>
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>game-module-project-server</artifactId>
<packaging>jar</packaging>
<name>${project.artifactId}</name>
<description>
project 模块业务实现controller(app/admin) / service / dal(DO·Mapper) / convert。
被 huijing-server 聚合启动(随单体一起加载,无需独立 bootstrap
</description>
<dependencies>
<!-- Spring Cloud 基础环境 -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-spring-boot-starter-env</artifactId>
</dependency>
<!-- 本模块对外契约层 -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>game-module-project-api</artifactId>
<version>${revision}</version>
</dependency>
<!-- 依赖 compliance 的 -api发布前注入合规锁风门 Gateproject.publish → ComplianceGateApi.evaluate跨模块只依赖对方 -api禁依赖 -server与 ad-server 依赖 project-api 同构) -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>game-module-compliance-api</artifactId>
<version>${revision}</version>
</dependency>
<!-- 依赖 runtime 的 -api发布编排翻包 0→1PublishOrchestrationService → RuntimePackageApi.publish§3.2 C2只依赖对方 -api 不依赖 -server守门④无环 -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>game-module-runtime-api</artifactId>
<version>${revision}</version>
</dependency>
<!-- 依赖 feed 的 -api发布编排写发布基线排序行PublishOrchestrationService → FeedApi.upsertRank mode=PUBLISH_BASELINE§3.2 C2只依赖对方 -api 不依赖 -server守门④无环 -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>game-module-feed-api</artifactId>
<version>${revision}</version>
</dependency>
<!-- 依赖 system 的 -api创建项目/提交发布入口校验创作者白名单PlayerApi#validateCreator2026-06-10 鉴权件 §6.3拍板4 可信边界) -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-module-system-api</artifactId>
<version>${revision}</version>
</dependency>
<!-- 依赖 community 的 -apiP-NTF-03 审核结果 + P-INC-01 发布计数通知Wave4 挂点2reviewProject 提交后调 + try-catch 吞异常,禁依赖 -server -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>game-module-community-api</artifactId>
<version>${revision}</version>
</dependency>
<!-- 业务组件:数据权限(创作者只见自己数据)+ 多租户DO 继承 TenantBaseDO -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-spring-boot-starter-biz-data-permission</artifactId>
</dependency>
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-spring-boot-starter-biz-tenant</artifactId>
</dependency>
<!-- Web + 安全:@RestController / @PreAuthorize / 当前登录用户 -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-spring-boot-starter-security</artifactId>
</dependency>
<!-- DBMyBatis PlusBaseMapperX / LambdaQueryWrapperX / BaseDO -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-spring-boot-starter-mybatis</artifactId>
</dependency>
<!-- 缓存 -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-spring-boot-starter-redis</artifactId>
</dependency>
<!-- RPC 远程调用(跨模块互调,预留发布编排 compliance/runtime/feed -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-spring-boot-starter-rpc</artifactId>
</dependency>
<!-- 测试 -->
<dependency>
<groupId>com.wanxiang</groupId>
<artifactId>huijing-spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
</build>
</project>