{ "$schema": "http://json-schema.org/draft-07/schema#", "title": "ResultDomain", "description": "统一返回结果实体类", "type": "object", "properties": { "code": { "type": "integer", "description": "状态码", "example": 200 }, "message": { "type": "string", "description": "返回消息", "example": "操作成功" }, "success": { "type": "boolean", "description": "操作是否成功", "example": true }, "login": { "type": "boolean", "description": "是否登录", "example": true }, "auth": { "type": "boolean", "description": "是否有权限", "example": true }, "data": { "description": "返回数据", "example": null }, "dataList": { "type": "array", "description": "返回数据列表", "items": {}, "example": [] }, "pageParam": { "$ref": "#/definitions/PageParam", "description": "分页参数" }, "pageDomain": { "$ref": "#/definitions/PageDomain", "description": "分页信息" } }, "required": ["code", "message", "success", "login", "auth"], "definitions": { "PageParam": { "type": "object", "properties": { "pageNumber": { "type": "integer", "description": "当前页码", "minimum": 1, "example": 1 }, "pageSize": { "type": "integer", "description": "每页显示数量", "minimum": 1, "example": 10 }, "totalPages": { "type": "integer", "description": "总页数", "minimum": 0, "example": 5 }, "totalElements": { "type": "integer", "description": "总记录数", "minimum": 0, "example": 50 } }, "required": ["pageNumber", "pageSize", "totalPages", "totalElements"] }, "PageDomain": { "type": "object", "properties": { "pageParam": { "$ref": "#/definitions/PageParam", "description": "分页参数" }, "dataList": { "type": "array", "description": "数据列表", "items": {} } }, "required": ["pageParam", "dataList"] } } }