Files
2025-04-29 18:09:00 +08:00

25 lines
795 B
Python

from ninja import ModelSchema, Field, Schema
from apps.system.models import LoginLog, OperationLog
# 1.登录日志输出schema - 前五条
class LogOutSchema(ModelSchema):
class Meta:
model = LoginLog
fields = ['id', 'username', 'agent', 'ip', 'browser', 'os', 'create_datetime']
# 2.操作日志输出shcema - 前五条
class OperationLogOutSchema(ModelSchema):
class Meta:
model = OperationLog
exclude = ['remark', 'modifier', 'request_modular', 'request_msg', 'sort', 'creator']
# 3.登录日志输出schema
class LoginLogOutSchema(ModelSchema):
class Meta:
model = LoginLog
exclude = ['remark', 'modifier', 'country', 'sort', 'creator']
# 4.删除日志的Schema
class DeleteInputSchema(Schema):
day: int = Field(7, ge=0)