#!/usr/bin/python # -*- coding: utf-8 -*- # @version : 1.0 # @Create Time : 2021/10/18 22:19 # @File : login.py # @IDE : PyCharm # @desc : 查询参数-类依赖项 """ 类依赖项-官方文档:https://fastapi.tiangolo.com/zh/tutorial/dependencies/classes-as-dependencies/ """ from fastapi import Depends from core.dependencies import Paging, QueryParams class LoginParams(QueryParams): """ 列表分页 """ def __init__( self, ip: str = None, address: str = None, telephone: str = None, status: bool = None, platform: str = None, params: Paging = Depends() ): super().__init__(params) self.ip = ("like", ip) self.telephone = ("like", telephone) self.address = ("like", address) self.status = status self.platform = platform self.v_order = "desc"