{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "TbSysUser",
  "description": "系统用户信息",
  "type": "object",
  "allOf": [
    {
      "$ref": "BaseDTO.json"
    },
    {
      "type": "object",
      "properties": {
        "username": {
          "type": "string",
          "description": "用户名",
          "minLength": 1,
          "maxLength": 50,
          "example": "admin"
        },
        "password": {
          "type": "string",
          "description": "密码",
          "minLength": 6,
          "maxLength": 20,
          "example": "123456"
        },
        "email": {
          "type": "string",
          "format": "email",
          "description": "邮箱",
          "example": "admin@example.com"
        },
        "phone": {
          "type": "string",
          "pattern": "^1[3-9]\\d{9}$",
          "description": "手机号",
          "example": "13800138000"
        },
        "wechatID": {
          "type": "string",
          "description": "微信号",
          "example": "wx_123456789"
        },
        "status": {
          "type": "integer",
          "description": "用户状态",
          "enum": [0, 1],
          "example": 1
        }
      },
      "required": ["username", "password", "email", "phone", "status"]
    }
  ]
}
