§0资源预占(serial·opus)+community(C1-C12)‖biz(B1-B9)三相Workflow编排,主控静态验证门已过(上游三挂点surgical+Boolean blocker已解+边界干净)。本机禁编译,工程门留mini。 community(5 P0·通知底座): - 站内信(投递幂等/已读归属校验/未读数)+等级引擎(published_count原子自增UPDATE+里程碑uk幂等插reward)+CommunityNotifyApi@Primary本地实现 - 3上游同进程notify挂点(均事务提交后+try-catch吞异常仅error log): aigc生成完成(回查task终态SUCCEEDED&&versionId!=null,非result==TRUE)/project审核结果1·2+发布计数/trade收益首次入账 - R3系统身份写防护:CommunityNotifyApiImpl入口LoginUser(id=0)+finally clearContext,防定时任务线程updater NOT NULL 500 biz(6 P0·轻量lead form): - 询单/报价/进度/验收四表+单线性五态状态机(canTransit仅相邻单跳)+demo可预览负路径降级(注入RuntimePackageApi,失败不透传500) - 7 app端点(getLoginUserId归属隔离)+7 admin端点(@PreAuthorize biz:*);BizTemplateService返clicker/merge/idle/tycoon 4可玩模板 - 权限seed=独立sql/biz_menu.sql(不进V13保两副本字节一致) §0地基: Flyway V12(community三表)/V13(biz四表)各两副本md5一致+错误码段1_107/1_110+community.yaml/biz.yaml契约+root pom两module+yudao-server pom两依赖 已知留债(诚实登记·待工程门/staging实测兜底): - mini工程门(mvn编译/单测/Flyway migrate/@Primary装配/Swagger)未跑——'骨架编译过≠可验收' - 系统身份写雷+DO↔BIT映射单测mock测不到,须staging两链路实测 - 上游既有单测(trade/aigc)未mock新@Resource会打被吞NPE日志(断言仍绿) - P-INC-01尽力计数at-most-once(评审版已认非缺陷)/UNLIST第二路径不通知(非P0) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
28 lines
1.5 KiB
XML
28 lines
1.5 KiB
XML
<?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">
|
||
<!-- 父:沿用 yudao 聚合父 POM(groupId 复用 cn.iocoder.cloud 仅为 Maven 坐标;业务代码包名为 cn.wanxiang.game,拆仓时再改坐标) -->
|
||
<parent>
|
||
<groupId>cn.iocoder.cloud</groupId>
|
||
<artifactId>yudao</artifactId>
|
||
<version>${revision}</version>
|
||
</parent>
|
||
<modelVersion>4.0.0</modelVersion>
|
||
<!-- 克隆黄金模板 project:-api(对外契约层)/ -server(业务实现层),与 yudao-module-* 同构 -->
|
||
<modules>
|
||
<module>game-module-community-api</module>
|
||
<module>game-module-community-server</module>
|
||
</modules>
|
||
<artifactId>game-module-community</artifactId>
|
||
<packaging>pom</packaging>
|
||
|
||
<name>${project.artifactId}</name>
|
||
<description>
|
||
造梦AI - community 模块(Wave4):通知底座(通知编排 + 站内信中心 + 创作者等级引擎)。
|
||
触达机制 = 同进程 -api notify-push(aigc 生成完成 / project 审核出结果 / trade 收益变动后,由各自 service 在本地事务提交后调本模块 CommunityNotifyApi 写站内信,不引 MQ)。
|
||
错误码段 = 1-107-***-***。本模块自包含、不调任何跨模块 -api。
|
||
</description>
|
||
|
||
</project>
|