declare namespace PULLIN { type OGPParamsProps = { marketingGoal: string, bidMode: string; siteSet: string[]; automaticSiteEnabled: boolean, marketingTargetType?: string, marketingCarrierType?: string, } interface AdReactContent { form: FormInstance OGPParams: OGPParamsProps, setOGPparams: React.Dispatch> } interface AddeliveryProps { adgroups: any, targeting: any[], dynamic: any, dynamicMaterialDTos: any dynamicCreativesTextDTOS: any } interface DispatchAddelivery { addelivery: AddeliveryProps, setAddelivery: React.Dispatch> accountCreateLogs: AccountCreateLogsProps[] setAccountCreateLogs: React.Dispatch> materialData: any setMaterialData: React.Dispatch textData: any, setTextData: React.Dispatch, clearData: () => void } type DataType = { label: string | number, value: any, disabled?: boolean } interface FormItemDataProps { id?: any value?: string, onChange?: (value?: string) => void } interface FormItemDataNewProps { data: DataType[] id?: any, value?: any, onChange?: (value?: any) => void } interface FormItemDataArrayProps { id?: number, value?: string[], onChange?: (value?: string[]) => void } interface FormItemDataNew2Props { data: AdcreativeTemplateList[] id?: any, value?: any, onChange?: (value?: any) => void } interface GetTargeting { pageNum: number, pageSize: number, accountId?: number, targetingName?: string, min?: string, max?: string, } interface AccountCreateLogsProps { accountId: number, userActionSetsList?: any[], productList?: any[], wechatChannelList?: any[], conversionList?: any, customAudienceList?: any, excludedCustomAudienceList?: any, pageList?: any, coldStartAudienceList?: any[] } interface DynamicReactContent { form: FormInstance value: any, adgroups: any, creativeComponents: any, setCreativeComponents: React.Dispatch, isUpdate: boolean, setIsUpdate: React.Dispatch> } interface AdcreativeTemplateList { creativeSampleImage: string, creativeTemplateAppellation: string, creativeTemplateId: number, creativeTemplateStyle: string, isGeneral: boolean, siteSet: number, label: string | number, value: any, tooltip?: string, img?: string } interface GetTaskV3Props { pageNum: number, pageSize: number, taskName?: string, createTimeMin?: string, createTimeMax?: string } interface GetTaskV3LogProps { pageNum: number, pageSize: number, taskId?: string } interface GetDynamicV3LogProps { pageNum: number, pageSize: number, adgroupCreateLogId?: string } type TextDtoProps = { label: string, value: string, required: boolean, restriction: { textRestriction: { minLength: number, maxLength: number, textPattern: string } } } /** * 当前广告新增创意 */ type NewAddDynamic = { adData: any[], visible?: boolean, onClose?: () => void, onChange?: () => void } }