first commit
This commit is contained in:
6
code/system/apis/log/__init__.py
Normal file
6
code/system/apis/log/__init__.py
Normal file
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
# time: 2022/6/28 16:57
|
||||
# file: __init__.py.py
|
||||
# author: 臧成龙
|
||||
# QQ: 939589097
|
||||
43
code/system/apis/log/celery_log.py
Normal file
43
code/system/apis/log/celery_log.py
Normal file
@@ -0,0 +1,43 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# @Time : 2022/6/14 23:
|
||||
# @Author : 臧成龙
|
||||
# @FileName: celery_log.py
|
||||
# @Software: PyCharm
|
||||
from typing import List
|
||||
|
||||
from django_celery_results.models import TaskResult
|
||||
from ninja import Field, ModelSchema, Query, Router, Schema
|
||||
from ninja.pagination import paginate
|
||||
from utils.fu_crud import delete, retrieve
|
||||
from utils.fu_ninja import FuFilters, MyPagination
|
||||
|
||||
router = Router()
|
||||
|
||||
|
||||
class Filters(FuFilters):
|
||||
periodic_task_name: str = Field(None, alias="periodic_task_name")
|
||||
|
||||
|
||||
class SchemaOut(ModelSchema):
|
||||
class Config:
|
||||
model = TaskResult
|
||||
model_fields = "__all__"
|
||||
|
||||
|
||||
@router.delete("/celery_log/{celery_log_id}")
|
||||
def delete_celery_log(request, celery_log_id: int):
|
||||
delete(celery_log_id, TaskResult)
|
||||
return {"success": True}
|
||||
|
||||
|
||||
@router.get("/celery_log", response=List[SchemaOut])
|
||||
@paginate(MyPagination)
|
||||
def list_celery_log(request, filters: Filters = Query(...)):
|
||||
qs = retrieve(request, TaskResult, filters)
|
||||
return qs
|
||||
|
||||
|
||||
@router.get("/celery_log/all/list", response=List[SchemaOut])
|
||||
def all_list_role(request):
|
||||
qs = retrieve(request, TaskResult)
|
||||
return qs
|
||||
46
code/system/apis/log/login_log.py
Normal file
46
code/system/apis/log/login_log.py
Normal file
@@ -0,0 +1,46 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# @Time : 2022/6/07 00:56
|
||||
# @Author : 臧成龙
|
||||
# @FileName: login_log.py
|
||||
# @Software: PyCharm
|
||||
from typing import List
|
||||
|
||||
from django.shortcuts import get_object_or_404
|
||||
from ninja import Field, ModelSchema, Query, Router, Schema
|
||||
from ninja.pagination import paginate
|
||||
from system.models import LoginLog
|
||||
from utils.fu_crud import create, delete, retrieve, update
|
||||
from utils.fu_ninja import FuFilters, MyPagination
|
||||
|
||||
router = Router()
|
||||
|
||||
|
||||
class Filters(FuFilters):
|
||||
name: str = Field(None, alias="name")
|
||||
code: str = Field(None, alias="code")
|
||||
id: str = Field(None, alias="login_log_id")
|
||||
|
||||
|
||||
class SchemaOut(ModelSchema):
|
||||
class Config:
|
||||
model = LoginLog
|
||||
model_fields = "__all__"
|
||||
|
||||
|
||||
@router.delete("/login_log/{login_log_id}")
|
||||
def delete_login_log(request, login_log_id: int):
|
||||
delete(login_log_id, LoginLog)
|
||||
return {"success": True}
|
||||
|
||||
|
||||
@router.get("/login_log", response=List[SchemaOut])
|
||||
@paginate(MyPagination)
|
||||
def list_login_log(request, filters: Filters = Query(...)):
|
||||
qs = retrieve(request, LoginLog, filters)
|
||||
return qs
|
||||
|
||||
|
||||
@router.get("/login_log/all/list", response=List[SchemaOut])
|
||||
def all_list_role(request):
|
||||
qs = retrieve(request, LoginLog)
|
||||
return qs
|
||||
45
code/system/apis/log/operation_log.py
Normal file
45
code/system/apis/log/operation_log.py
Normal file
@@ -0,0 +1,45 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# @Time : 2022/6/07 00:56
|
||||
# @Author : 臧成龙
|
||||
# @FileName: operation_log.py
|
||||
# @Software: PyCharm
|
||||
from typing import List
|
||||
|
||||
from django.shortcuts import get_object_or_404
|
||||
from ninja import Field, ModelSchema, Query, Router, Schema
|
||||
from ninja.pagination import paginate
|
||||
from system.models import OperationLog
|
||||
from utils.fu_crud import create, delete, retrieve, update
|
||||
from utils.fu_ninja import FuFilters, MyPagination
|
||||
|
||||
router = Router()
|
||||
|
||||
|
||||
class Filters(FuFilters):
|
||||
request_username: str = Field(None, alias="request_username")
|
||||
id: str = Field(None, alias="operation_log_id")
|
||||
|
||||
|
||||
class SchemaOut(ModelSchema):
|
||||
class Config:
|
||||
model = OperationLog
|
||||
model_fields = "__all__"
|
||||
|
||||
|
||||
@router.delete("/operation_log/{operation_log_id}")
|
||||
def delete_operation_log(request, operation_log_id: int):
|
||||
delete(operation_log_id, OperationLog)
|
||||
return {"success": True}
|
||||
|
||||
|
||||
@router.get("/operation_log", response=List[SchemaOut])
|
||||
@paginate(MyPagination)
|
||||
def list_operation_log(request, filters: Filters = Query(...)):
|
||||
qs = retrieve(request, OperationLog, filters)
|
||||
return qs
|
||||
|
||||
|
||||
@router.get("/operation_log/all/list", response=List[SchemaOut])
|
||||
def all_list_role(request):
|
||||
qs = retrieve(request, OperationLog)
|
||||
return qs
|
||||
Reference in New Issue
Block a user