Skip to content

项目规范文件

接口公共规范

API接口

  • (API相关说明)
接口相关备注
接口前缀/api(不分环境使用这个)
开发环境/dev-api即测试环境
生产环境/prod-api即线上环境

Token认证

接口相关备注
token请求头'Bearer '+'token部分xxx'--

Code码

状态码含义示例功能使用
200OK:请求成功HttpStatus.OK操作成功
201Created:资源已成功创建HttpStatus.CREATED
204No Content:请求成功,但无内容返回HttpStatus.NO_CONTENT
400Bad Request:请求无效,服务器无法理解HttpStatus.BAD_REQUEST
401Unauthorized:未授权HttpStatus.UNAUTHORIZED账号密码不正确
403Forbidden:禁止访问HttpStatus.FORBIDDEN
404Not Found:资源未找到HttpStatus.NOT_FOUND资源未找到
405Method Not Allowed:请求方法不被允许HttpStatus.METHOD_NOT_ALLOWED
409Conflict:请求冲突HttpStatus.CONFLICT
410Gone:资源已永久删除HttpStatus.GONE
422Unprocessable Entity:请求格式正确,但无法处理HttpStatus.UNPROCESSABLE_ENTITY
500Internal Server Error:服务器内部错误HttpStatus.INTERNAL_SERVER_ERROR
502Bad Gateway:无效网关HttpStatus.BAD_GATEWAY
503Service Unavailable:服务不可用HttpStatus.SERVICE_UNAVAILABLE

方法规范

后端规范

🍎 采取NestJS Modules命名规范

操作接口命名备注非特殊统一命名
查询getXXXXXX为资源名称,例如getUsersgetAll
创建createXXXXXX为资源名称,例如createUsergetOne
更新updateXXXXXX为资源名称,例如updateUserupdateOne
删除deleteXXXXXX为资源名称,例如deleteUserdeleteOne

前端规范

接口命名操作备注
handleQuery()搜索查询搜索按钮操作,初始化操作,查询页面为1
getList分页查询带参数分页查询列表
handleAdd新增添加--
handleSubmit处理表单提交函数--
handleSubmit处理表单提交函数--

前端参数规范

CRUD参数

参数名参数值参数名参数值
loading遮罩层,true开启,false关闭single非单个禁用,true禁用,false非禁用
ids选中数组 []multiple非多个禁用(true开启,false关闭)
total总条数,默认0tableList用户表格数据,格式[]
title弹出层标题deptOptions部门树选项[]

查询参数

JS
pageNum: 1 //页码数(也就是当前是多少页)
pageSize:10 //页条数(也就是当前页是多少条)
dateRange: "", // 日期范围
deptOptions: [],// 部门树选项

表单名称

js
queryForm  查询表单

Hooks方法

前端

JS
//表格性别进行条件渲染
judigSex(row, column, cellValue) {
  return cellValue == 1 ? '男' : '女';
},
// 表格身高进行条件渲染
judiguserHeight(row, column, cellValue) {
  return cellValue+'cm';
},
// 表格体重进行条件渲染
judiguserWeight(row, column, cellValue) {
  return cellValue+'kg';
},

Released under the MIT License.