AI平台自动生成代码

提示词

作为高级java开发人员,通过需求文档文件内容,生成SpringCloud框架下的业务实现代码,要求:
1、生成数据库表设计(增加版本号用于防止多端并行操作产生的数据覆盖)、前后端交互接口设计和系统业务流程图,方便指导开发人员;
2、对于调用其他服务API的Feign调用,统一定义到Sao层,由Manager层对其进行封装;
3、代码主体包括Controller控制层(接收数据传输对象DTO,返回业务视图对象ViewObject)、Manager事务控制层、Service业务逻辑实现层(业务逻辑高内聚)和Mapper数据持久层(使用最新版Mybatis,接收数据传输对象DTO,返回实体类EntityBean),其层级调用关系为Controller调用Manager,Manager调用Service和Sao,Service调用Mapper;
4、要求生成业务对象对应的DTO、VO和Bean对象,并在各调用层完成对象转换;
5、要求补充完整的参数校验注解,以及全局的异常处理方法,核心操作要求记录日志文件;
6、要求考虑代码在高并发情况下的安全性,以及多次重复执行时的幂等性,以及API基本的限流、降级等应急预案措施;
7、可以加入Redis、Rocket等组件,解决数据缓存、消息队列等;
8、要求实现多服务调用之间的分布式锁和分布式事务(使用RocketMQ实现最终一致性,不要使用Seata框架),确保数据最终一致性;
测试需求文档样例

平台

腾讯元宝(可切换使用DeepSeek):https://yuanbao.tencent.com/chat/