业务系统编程规范约定

请不要在控制层编写业务代码,控制层只需要校验传参
本文档主要用于业务模块系统开发规范的约定,不定时更新...

1、URI采用RESTful风格

正例:
GET /users  -- 查询用户列表
GET /user/{id} -- 查询用户详情
POST /user -- 新增用户
PUT /user --更新用户
DELETE /user/{id} --删除用户
GET /user/{id}/scores -- 查询某个用户的所有成绩
GET /user/{id}/score/{sid} -- 查询某个用户的某门课程的成绩 

参考资料: RESTful API 设计指南 RESTful API接口设计标准及规范

2、注释,注释,注释

特殊注释标记,请注明标记人与标记时间。注意及时处理这些标记,通过标记扫描, 经常清理此类标记。线上故障有时候就是来源于这些标记处的代码。

2、代码采用驼峰命名

caseInfo,subCaseInfo

3、代理跨域

后台、服务器处理,前端不处理

4、Restful的CURD操作

GET: 获取资源
POST: 新建资源
PUT:在服务器更新资源(向客户端提供改变后的所有资源)
PATCH: 在服务器更新资源(向客户端提供改变的属性)
DELETE:删除资源
``` 
### 5、方法前缀名称通用
例

方法名以select、insert,update、delete、list、search等开头

### 6、参数验证
例

validator验证框架 @Range(min = 0, max = 1, message = “用户状态只能填0或1”)

### 7、接口参数规定
例

参数超过4个以上,使用自定义*Query.java实体接参 新建query目录存放 正例:(@RequestBody CartListQuery cartListQuery)

### 8、VO更改为DTO
例

统一将VO改为DTO,保持命名统一 “`

作者:崔启旭  创建时间:2023-04-03 16:04
 更新时间:2024-11-15 23:02