{"openapi":"3.1.0","info":{"title":"Video Platform","version":"2.0.0"},"paths":{"/api/auth/login":{"post":{"tags":["认证中心"],"summary":"用户登录","operationId":"login_api_auth_login_post","parameters":[{"name":"user-agent","in":"header","required":false,"schema":{"type":"string","title":"User-Agent"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/refresh":{"post":{"tags":["认证中心"],"summary":"刷新Token","operationId":"refresh_token_api_auth_refresh_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshTokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/auth/change-password":{"post":{"tags":["认证中心"],"summary":"修改密码","operationId":"change_password_api_auth_change_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChangePasswordSchema"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/logout":{"post":{"tags":["认证中心"],"summary":"退出登录","operationId":"logout_api_auth_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/auth/profile":{"get":{"tags":["认证中心"],"summary":"当前用户信息","operationId":"profile_api_auth_profile_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/user/create":{"post":{"tags":["用户管理"],"summary":"创建用户","operationId":"create_api_user_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/user/update":{"post":{"tags":["用户管理"],"summary":"更新用户","operationId":"update_api_user_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/user/{user_id}":{"delete":{"tags":["用户管理"],"summary":"删除用户","operationId":"delete_api_user__user_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user/list":{"get":{"tags":["用户管理"],"summary":"用户列表","operationId":"list__api_user_list_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user/{user_id}/permissions":{"get":{"tags":["用户管理"],"summary":"获取用户权限合集","operationId":"permissions_api_user__user_id__permissions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user/{user_id}/tree":{"get":{"tags":["用户管理"],"summary":"获取用户树","operationId":"permissions_api_user__user_id__tree_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/role/create":{"post":{"tags":["角色管理"],"summary":"新增角色","operationId":"create_api_role_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/role/update":{"post":{"tags":["角色管理"],"summary":"修改角色","operationId":"update_api_role_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/role/{role_id}":{"delete":{"tags":["角色管理"],"summary":"删除角色","operationId":"delete_api_role__role_id__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"integer","title":"Role Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/role/list":{"get":{"tags":["角色管理"],"summary":"角色列表","operationId":"list__api_role_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/role/{role_id}/permissions":{"post":{"tags":["角色管理"],"summary":"角色授权","operationId":"assign_permissions_api_role__role_id__permissions_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"integer","title":"Role Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionAssign"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["角色管理"],"summary":"获取角色权限","operationId":"get_permissions_api_role__role_id__permissions_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"role_id","in":"path","required":true,"schema":{"type":"integer","title":"Role Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/permission/create":{"post":{"tags":["权限管理"],"summary":"添加权限","description":"创建权限。\n\n数据权限：\n    只有超级管理员可以创建。","operationId":"create_api_permission_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermissionCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/permission/update":{"post":{"tags":["权限管理"],"summary":"修改权限","description":"修改权限。\n\n数据权限：\n    只有超级管理员可以修改。","operationId":"update_api_permission_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PermissionUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/permission/{pid}":{"delete":{"tags":["权限管理"],"summary":"删除权限","description":"删除权限。\n\n数据权限：\n    只有超级管理员可以删除。","operationId":"delete_api_permission__pid__delete","security":[{"HTTPBearer":[]}],"parameters":[{"name":"pid","in":"path","required":true,"schema":{"type":"integer","title":"Pid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/permission/list":{"get":{"tags":["权限管理"],"summary":"权限列表","description":"权限分页列表。\n\n暂时保持原有逻辑。","operationId":"list__api_permission_list_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/permission/tree":{"get":{"tags":["权限管理"],"summary":"权限树","description":"权限树。\n\n暂时保持原有逻辑。","operationId":"tree_api_permission_tree_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/api/log/login":{"post":{"tags":["日志管理"],"summary":"登录日志","operationId":"login_log_list_api_log_login_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":10,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/log/operation":{"post":{"tags":["日志管理"],"summary":"操作日志","operationId":"operation_log_list_api_log_operation_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Page Size"}},{"name":"username","in":"query","required":false,"schema":{"type":"string","title":"Username"}},{"name":"start_time","in":"query","required":false,"schema":{"title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"title":"End Time"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/order/list":{"post":{"tags":["订单管理"],"summary":"订单列表","operationId":"order_list_api_order_list_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Page Size"}},{"name":"username","in":"query","required":false,"schema":{"type":"string","title":"Username"}},{"name":"order_no","in":"query","required":false,"schema":{"type":"string","title":"Order No"}},{"name":"start_time","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Time"}},{"name":"sender_name","in":"query","required":false,"schema":{"type":"string","title":"Sender Name"}},{"name":"receiver_name","in":"query","required":false,"schema":{"type":"string","title":"Receiver Name"}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","title":"Platform"}},{"name":"goods_name","in":"query","required":false,"schema":{"type":"string","title":"Goods Name"}},{"name":"order_status","in":"query","required":false,"schema":{"type":"string","title":"Order Status"}},{"name":"customer_status","in":"query","required":false,"schema":{"type":"string","title":"Customer Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/order/import":{"post":{"tags":["订单管理"],"summary":"订单导入","operationId":"order_import_api_order_import_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_order_import_api_order_import_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/order/assign":{"post":{"tags":["订单管理"],"summary":"订单分配","operationId":"assign_order_api_order_assign_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderAssign"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/order/batch-delete":{"post":{"tags":["订单管理"],"summary":"批量删除","operationId":"batch_delete_order_api_order_batch_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderBatchDelete"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/order/export":{"post":{"tags":["订单管理"],"summary":"订单导出","operationId":"export_order_api_order_export_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"username","in":"query","required":false,"schema":{"type":"string","title":"Username"}},{"name":"order_no","in":"query","required":false,"schema":{"type":"string","title":"Order No"}},{"name":"start_time","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Time"}},{"name":"sender_name","in":"query","required":false,"schema":{"type":"string","title":"Sender Name"}},{"name":"receiver_name","in":"query","required":false,"schema":{"type":"string","title":"Receiver Name"}},{"name":"platform","in":"query","required":false,"schema":{"type":"string","title":"Platform"}},{"name":"goods_name","in":"query","required":false,"schema":{"type":"string","title":"Goods Name"}},{"name":"order_status","in":"query","required":false,"schema":{"type":"string","title":"Order Status"}},{"name":"customer_status","in":"query","required":false,"schema":{"type":"string","title":"Customer Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/order/status":{"put":{"tags":["订单管理"],"summary":"更新订单状态","operationId":"update_order_status_api_order_status_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderStatusUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/order/contact-status":{"put":{"tags":["订单管理"],"summary":"更新联系情况","operationId":"update_contact_status_api_order_contact_status_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderContactUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/api/order/customer-status":{"put":{"tags":["订单管理"],"summary":"更新客户状态","operationId":"update_customer_status_api_order_customer_status_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderCustomerStatusUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}}},"components":{"schemas":{"Body_order_import_api_order_import_post":{"properties":{"file":{"type":"string","contentMediaType":"application/octet-stream","title":"File"}},"type":"object","required":["file"],"title":"Body_order_import_api_order_import_post"},"ChangePasswordSchema":{"properties":{"old_password":{"type":"string","maxLength":72,"minLength":6,"title":"Old Password"},"new_password":{"type":"string","maxLength":72,"minLength":6,"title":"New Password"}},"type":"object","required":["old_password","new_password"],"title":"ChangePasswordSchema"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LoginRequest":{"properties":{"username":{"type":"string","maxLength":50,"minLength":2,"title":"Username","description":"用户名"},"password":{"type":"string","maxLength":100,"minLength":6,"title":"Password","description":"密码"}},"type":"object","required":["username","password"],"title":"LoginRequest"},"OrderAssign":{"properties":{"order_ids":{"items":{"type":"integer"},"type":"array","title":"Order Ids"},"username":{"type":"string","title":"Username"}},"type":"object","required":["order_ids","username"],"title":"OrderAssign"},"OrderBatchDelete":{"properties":{"order_ids":{"items":{"type":"integer"},"type":"array","title":"Order Ids"}},"type":"object","required":["order_ids"],"title":"OrderBatchDelete"},"OrderContactUpdate":{"properties":{"order_id":{"type":"integer","title":"Order Id"},"contact_status":{"type":"string","title":"Contact Status"}},"type":"object","required":["order_id","contact_status"],"title":"OrderContactUpdate"},"OrderCustomerStatusUpdate":{"properties":{"order_id":{"type":"integer","title":"Order Id"},"customer_status":{"type":"string","title":"Customer Status"}},"type":"object","required":["order_id","customer_status"],"title":"OrderCustomerStatusUpdate"},"OrderStatus":{"type":"string","enum":["在途","签收","退货","拒收"],"title":"OrderStatus"},"OrderStatusUpdate":{"properties":{"order_ids":{"items":{"type":"integer"},"type":"array","title":"Order Ids"},"status":{"$ref":"#/components/schemas/OrderStatus"}},"type":"object","required":["order_ids","status"],"title":"OrderStatusUpdate"},"PermissionCreate":{"properties":{"permission_name":{"type":"string","title":"Permission Name"},"permission_code":{"type":"string","title":"Permission Code"},"permission_type":{"type":"string","title":"Permission Type"},"parent_id":{"type":"integer","title":"Parent Id","default":0},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"visible":{"type":"integer","title":"Visible","default":1},"cacheable":{"type":"integer","title":"Cacheable","default":1},"sort":{"type":"integer","title":"Sort","default":0}},"type":"object","required":["permission_name","permission_code","permission_type"],"title":"PermissionCreate"},"PermissionUpdate":{"properties":{"permission_name":{"type":"string","title":"Permission Name"},"permission_code":{"type":"string","title":"Permission Code"},"permission_type":{"type":"string","title":"Permission Type"},"parent_id":{"type":"integer","title":"Parent Id","default":0},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Method"},"visible":{"type":"integer","title":"Visible","default":1},"cacheable":{"type":"integer","title":"Cacheable","default":1},"sort":{"type":"integer","title":"Sort","default":0},"id":{"type":"integer","title":"Id"}},"type":"object","required":["permission_name","permission_code","permission_type","id"],"title":"PermissionUpdate"},"RefreshTokenRequest":{"properties":{"refresh_token":{"type":"string","title":"Refresh Token"}},"type":"object","required":["refresh_token"],"title":"RefreshTokenRequest"},"RoleCreate":{"properties":{"role_name":{"type":"string","title":"Role Name"},"role_code":{"type":"string","title":"Role Code"},"level":{"type":"integer","title":"Level","default":10},"data_scope":{"type":"string","title":"Data Scope","default":"SELF"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["role_name","role_code"],"title":"RoleCreate"},"RolePermissionAssign":{"properties":{"permission_ids":{"items":{"type":"integer"},"type":"array","title":"Permission Ids"}},"type":"object","required":["permission_ids"],"title":"RolePermissionAssign"},"RoleUpdate":{"properties":{"role_name":{"type":"string","title":"Role Name"},"role_code":{"type":"string","title":"Role Code"},"level":{"type":"integer","title":"Level","default":10},"data_scope":{"type":"string","title":"Data Scope","default":"SELF"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"id":{"type":"integer","title":"Id"},"status":{"type":"integer","title":"Status","default":1}},"type":"object","required":["role_name","role_code","id"],"title":"RoleUpdate"},"UserCreate":{"properties":{"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"nickname":{"type":"string","title":"Nickname"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id","default":0},"role_ids":{"items":{"type":"integer"},"type":"array","title":"Role Ids","default":[]}},"type":"object","required":["username","password","nickname"],"title":"UserCreate"},"UserUpdate":{"properties":{"id":{"type":"integer","title":"Id"},"nickname":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nickname"},"status":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Status"}},"type":"object","required":["id","nickname","status"],"title":"UserUpdate"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}