77 lines
1.9 KiB
JSON
77 lines
1.9 KiB
JSON
|
|
{
|
||
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
||
|
|
"title": "TbSysLoginLog",
|
||
|
|
"description": "系统登录日志信息",
|
||
|
|
"type": "object",
|
||
|
|
"allOf": [
|
||
|
|
{
|
||
|
|
"$ref": "BaseDTO.json"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"type": "object",
|
||
|
|
"properties": {
|
||
|
|
"userID": {
|
||
|
|
"type": "string",
|
||
|
|
"description": "用户ID",
|
||
|
|
"example": "1234567890123456789"
|
||
|
|
},
|
||
|
|
"username": {
|
||
|
|
"type": "string",
|
||
|
|
"description": "用户名",
|
||
|
|
"example": "admin"
|
||
|
|
},
|
||
|
|
"ipAddress": {
|
||
|
|
"type": "string",
|
||
|
|
"format": "ipv4",
|
||
|
|
"description": "登录IP地址",
|
||
|
|
"example": "192.168.1.100"
|
||
|
|
},
|
||
|
|
"ipSource": {
|
||
|
|
"type": "string",
|
||
|
|
"description": "IP来源",
|
||
|
|
"example": "北京市"
|
||
|
|
},
|
||
|
|
"browser": {
|
||
|
|
"type": "string",
|
||
|
|
"description": "浏览器类型",
|
||
|
|
"example": "Chrome"
|
||
|
|
},
|
||
|
|
"os": {
|
||
|
|
"type": "string",
|
||
|
|
"description": "操作系统",
|
||
|
|
"example": "Windows 10"
|
||
|
|
},
|
||
|
|
"password": {
|
||
|
|
"type": "string",
|
||
|
|
"description": "登录密码",
|
||
|
|
"example": "******"
|
||
|
|
},
|
||
|
|
"loginTime": {
|
||
|
|
"type": "string",
|
||
|
|
"format": "date-time",
|
||
|
|
"description": "登录时间",
|
||
|
|
"example": "2025-10-05T16:00:00Z"
|
||
|
|
},
|
||
|
|
"status": {
|
||
|
|
"type": "integer",
|
||
|
|
"description": "登录状态(0-失败,1-成功)",
|
||
|
|
"enum": [0, 1],
|
||
|
|
"example": 1
|
||
|
|
},
|
||
|
|
"errorCount": {
|
||
|
|
"type": "integer",
|
||
|
|
"description": "错误次数",
|
||
|
|
"minimum": 0,
|
||
|
|
"example": 0
|
||
|
|
},
|
||
|
|
"message": {
|
||
|
|
"type": "string",
|
||
|
|
"description": "登录消息",
|
||
|
|
"example": "登录成功"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"required": ["userID", "username", "ipAddress", "loginTime", "status"]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|