import { File } from '../mslib/File'
import { OpResult } from '../mslib/OpResult'

export namespace AdMgtEditCityLotDyConfigDeclare {
        export namespace $parameters {
            export interface RequestParam{
                adDeliveryPlanId?: number
                nonLotDyConfigs?: Array<ProvConfig>
                hasLotDyConfigs?: Array<ProvConfig1>
                hasLotDyBlConfigs?: Array<ProvConfig2>
                nonLotDyBlConfigs?: Array<ProvConfig3>
                updator?: string
            }


            export interface ProvConfig{
                provId?: string
                cityConfigs?: Array<CityConfig>
            }


            export interface CityConfig{
                cityId?: string
            }


            export interface ProvConfig1{
                provId?: string
                cityConfigs?: Array<CityConfig1>
            }


            export interface CityConfig1{
                cityId?: string
                lotConfigs?: Array<LotConfig>
            }


            export interface LotConfig{
                lotId?: string
            }


            export interface ProvConfig2{
                provId?: string
                cityConfigs?: Array<CityConfig2>
            }


            export interface CityConfig2{
                cityId?: string
                lotConfigs?: Array<LotConfig1>
            }


            export interface LotConfig1{
                lotId?: string
            }


            export interface ProvConfig3{
                provId?: string
                cityConfigs?: Array<CityConfig3>
            }


            export interface CityConfig3{
                cityId?: string
            }


        }
        export namespace $results {
        }



    export type Parameters = $parameters.RequestParam

    export type Result = OpResult<any>
}

export type Parameters = AdMgtEditCityLotDyConfigDeclare.Parameters
export type Result = AdMgtEditCityLotDyConfigDeclare.Result
