|
|
@@ -0,0 +1,448 @@
|
|
|
+export interface IApiMiniBaseResponse {
|
|
|
+ ret?: number
|
|
|
+ msg?: string;
|
|
|
+ cur_time?: number
|
|
|
+ display_message?: string;
|
|
|
+ err_ip?: string;
|
|
|
+ ret_msg?: string;
|
|
|
+ err_timestamp?: string;
|
|
|
+ data?:unknown
|
|
|
+}
|
|
|
+
|
|
|
+export interface IApiMiniResponse extends IApiMiniBaseResponse{
|
|
|
+ base_resp?: IApiMiniBaseResponse
|
|
|
+}
|
|
|
+
|
|
|
+// 获取微信信息接口
|
|
|
+export interface IGetWXInfoResponse<T = Record<string, unknown>> extends IApiMiniResponse {
|
|
|
+ appid?: string;
|
|
|
+ appseivicetype?: number;
|
|
|
+ check_msg?: string;
|
|
|
+ check_ret?: number;
|
|
|
+ headimgurl?: string;
|
|
|
+ nickname?: string;
|
|
|
+}
|
|
|
+
|
|
|
+// 广告创建-投放计划
|
|
|
+export interface ICampaignInfoResponse extends IApiMiniResponse {
|
|
|
+ sequence_id?: number;
|
|
|
+}
|
|
|
+
|
|
|
+// 上传图片
|
|
|
+export interface ISnsImageResponse extends IApiMiniResponse{
|
|
|
+ image_info?: ImageInfo
|
|
|
+}
|
|
|
+
|
|
|
+export interface ImageInfo {
|
|
|
+ image_url?: string;
|
|
|
+ thumb_url?: string;
|
|
|
+ height?: number;
|
|
|
+ width?: number;
|
|
|
+ size?: number;
|
|
|
+ image_md5?: string;
|
|
|
+ materialId?: number;
|
|
|
+}
|
|
|
+
|
|
|
+export interface Campaign {
|
|
|
+ acctid?: string;
|
|
|
+ advanced_version?: number;
|
|
|
+ api_source?: number;
|
|
|
+ appid?: string;
|
|
|
+ auto_release_time?: number;
|
|
|
+ begin_time?: number;
|
|
|
+ budget_allocation_type?: number;
|
|
|
+ can_mix_product?: number;
|
|
|
+ cid?: number;
|
|
|
+ cid_gdt?: number;
|
|
|
+ client?: string;
|
|
|
+ cname?: string;
|
|
|
+ create_time?: number;
|
|
|
+ ctype?: string;
|
|
|
+ day_budget?: number;
|
|
|
+ day_budget_limit_time?: number;
|
|
|
+ end_time?: number;
|
|
|
+ error_flag_sync_gdt?: number;
|
|
|
+ eval_image_result?: string;
|
|
|
+ eval_pass_times?: number;
|
|
|
+ eval_result?: string;
|
|
|
+ eval_times?: number;
|
|
|
+ exposure_frequency?: number;
|
|
|
+ gdt_status_change_time?: number;
|
|
|
+ last_user_update_time?: number;
|
|
|
+ model_version?: number;
|
|
|
+ modify_after_eval_times?: number;
|
|
|
+ modify_api_source?: number;
|
|
|
+ mpid?: string;
|
|
|
+ multi_creative?: number;
|
|
|
+ need_upd_gdt_status?: number;
|
|
|
+ op_time?: number;
|
|
|
+ outer_cid?: string;
|
|
|
+ present_activity_times?: number;
|
|
|
+ product_id?: string;
|
|
|
+ product_type?: string;
|
|
|
+ review_status?: number;
|
|
|
+ rpt_release_status?: number;
|
|
|
+ share_product?: number;
|
|
|
+ source?: number;
|
|
|
+ spid?: string;
|
|
|
+ status?: string;
|
|
|
+ subordinate_product_id?: string;
|
|
|
+ sync_status?: number;
|
|
|
+ sync_type?: number;
|
|
|
+ total_budget?: number;
|
|
|
+ uid?: number;
|
|
|
+ update_count?: number;
|
|
|
+}
|
|
|
+
|
|
|
+export interface Creative {
|
|
|
+ advanced_version?: number;
|
|
|
+ aid?: number;
|
|
|
+ api_source?: number;
|
|
|
+ cid?: number;
|
|
|
+ create_time?: number;
|
|
|
+ last_user_update_time?: number;
|
|
|
+ model_version?: number;
|
|
|
+ modify_api_source?: number;
|
|
|
+ op_time?: number;
|
|
|
+ review_msg?: string;
|
|
|
+ review_status?: number;
|
|
|
+ rid?: number;
|
|
|
+ spid?: string;
|
|
|
+ status?: string;
|
|
|
+ tid?: number;
|
|
|
+ tname?: string;
|
|
|
+ uid?: number;
|
|
|
+ update_count?: number;
|
|
|
+}
|
|
|
+
|
|
|
+export interface Material {
|
|
|
+ abandoned_by?: string;
|
|
|
+ api_source?: number;
|
|
|
+ app_redirect_way?: number;
|
|
|
+ appid?: string;
|
|
|
+ appmsg_info?: string;
|
|
|
+ auto_preview_time?: number;
|
|
|
+ backup_dest_url?: string;
|
|
|
+ button_action?: string;
|
|
|
+ button_page_id?: number;
|
|
|
+ button_page_type?: number;
|
|
|
+ button_param?: string;
|
|
|
+ channels_info?: string;
|
|
|
+ cid?: number;
|
|
|
+ create_time?: number;
|
|
|
+ crt_info?: string;
|
|
|
+ crt_size?: number;
|
|
|
+ crt_sync_status?: number;
|
|
|
+ definition_head_url?: string;
|
|
|
+ definition_nickname?: string;
|
|
|
+ desc?: string;
|
|
|
+ dest_conf?: string;
|
|
|
+ dest_type?: number;
|
|
|
+ dest_url?: string;
|
|
|
+ dest_url_redirect?: number;
|
|
|
+ dest_url_switch?: number;
|
|
|
+ ec_ext?: string;
|
|
|
+ ext_click_url?: string;
|
|
|
+ ext_exposure_url?: string;
|
|
|
+ ext_info?: string;
|
|
|
+ extend_info?: string;
|
|
|
+ filter_product_id?: string;
|
|
|
+ finder_event_info?: string;
|
|
|
+ fingerprint?: string;
|
|
|
+ head_click_param?: string;
|
|
|
+ head_click_right_bar_flag?: number;
|
|
|
+ head_click_type?: number;
|
|
|
+ image_url?: string;
|
|
|
+ industry_id?: number;
|
|
|
+ inner_link_name?: string;
|
|
|
+ inside_title?: string;
|
|
|
+ interaction?: number;
|
|
|
+ interaction_friend?: number;
|
|
|
+ is_hidden_comment?: number;
|
|
|
+ is_show_friend?: number;
|
|
|
+ is_use_definition?: number;
|
|
|
+ jump_info?: string;
|
|
|
+ landpage_mini_program_list?: string;
|
|
|
+ last_user_update_time?: number;
|
|
|
+ left_button_name?: string;
|
|
|
+ left_button_page_id?: number;
|
|
|
+ link_hidden?: number;
|
|
|
+ link_name?: string;
|
|
|
+ link_page_id?: number;
|
|
|
+ link_page_id_str?: string;
|
|
|
+ link_page_type?: number;
|
|
|
+ material_conf?: string;
|
|
|
+ material_version?: string;
|
|
|
+ model_version?: number;
|
|
|
+ modify_api_source?: number;
|
|
|
+ notify_adhelper_time?: number;
|
|
|
+ op_time?: number;
|
|
|
+ out_material_use_canvas_top?: number;
|
|
|
+ outer_tid?: string;
|
|
|
+ outside_title?: string;
|
|
|
+ override_canvas_head_option?: number;
|
|
|
+ page_id?: number;
|
|
|
+ page_id_str?: string;
|
|
|
+ page_track_url?: string;
|
|
|
+ page_type?: number;
|
|
|
+ permit_share?: number;
|
|
|
+ product_id?: string;
|
|
|
+ product_type?: string;
|
|
|
+ review_acquire_time?: number;
|
|
|
+ review_msg?: string;
|
|
|
+ review_status?: number;
|
|
|
+ reviewer?: string;
|
|
|
+ rid?: number;
|
|
|
+ right_button_name?: string;
|
|
|
+ right_button_page_id?: number;
|
|
|
+ scheme_url?: string;
|
|
|
+ show_complaint?: number;
|
|
|
+ show_first_comment?: number;
|
|
|
+ simple_canvas_sub_type?: number;
|
|
|
+ simple_canvas_webview_detail?: string;
|
|
|
+ simple_canvas_webview_type?: number;
|
|
|
+ simple_canvas_webview_url?: string;
|
|
|
+ sns_aid?: string;
|
|
|
+ sns_dynamic_show_text?: string;
|
|
|
+ sns_dynamic_show_type?: number;
|
|
|
+ sns_sync_time?: number;
|
|
|
+ source?: number;
|
|
|
+ spid?: string;
|
|
|
+ status?: string;
|
|
|
+ submit_time?: number;
|
|
|
+ subordinate_product_id?: string;
|
|
|
+ title?: string;
|
|
|
+ tmpl_id?: number;
|
|
|
+ tmpl_type?: number;
|
|
|
+ tname?: string;
|
|
|
+ uid?: number;
|
|
|
+ version?: number;
|
|
|
+ video_duration?: number;
|
|
|
+ watermark?: string;
|
|
|
+ watermark_text?: string;
|
|
|
+ white_list?: string;
|
|
|
+}
|
|
|
+
|
|
|
+export interface Product {
|
|
|
+ advertiser_label?: string;
|
|
|
+ api_source?: number;
|
|
|
+ cid?: number;
|
|
|
+ client?: string;
|
|
|
+ create_time?: number;
|
|
|
+ error_flag_sync_gdt?: number;
|
|
|
+ gdt_status_change_time?: number;
|
|
|
+ last_user_update_time?: number;
|
|
|
+ model_version?: number;
|
|
|
+ need_upd_gdt_status?: number;
|
|
|
+ op_time?: number;
|
|
|
+ pname?: string;
|
|
|
+ product_id?: string;
|
|
|
+ product_info?: string;
|
|
|
+ product_type?: string;
|
|
|
+ review_status?: number;
|
|
|
+ status?: string;
|
|
|
+ sync_status?: number;
|
|
|
+ sync_type?: number;
|
|
|
+ type?: number;
|
|
|
+ uid?: number;
|
|
|
+ update_count?: number;
|
|
|
+}
|
|
|
+
|
|
|
+export interface AdGroup {
|
|
|
+ acctid?: string;
|
|
|
+ ad_special_strategy_type?: number;
|
|
|
+ advanced_version?: number;
|
|
|
+ aid?: number;
|
|
|
+ aid_gdt?: number;
|
|
|
+ aindex?: number;
|
|
|
+ ams_category?: number;
|
|
|
+ ams_industry_id?: string;
|
|
|
+ aname?: string;
|
|
|
+ api_source?: number;
|
|
|
+ appid?: string;
|
|
|
+ audit_msg?: string;
|
|
|
+ audit_platform?: number;
|
|
|
+ auto_acquisition_budget?: number;
|
|
|
+ auto_acquisition_switch?: number;
|
|
|
+ begin_time?: number;
|
|
|
+ bid?: number;
|
|
|
+ bid_strategy?: number;
|
|
|
+ budget?: number;
|
|
|
+ budget_allocation_type?: number;
|
|
|
+ cate_root?: number;
|
|
|
+ category?: number;
|
|
|
+ change_bid?: number;
|
|
|
+ cid?: number;
|
|
|
+ cid_gdt?: number;
|
|
|
+ city_level?: number;
|
|
|
+ client?: string;
|
|
|
+ cold_start_audience_id_list?: string;
|
|
|
+ collect_phone?: number;
|
|
|
+ contract_flag?: number;
|
|
|
+ cost_type?: string;
|
|
|
+ create_time?: number;
|
|
|
+ created_by_appid?: string;
|
|
|
+ created_by_developer_appid?: number;
|
|
|
+ day_budget?: number;
|
|
|
+ deep_optimization_goal?: number;
|
|
|
+ dynamic_ad_product_id?: string;
|
|
|
+ dynamic_ad_type?: number;
|
|
|
+ dynamic_category_id?: number;
|
|
|
+ dynamic_product_ad_category?: number;
|
|
|
+ dynamic_recommend_type?: string;
|
|
|
+ end_time?: number;
|
|
|
+ error_flag_sync_gdt?: number;
|
|
|
+ expand_targeting_setting?: string;
|
|
|
+ expand_targeting_switch?: string;
|
|
|
+ exposure_frequency?: number;
|
|
|
+ flow_lock_status?: number;
|
|
|
+ gdt_status_change_time?: number;
|
|
|
+ get_task_time?: number;
|
|
|
+ industry_id?: string;
|
|
|
+ is_new?: number;
|
|
|
+ last_bid_time?: number;
|
|
|
+ last_user_update_time?: number;
|
|
|
+ local_business_mode?: number;
|
|
|
+ local_business_sub_mode?: number;
|
|
|
+ material_source_id?: number;
|
|
|
+ meta_class?: number;
|
|
|
+ mid?: number;
|
|
|
+ mid_gdt?: number;
|
|
|
+ model_version?: number;
|
|
|
+ modify_api_source?: number;
|
|
|
+ multi_pos?: number;
|
|
|
+ multi_slot_type?: number;
|
|
|
+ need_upd_gdt_status?: number;
|
|
|
+ need_wait_creative_status?: number;
|
|
|
+ notify_adhelper_time?: number;
|
|
|
+ op_time?: number;
|
|
|
+ op_user?: string;
|
|
|
+ optimization_goal?: number;
|
|
|
+ outer_aid?: string;
|
|
|
+ play_mode?: string;
|
|
|
+ poi?: string;
|
|
|
+ pos_type?: number;
|
|
|
+ product_id?: string;
|
|
|
+ product_type?: string;
|
|
|
+ review_status?: number;
|
|
|
+ review_time?: number;
|
|
|
+ schedule_time?: string;
|
|
|
+ siteset?: string;
|
|
|
+ source?: number;
|
|
|
+ spid?: string;
|
|
|
+ status?: string;
|
|
|
+ strategy_opt?: string;
|
|
|
+ subordinate_product_id?: string;
|
|
|
+ suspend_msg?: string;
|
|
|
+ sync_status?: number;
|
|
|
+ sync_type?: number;
|
|
|
+ time_mode?: number;
|
|
|
+ timeset?: string;
|
|
|
+ total_budget?: number;
|
|
|
+ type?: number;
|
|
|
+ uid?: number;
|
|
|
+ update_count?: number;
|
|
|
+ user_status?: number;
|
|
|
+ user_status_update_time?: number;
|
|
|
+ wechat_pay_status?: number;
|
|
|
+}
|
|
|
+
|
|
|
+export interface AdTarget {
|
|
|
+ ad_behavior?: string;
|
|
|
+ age?: string;
|
|
|
+ api_source?: number;
|
|
|
+ app_behavior?: string;
|
|
|
+ app_user?: string;
|
|
|
+ appid?: string;
|
|
|
+ area?: string;
|
|
|
+ behavior_interest?: string;
|
|
|
+ businessinterest?: string;
|
|
|
+ client?: string;
|
|
|
+ connection?: string;
|
|
|
+ create_time?: number;
|
|
|
+ custom_poi?: string;
|
|
|
+ description?: string;
|
|
|
+ device_brand_model?: string;
|
|
|
+ device_price?: string;
|
|
|
+ education?: string;
|
|
|
+ error_flag_sync_gdt?: number;
|
|
|
+ game_consumption_level?: string;
|
|
|
+ gdt_status_change_time?: number;
|
|
|
+ gender?: string;
|
|
|
+ history_behavior_interest?: string;
|
|
|
+ in_dmp_audience?: string;
|
|
|
+ in_wechat_number_pkg?: string;
|
|
|
+ in_wechat_smart_pkg?: string;
|
|
|
+ last_update_target_time?: number;
|
|
|
+ last_user_update_time?: number;
|
|
|
+ marriage_status?: string;
|
|
|
+ mid?: number;
|
|
|
+ mid_gdt?: number;
|
|
|
+ mname?: string;
|
|
|
+ mobile_price?: string;
|
|
|
+ model_version?: number;
|
|
|
+ modify_api_source?: number;
|
|
|
+ need_upd_gdt_status?: number;
|
|
|
+ not_in_dmp_audience?: string;
|
|
|
+ not_in_wechat_number_pkg?: string;
|
|
|
+ op_time?: number;
|
|
|
+ os?: string;
|
|
|
+ outer_mid?: string;
|
|
|
+ oversea?: string;
|
|
|
+ payment?: string;
|
|
|
+ placement?: string;
|
|
|
+ review_status?: number;
|
|
|
+ seed_audience?: string;
|
|
|
+ sns_optimal_user_group?: string;
|
|
|
+ spid?: string;
|
|
|
+ star_fans?: string;
|
|
|
+ status?: string;
|
|
|
+ sync_status?: number;
|
|
|
+ sync_type?: number;
|
|
|
+ target_flag?: number;
|
|
|
+ targetingext?: string;
|
|
|
+ targetingruledefinition?: string;
|
|
|
+ telcom?: string;
|
|
|
+ trade_info?: string;
|
|
|
+ trade_status?: number;
|
|
|
+ travel_area?: string;
|
|
|
+ uid?: number;
|
|
|
+ update_count?: number;
|
|
|
+ weapp_version?: string;
|
|
|
+ wechatflowclass?: string;
|
|
|
+}
|
|
|
+
|
|
|
+export interface AdGroups {
|
|
|
+ ad_group?: AdGroup;
|
|
|
+ ad_target?: AdTarget;
|
|
|
+}
|
|
|
+
|
|
|
+export interface TargetGroup2 {
|
|
|
+ cid?: number;
|
|
|
+ commodity_info?: string;
|
|
|
+ create_time?: number;
|
|
|
+ delete_flag?: number;
|
|
|
+ last_user_update_time?: number;
|
|
|
+ model_version?: number;
|
|
|
+ mp_conf?: string;
|
|
|
+ op_time?: number;
|
|
|
+ status?: string;
|
|
|
+ tgid?: number;
|
|
|
+ uid?: number;
|
|
|
+}
|
|
|
+
|
|
|
+export interface TargetGroup {
|
|
|
+ ad_groups?: AdGroup[];
|
|
|
+ target_group?: TargetGroup2;
|
|
|
+}
|
|
|
+
|
|
|
+export interface ICampaignInfo extends IApiMiniResponse{
|
|
|
+ data?:{
|
|
|
+ additional_args?: unknown;
|
|
|
+ campaign?: Campaign;
|
|
|
+ creatives?: Creative[];
|
|
|
+ materials?: Material[];
|
|
|
+ product?: Product;
|
|
|
+ target_groups?: TargetGroup[];
|
|
|
+ }
|
|
|
+}
|