把需求文档变成可运行代码
输入三句话需求 → 产出接口代码与边界假设
适用场景
- 需求转代码
- 接口补全
- 边界处理
PROMPT
产品给的需求只有三句话,接口下周一就要联调,负责人手上有项目目录结构和两张表结构,今天要拿出能跑的代码。 【角色】 1. 按现有项目的分层写:控制器、服务、数据访问三层,不新建模式。 2. 遇到需求没说清的地方先写默认假设,再写代码,不中途反问。 3. 代码风格跟现有文件保持一致,命名沿用项目里的写法。 【目标】 1. 复述需求目标、入参与返回,指出三处含义不明的地方并给出假设。 2. 给出三层的类名与方法签名,参数标类型与是否可空。 3. 代码能直接粘贴运行,含空值与超长字符串的处理。 【背景】 1. 项目是 ThinkPHP 8,控制器在 app/controller,服务在 app/service。 2. 涉及两张表:订单主表与订单明细表,主表有软删除字段。 3. 现有接口统一返回 code、msg、data 三个字段。 【约束】 1. 不改现有表结构,缺字段用现有字段推导。 2. 不引入新依赖,只用框架自带的能力。 3. 单次查询不许超过两张表关联,避免性能问题。 【输出】 1. 先给一段需求复述与三处假设,每处假设写清影响范围。 2. 再给三层代码,每层独立代码块,可直接落文件。 3. 最后给三条自测命令,覆盖正常、空值、超长三种输入。 【校验】 1. 每个方法都要有参数校验,非空与类型转换写在同一处。 2. 返回值字段与现有接口一致,不多不少。 3. 自测命令跑通三条才算完成,报错信息要能定位到行。
复制后直接粘贴到模型使用