我刚接手这个项目,接下来要在上面持续开发新功能。
请你先通读项目代码,帮我反向提炼出一份《项目开发约定》,作为以后让我写代码时的提示词模板。
请重点阅读这些文件来提炼约定(不足处再自行补充):
-
controller/PictureController.java ------ Controller 层的返回值、注解、鉴权写法
-
service/impl/UserServiceImpl.java ------ Service 层事务、异常的写法
-
common/ 目录 ------ 统一响应、错误码、全局异常处理器的用法
-
model/dto/ 和 model/vo/ ------ 请求类、VO 的命名和校验习惯
-
manager/auth/ ------ 鉴权体系(@SaSpaceCheckPermission、getLoginUser)怎么用
输出的《项目开发约定》按这个格式组织:
【技术栈与分层】【Controller 约定】【Service 约定】【数据访问约定】
【鉴权约定】【异常与响应约定】【DTO/VO 约定】【其他硬性规则】
每条约定都要给出对应的示例代码片段或参考文件路径,确保是"从代码里读出来的",不要凭通用经验编。
最后再给我一份【新功能提示词模板】:把上面所有约定填进去,
只留【背景】【具体需求】【验收标准】三个空位给我填。
以后我开发新功能,就只填这三个空位发给你。