shenwu 2 年 前
コミット
c6ba6b2233

+ 1 - 1
package.json

@@ -62,7 +62,7 @@
     "@types/sortablejs": "^1.10.6",
     "@types/spark-md5": "^3.0.2",
     "ahooks": "^2.9.1",
-    "antd": "^4.16.13",
+    "antd": "^4.22.1",
     "antd-img-crop": "^3.13.2",
     "array-move": "^3.0.1",
     "classnames": "^2.2.6",

+ 28 - 12
src/pages/launchSystemNew/launchManage/localAd/ad/modal.tsx

@@ -37,20 +37,35 @@ function AdModal(props: Props) {
                 newValues['beginDate'] = moment(newValues.date[0]).format('YYYY-MM-DD')
                 newValues['endDate'] = moment(newValues.date[1]).format('YYYY-MM-DD')
             }
-            if (newValues.wechatPositionType === '1') {
-                newValues.sceneSpec = { ...newValues.sceneSpec, wechatPosition: newValues.wechatPosition }
-            }
-            if (newValues.wechatSceneType === '1') {
-                newValues.sceneSpec = { ...newValues.sceneSpec, wechatScene: {
-                    officialAccountMediaCategory:newValues.officialAccountMediaCategory,
-                    miniProgramAndMiniGame:newValues.miniProgramAndMiniGame,
-                    payScene:newValues.payScene
-                } }
-            }
+            Object.keys(newValues).forEach(key => {
+                switch (key) {
+                    case 'wechatPositionType':
+                        if (newValues[key] === '1') {
+                            newValues.sceneSpec = { ...newValues.sceneSpec, wechatPosition: newValues.wechatPosition }
+                        }
+                        break;
+                    case 'wechatSceneType':
+                        if (newValues[key] === '1') {
+                            newValues.sceneSpec = {
+                                ...newValues.sceneSpec, wechatScene: {
+                                    officialAccountMediaCategory: newValues.officialAccountMediaCategory,
+                                    miniProgramAndMiniGame: newValues.miniProgramAndMiniGame,
+                                    payScene: newValues.payScene
+                                }
+                            }
+                        }
+                        
+                        break;
+                }
+            })
             if (newValues.sceneSpec.wechatPosition?.length === 0) {
                 delete newValues.sceneSpec.wechatPosition
             }
-            // if(newValues.sceneSpec.wechatScene)
+            if (newValues.sceneSpec.wechatScene) {
+                newValues.sceneSpec.wechatScene.officialAccountMediaCategory?.length === 0 && (delete newValues.sceneSpec.wechatScene.officialAccountMediaCategory)
+                newValues.sceneSpec.wechatScene.miniProgramAndMiniGame?.length === 0 && (delete newValues.sceneSpec.wechatScene.miniProgramAndMiniGame)
+                newValues.sceneSpec.wechatScene.payScene?.length === 0 && (delete newValues.sceneSpec.wechatScene.payScene)
+            }
             if (!newValues.sceneSpec.wechatPosition && !newValues.sceneSpec.wechatScene) {
                 delete newValues.sceneSpec
             }
@@ -63,7 +78,8 @@ function AdModal(props: Props) {
             delete newValues['dateType']
             delete newValues['date']
             newValues['timeSeries'] = Array(336).fill(1).join('')
-            callback(newValues)
+            console.log(newValues)
+            // callback(newValues)
         })
         // PupFn({ visible: false })
     }, [form])

+ 6577 - 174
src/pages/launchSystemNew/launchManage/localAd/adenum.ts

@@ -1,200 +1,6603 @@
-const ad_enum = {
-  /**推广计划类型*/
-  campaign_type: {
-    // CAMPAIGN_TYPE_NORMAL: {
-    //   label: '普通展示广告',
-    //   /**推广目标*/
-    //   promoted_object_type: {
-    //     PROMOTED_OBJECT_TYPE_LINK: {
-    //       label: '网页',
-    //       campaign_type: 'CAMPAIGN_TYPE_NORMAL',
-    //       site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION',
-    //     },
-    //     PROMOTED_OBJECT_TYPE_LINK_WECHAT: {
-    //       label: '品牌网页',
-    //       campaign_type: 'CAMPAIGN_TYPE_NORMAL,PROMOTED_OBJECT_TYPE_LINK_WECHAT',
-    //       site_set: 'SITE_SET_MOMENTS',
-    //     },
-    //     PROMOTED_OBJECT_TYPE_ECOMMERCE: {
-    //       label: '商品推广',
-    //       campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS',
-    //       site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOMENTS',
-    //     },
-    //     PROMOTED_OBJECT_TYPE_APP_ANDROID: {
-    //       label: 'Android应用', //名称
-    //       campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS', //关联的推广计划类型
-    //       site_set:
-    //         'SITE_SET_KANDIAN,SITE_SET_MINI_GAME_QQ,SITE_SET_MINI_GAME_WECHAT,SITE_SET_MOBILE_GAME,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOBILE_YYB,SITE_SET_MOMENTS',
-    //     },
-    //     PROMOTED_OBJECT_TYPE_APP_IOS: {
-    //       label: 'IOS应用',
-    //       campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS',
-    //       site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOMENTS',
-    //     },
-    //   },
-    // },
-    CAMPAIGN_TYPE_WECHAT_MOMENTS: {
-      label: '微信朋友圈广告',
-      /**推广目标*/
-      promoted_object_type: {
-        PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT: {
-          label: '微信公众号',
-          site_set: {
-            SITE_SET_MOMENTS: {
-              label: '微信朋友圈',
-            },
-            SITE_SET_WECHAT: {
-              label: '微信公众号与小程序',
-            },
-          },
-        },
-        // PROMOTED_OBJECT_TYPE_ECOMMERCE: {
-        //   label: '商品推广',
-        //   campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS',
-        //   site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOMENTS',
-        // },
-        // PROMOTED_OBJECT_TYPE_LINK_WECHAT: {
-        //   label: '品牌网页',
-        //   campaign_type: 'CAMPAIGN_TYPE_NORMAL,PROMOTED_OBJECT_TYPE_LINK_WECHAT',
-        //   site_set: 'SITE_SET_MOMENTS',
-        // },
-        // PROMOTED_OBJECT_TYPE_APP_ANDROID: {
-        //   label: 'Android应用', //名称
-        //   campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS', //关联的推广计划类型
-        //   site_set:
-        //     'SITE_SET_KANDIAN,SITE_SET_MINI_GAME_QQ,SITE_SET_MINI_GAME_WECHAT,SITE_SET_MOBILE_GAME,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOBILE_YYB,SITE_SET_MOMENTS',
-        // },
-        // PROMOTED_OBJECT_TYPE_APP_IOS: {
-        //   label: 'IOS应用',
-        //   campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS',
-        //   site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOMENTS',
-        // },
-        // PROMOTED_OBJECT_TYPE_LEAD_AD: {
-        //   label: '销售线索',
-        //   campaign_type: 'CAMPAIGN_TYPE_NORMAL',
-        //   site_set: 'SITE_SET_MOMENTS',
-        // },
-        // PROMOTED_OBJECT_TYPE_MINI_GAME_WECHAT: {
-        //   label: '微信小游戏',
-        //   campaign_type: 'CAMPAIGN_TYPE_NORMAL,PROMOTED_OBJECT_TYPE_LINK_WECHAT',
-        //   site_set: '',
-        // },
-        // PROMOTED_OBJECT_TYPE_LOCAL_ADS_WECHAT: {
-        //   label: '本地门店',
-        //   campaign_type: 'CAMPAIGN_TYPE_NORMAL,PROMOTED_OBJECT_TYPE_LINK_WECHAT',
-        //   site_set: '',
-        // },
+
+export const adcreativeTemplateList = [
+  // 720
+  {
+    adcreative_sample_image://创意规格示意图链接
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/creative_template_720.svg',
+    adcreative_template_appellation: '横版视频 16:9',//创意形式名称
+    adcreative_template_id: 720,//创意形式 id
+    adcreative_template_style: '视频',//创意形式类型
+    xd_show: true,
+    sp_show: true,
+    adcreativeElements: {
+      description: '文案(1-30字)',
+      video:
+        '视频比例(宽:高):9:16,最小尺寸(宽×高):720*1280,大小:不超过102400 KB,时长:5~30 s,格式:*.mp4|*.avi|*.mov;',
+      end_page: {
+        end_page_type:'视频结束页类型',
+        end_page_desc:'结束页文案,字数:1~12;'
       },
     },
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: true,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '文案(1-30字)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '视频结束页类型',
+        element_type: 'ELEMENT_TYPE_ENUM',
+        enum_property: {
+          default: 'END_PAGE_AVATAR_NICKNAME_HIGHLIGHT',
+          enumeration: [
+            {
+              description: '突出头像及昵称',
+              value: 'END_PAGE_AVATAR_NICKNAME_HIGHLIGHT',
+            },
+            {
+              description: '突出文案',
+              value: 'END_PAGE_DESCRIPTION_HIGHLIGHT',
+            },
+          ],
+        },
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'end_page_type',
+        parent_name: 'end_page',
+        required: true,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '结束页文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'end_page_desc',
+        parent_name: 'end_page',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '视频结束页',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'end_page',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: '视频',
+        element_type: 'ELEMENT_TYPE_VIDEO',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'video',
+        parent_name: '',
+        required: true,
+        restriction: {
+          video_restriction: {
+            file_format: ['MEDIA_TYPE_MP4', 'MEDIA_TYPE_MOV', 'MEDIA_TYPE_AVI'],
+            file_size: 102400,
+            height: 0,
+            max_duration: 30,
+            min_duration: 5,
+            min_height: 720,
+            min_width: 1280,
+            ratio_height: 9,
+            ratio_width: 16,
+            width: 0,
+          },
+        },
+        struct_property: [],
+      },
+    ],
+    landing_page_config: {//支持的落地页类型
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+            ],
+            required: true,
+          },
+        },
+      ],
+    },
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',//推广目标类型
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],//投放版位集合
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],//支持的出价方式
+    support_billing_spec_list: [//支持的计费信息
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',//计费方式
+        max_price: 99900,//最高出价,单位分
+        min_price: 150,//最低出价,单位分
+      },
+    ],
+    support_dynamic_ability_spec_list: {//
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
+    },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: [],
+      },
+    ],
+  },
+  //721
+  {
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/creative_template_721.svg',
+    adcreative_template_appellation: '竖版视频 9:16',
+    adcreative_template_id: 721,
+    adcreative_template_style: '视频',
+    xd_show: true,
+    adcreativeElements: {
+      description: '文案(1-30字)',
+      video:
+        '视频比例(宽:高):9:16,最小尺寸(宽×高):720*1280,大小:不超过102400 KB,时长:5~30 s,格式:*.mp4|*.avi|*.mov;',
+    },
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: true,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '文案(1-30字)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '视频',
+        element_type: 'ELEMENT_TYPE_VIDEO',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'video',
+        parent_name: '',
+        required: true,
+        restriction: {
+          video_restriction: {
+            file_format: ['MEDIA_TYPE_MP4', 'MEDIA_TYPE_MOV', 'MEDIA_TYPE_AVI'],
+            file_size: 102400,
+            height: 0,
+            max_duration: 30,
+            min_duration: 5,
+            min_height: 1280,
+            min_width: 720,
+            ratio_height: 16,
+            ratio_width: 9,
+            width: 0,
+          },
+        },
+        struct_property: [],
+      },
+    ],
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+            ],
+            required: false,
+          },
+        },
+      ],
+    },
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
+    },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: [],
+      },
+    ],
+  },
+  //618
+  {
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_data_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: '',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: '',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据量类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_target_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '预定',
+                value: 'CONVERSION_TARGET_BOOK',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '关注',
+                value: 'CONVERSION_TARGET_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '阅读',
+                value: 'CONVERSION_TARGET_READ',
+              },
+              {
+                category: '',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: '',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: '',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: '',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: '',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '链接名称类型',
+        element_type: 'ELEMENT_TYPE_ENUM',
+        enum_property: {
+          default: '',
+          enumeration: [
+            {
+              description: '去唯品会',
+              value: 'GO_TO_VIP',
+            },
+            {
+              description: '去小红书',
+              value: 'GO_TO_RED',
+            },
+            {
+              description: '去快手',
+              value: 'GO_TO_KUAISHOU',
+            },
+            {
+              description: '进入小程序',
+              value: 'ENTER_MINI_PROGRAM',
+            },
+            {
+              description: '立即购买',
+              value: 'BUY_NOW',
+            },
+            {
+              description: '去京东',
+              value: 'GO_TO_JD',
+            },
+            {
+              description: '去苏宁',
+              value: 'GO_TO_SUNING',
+            },
+            {
+              description: '领取优惠',
+              value: 'GET_COUPONS',
+            },
+            {
+              description: '预约活动',
+              value: 'MAKE_AN_APPOINTMENT',
+            },
+            {
+              description: '去逛逛',
+              value: 'GO_SHOPPING',
+            },
+            {
+              description: '进入小游戏',
+              value: 'ENTER_MINI_GAME',
+            },
+            {
+              description: '去拼多多',
+              value: 'GO_TO_PDD',
+            },
+            {
+              description: '查看详情',
+              value: 'VIEW_DETAILS',
+            },
+          ],
+        },
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'link_name_type',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序id',
+        element_type: 'ELEMENT_TYPE_REFERENCE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'mini_program_id',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序路径',
+        element_type: 'ELEMENT_TYPE_URL',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'mini_program_path',
+        parent_name: '',
+        required: false,
+        restriction: {
+          url_restriction: {
+            url_pattern: '.*',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '视频',
+        element_type: 'ELEMENT_TYPE_VIDEO',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'short_video1',
+        parent_name: 'short_video_struct',
+        required: true,
+        restriction: {
+          video_restriction: {
+            file_format: ['MEDIA_TYPE_MP4', 'MEDIA_TYPE_MOV', 'MEDIA_TYPE_AVI'],
+            file_size: 102400,
+            height: 0,
+            max_duration: 30,
+            min_duration: 5,
+            min_height: 480,
+            min_width: 640,
+            ratio_height: 3,
+            ratio_width: 4,
+            width: 0,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '短视频结构',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'short_video_struct',
+        parent_name: '',
+        required: true,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/mp-video-nor.svg',
+    adcreative_template_appellation: '常规视频  4:3',
+    adcreative_template_id: 618,
+    xd_show: true,
+    sj_show: true,
+    adcreative_template_style: '视频',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+            ],
+            required: false,
+          },
+        },
+        {
+          description: '微信简版原生页',
+          example: '',
+          page_type: 'PAGE_TYPE_MOMENTS_SIMPLE_NATIVE_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+            ],
+            required: false,
+          },
+        },
+      ],
+    },
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
+    },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+  },
+  //1708
+  {
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '倒计时结束时间(选填)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'countdown_expiring_timestamp',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 13,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '广告详情',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        description: '标签内容',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'content',
+        parent_name: 'label',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 16,
+            min_length: 1,
+            text_pattern: '',
+          },
+        },
+      },
+      {
+        array_property: {
+          max_number: 3,
+          min_number: 0,
+        },
+        description: '标签',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT_ARRAY',
+        name: 'label',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '标题',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'title',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 14,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '视频',
+        element_type: 'ELEMENT_TYPE_VIDEO',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'video',
+        parent_name: '',
+        required: true,
+        restriction: {
+          video_restriction: {
+            file_format: ['MEDIA_TYPE_MP4', 'MEDIA_TYPE_MOV', 'MEDIA_TYPE_AVI'],
+            file_size: 102400,
+            height: 0,
+            max_duration: 30,
+            min_duration: 5,
+            min_height: 360,
+            min_width: 640,
+            ratio_height: 9,
+            ratio_width: 16,
+            width: 0,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'shop_image',
+        parent_name: '',
+        required: false,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 20,
+            height: 80,
+            width: 80,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '倒计时开始时间(选填)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'countdown_begin',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 11,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '倒计时时间描述',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'countdown_time_type',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 64,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '倒计时价格展示(选填)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'countdown_price',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 9,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '是否支开启卖点图',
+        element_type: 'ELEMENT_TYPE_BOOLEAN',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_BOOLEAN',
+        name: 'shop_image_switch',
+        parent_name: 'shop_image_struct',
+        required: true,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '启用动态卖点图',
+        element_type: 'ELEMENT_TYPE_BOOLEAN',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_BOOLEAN',
+        name: 'dynamic_shop_image_switch',
+        parent_name: 'shop_image_struct',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'shop_image_id',
+        parent_name: 'shop_image_struct',
+        required: false,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 20,
+            height: 80,
+            width: 80,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点标题(选填)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'shop_image_title',
+        parent_name: 'shop_image_struct',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 10,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点描述',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'shop_image_description',
+        parent_name: 'shop_image_struct',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 10,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点图',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'shop_image_struct',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: '右按钮跳转',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'chosen_button_landing_page2',
+        parent_name: 'chosen_button',
+        required: true,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '左按钮文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'chosen_button_text1',
+        parent_name: 'chosen_button',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 4,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '左按钮跳转',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'chosen_button_landing_page1',
+        parent_name: 'chosen_button',
+        required: true,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '右按钮文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'chosen_button_text2',
+        parent_name: 'chosen_button',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 4,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '选择按钮',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'chosen_button',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: '是否开启轮播文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'living_desc_struct_switch',
+        parent_name: 'living_desc_struct',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 8,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: {
+          max_number: 5,
+          min_number: 2,
+        },
+        description: '轮播文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING_ARRAY',
+        name: 'living_desc_list',
+        parent_name: 'living_desc_struct',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 16,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '轮播文案',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'living_desc_struct',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/mp-video-act.svg',
+    adcreative_template_appellation: '卡片广告 横版视频 16:9',
+    adcreative_template_id: 1708,
+    kp_show: true,
+    adcreative_template_style: '视频',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+            ],
+            required: false,
+          },
+        },
+        {
+          description: ' 微信公众号详情页',
+          example: '',
+          page_type: 'PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+            ],
+            required: false,
+          },
+        },
+      ],
+    },
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
+    },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: [],
+      },
+    ],
+  },
+  //311
+  {
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_data_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: '',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: '',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据量类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_target_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '预定',
+                value: 'CONVERSION_TARGET_BOOK',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '关注',
+                value: 'CONVERSION_TARGET_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '阅读',
+                value: 'CONVERSION_TARGET_READ',
+              },
+              {
+                category: '',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: '',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: '',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: '',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: '',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: {
+          max_number: 1,
+          min_number: 1,
+        },
+        description: '图片',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING_ARRAY',
+        name: 'image_list',
+        parent_name: '',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 300,
+            height: 800,
+            width: 800,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '链接名称类型',
+        element_type: 'ELEMENT_TYPE_ENUM',
+        enum_property: {
+          default: '',
+          enumeration: [
+            {
+              description: '去唯品会',
+              value: 'GO_TO_VIP',
+            },
+            {
+              description: '领取优惠',
+              value: 'GET_COUPONS',
+            },
+            {
+              description: '进入小程序',
+              value: 'ENTER_MINI_PROGRAM',
+            },
+            {
+              description: '进入小游戏',
+              value: 'ENTER_MINI_GAME',
+            },
+            {
+              description: '去拼多多',
+              value: 'GO_TO_PDD',
+            },
+            {
+              description: '去逛逛',
+              value: 'GO_SHOPPING',
+            },
+            {
+              description: '去苏宁',
+              value: 'GO_TO_SUNING',
+            },
+            {
+              description: '去快手',
+              value: 'GO_TO_KUAISHOU',
+            },
+            {
+              description: '查看详情',
+              value: 'VIEW_DETAILS',
+            },
+            {
+              description: '去京东',
+              value: 'GO_TO_JD',
+            },
+            {
+              description: '预约活动',
+              value: 'MAKE_AN_APPOINTMENT',
+            },
+            {
+              description: '立即购买',
+              value: 'BUY_NOW',
+            },
+            {
+              description: '去小红书',
+              value: 'GO_TO_RED',
+            },
+          ],
+        },
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'link_name_type',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序id',
+        element_type: 'ELEMENT_TYPE_REFERENCE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'mini_program_id',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序路径',
+        element_type: 'ELEMENT_TYPE_URL',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'mini_program_path',
+        parent_name: '',
+        required: false,
+        restriction: {
+          url_restriction: {
+            url_pattern: '.*',
+          },
+        },
+        struct_property: [],
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/mp-img-big.svg',
+    adcreative_template_appellation: '常规大图 1:1',
+    adcreative_template_id: 311,
+    xd_show: true,
+    sj_show: true,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+            ],
+            required: false,
+          },
+        },
+      ],
+    },
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
+    },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+  },
+  // 641
+  {
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_data_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: '',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: '',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据量类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_target_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '预定',
+                value: 'CONVERSION_TARGET_BOOK',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '关注',
+                value: 'CONVERSION_TARGET_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '阅读',
+                value: 'CONVERSION_TARGET_READ',
+              },
+              {
+                category: '',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: '',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: '',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: '',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: '',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: {
+          max_number: 3,
+          min_number: 3,
+        },
+        description: '图片',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING_ARRAY',
+        name: 'image_list',
+        parent_name: '',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 300,
+            height: 800,
+            width: 800,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '链接名称类型',
+        element_type: 'ELEMENT_TYPE_ENUM',
+        enum_property: {
+          default: '',
+          enumeration: [
+            {
+              description: '去苏宁',
+              value: 'GO_TO_SUNING',
+            },
+            {
+              description: '领取优惠',
+              value: 'GET_COUPONS',
+            },
+            {
+              description: '立即购买',
+              value: 'BUY_NOW',
+            },
+            {
+              description: '去唯品会',
+              value: 'GO_TO_VIP',
+            },
+            {
+              description: '查看详情',
+              value: 'VIEW_DETAILS',
+            },
+            {
+              description: '去快手',
+              value: 'GO_TO_KUAISHOU',
+            },
+            {
+              description: '预约活动',
+              value: 'MAKE_AN_APPOINTMENT',
+            },
+            {
+              description: '进入小游戏',
+              value: 'ENTER_MINI_GAME',
+            },
+            {
+              description: '去拼多多',
+              value: 'GO_TO_PDD',
+            },
+            {
+              description: '去小红书',
+              value: 'GO_TO_RED',
+            },
+            {
+              description: '去逛逛',
+              value: 'GO_SHOPPING',
+            },
+            {
+              description: '去京东',
+              value: 'GO_TO_JD',
+            },
+            {
+              description: '进入小程序',
+              value: 'ENTER_MINI_PROGRAM',
+            },
+          ],
+        },
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'link_name_type',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序id',
+        element_type: 'ELEMENT_TYPE_REFERENCE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'mini_program_id',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序路径',
+        element_type: 'ELEMENT_TYPE_URL',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'mini_program_path',
+        parent_name: '',
+        required: false,
+        restriction: {
+          url_restriction: {
+            url_pattern: '.*',
+          },
+        },
+        struct_property: [],
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/mp-img-multimg.svg',
+    adcreative_template_appellation: '常规多图 1:1 三图',
+    adcreative_template_id: 641,
+    xd_show: true,
+    sj_show: true,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+            ],
+            required: false,
+          },
+        },
+      ],
+    },
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
+    },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+  },
+  //642
+  {
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_data_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: '',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: '',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据量类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_target_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '预定',
+                value: 'CONVERSION_TARGET_BOOK',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '关注',
+                value: 'CONVERSION_TARGET_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '阅读',
+                value: 'CONVERSION_TARGET_READ',
+              },
+              {
+                category: '',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: '',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: '',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: '',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: '',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: {
+          max_number: 4,
+          min_number: 4,
+        },
+        description: '图片',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING_ARRAY',
+        name: 'image_list',
+        parent_name: '',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 300,
+            height: 800,
+            width: 800,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '链接名称类型',
+        element_type: 'ELEMENT_TYPE_ENUM',
+        enum_property: {
+          default: '',
+          enumeration: [
+            {
+              description: '去京东',
+              value: 'GO_TO_JD',
+            },
+            {
+              description: '预约活动',
+              value: 'MAKE_AN_APPOINTMENT',
+            },
+            {
+              description: '去逛逛',
+              value: 'GO_SHOPPING',
+            },
+            {
+              description: '进入小程序',
+              value: 'ENTER_MINI_PROGRAM',
+            },
+            {
+              description: '进入小游戏',
+              value: 'ENTER_MINI_GAME',
+            },
+            {
+              description: '去小红书',
+              value: 'GO_TO_RED',
+            },
+            {
+              description: '去唯品会',
+              value: 'GO_TO_VIP',
+            },
+            {
+              description: '查看详情',
+              value: 'VIEW_DETAILS',
+            },
+            {
+              description: '去快手',
+              value: 'GO_TO_KUAISHOU',
+            },
+            {
+              description: '领取优惠',
+              value: 'GET_COUPONS',
+            },
+            {
+              description: '去苏宁',
+              value: 'GO_TO_SUNING',
+            },
+            {
+              description: '去拼多多',
+              value: 'GO_TO_PDD',
+            },
+            {
+              description: '立即购买',
+              value: 'BUY_NOW',
+            },
+          ],
+        },
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'link_name_type',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序id',
+        element_type: 'ELEMENT_TYPE_REFERENCE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'mini_program_id',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序路径',
+        element_type: 'ELEMENT_TYPE_URL',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'mini_program_path',
+        parent_name: '',
+        required: false,
+        restriction: {
+          url_restriction: {
+            url_pattern: '.*',
+          },
+        },
+        struct_property: [],
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/mp-img-multimg.svg',
+    adcreative_template_appellation: '常规多图 1:1 四图',
+    adcreative_template_id: 642,
+    xd_show: true,
+    sj_show: true,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+            ],
+            required: false,
+          },
+        },
+      ],
+    },
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
+    },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
   },
-  /**推广目标*/
-    promoted_object_type: {
-      PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT: {
-        label: '微信公众号',
-        campaign_type: 'CAMPAIGN_TYPE_WECHAT_MOMENTS',
-        site_set: 'SITE_SET_MOMENTS,SITE_SET_WECHAT',
-        adcreative_template_id: '720,',
+  //643
+  {
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
       },
-      PROMOTED_OBJECT_TYPE_APP_ANDROID: {
-        label: 'Android应用', //名称
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS', //关联的推广计划类型
-        site_set:
-          'SITE_SET_KANDIAN,SITE_SET_MINI_GAME_QQ,SITE_SET_MINI_GAME_WECHAT,SITE_SET_MOBILE_GAME,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOBILE_YYB,SITE_SET_MOMENTS',
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
       },
-      PROMOTED_OBJECT_TYPE_APP_IOS: {
-        label: 'IOS应用',
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS',
-        site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOMENTS',
+      {
+        description: '转化数据类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_data_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+              {
+                category: '',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+              {
+                category: '',
+                description: '好友关注量',
+                value: 'CONVERSION_DATA_FRIEND_FOLLOW',
+              },
+            ],
+          },
+        },
+        required: false,
       },
-      PROMOTED_OBJECT_TYPE_MINI_GAME_WECHAT: {
-        label: '微信小游戏',
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL,PROMOTED_OBJECT_TYPE_LINK_WECHAT',
-        site_set: '',
+      {
+        description: '转化数据量类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_target_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: 'VIEW_DETAILS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'VIEW_DETAILS',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'MORE_INFO',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'BUY_NOW',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: 'RESERVE_NOW',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: 'CONSULT_NOW',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+              {
+                category: 'APPLY_NOW',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: 'BOOK_NOW',
+                description: '预定',
+                value: 'CONVERSION_TARGET_BOOK',
+              },
+              {
+                category: 'GET_COUPONS',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'GET_IT_NOW',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: 'FOLLOW_OFFICIAL_ACCOUNT',
+                description: '关注',
+                value: 'CONVERSION_TARGET_FOLLOW',
+              },
+              {
+                category: 'READ_NOVELS',
+                description: '阅读',
+                value: 'CONVERSION_TARGET_READ',
+              },
+              {
+                category: '',
+                description: '领取',
+                value: 'CONVERSION_TARGET_GET',
+              },
+              {
+                category: '',
+                description: '预约',
+                value: 'CONVERSION_TARGET_RESERVE',
+              },
+              {
+                category: '',
+                description: '购买',
+                value: 'CONVERSION_TARGET_BUY',
+              },
+              {
+                category: '',
+                description: '申请',
+                value: 'CONVERSION_TARGET_APPLY',
+              },
+              {
+                category: '',
+                description: '咨询',
+                value: 'CONVERSION_TARGET_CONSULT',
+              },
+            ],
+          },
+        },
+        required: false,
       },
-      PROMOTED_OBJECT_TYPE_ECOMMERCE: {
-        label: '商品推广',
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL,CAMPAIGN_TYPE_WECHAT_MOMENTS',
-        site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION,SITE_SET_MOMENTS',
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
       },
-      PROMOTED_OBJECT_TYPE_LEAD_AD: {
-        label: '销售线索',
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL',
-        site_set: 'SITE_SET_MOMENTS',
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
       },
-      PROMOTED_OBJECT_TYPE_LINK: {
-        label: '网页',
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL',
-        site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_INNER,SITE_SET_MOBILE_UNION',
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
       },
-      PROMOTED_OBJECT_TYPE_LINK_WECHAT: {
-        label: '品牌网页',
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL,PROMOTED_OBJECT_TYPE_LINK_WECHAT',
-        site_set: 'SITE_SET_MOMENTS',
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
       },
-      PROMOTED_OBJECT_TYPE_QQ_MESSAGE: {
-        label: 'QQ消息',
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL',
-        site_set: 'SITE_SET_MOBILE_INNER',
+      {
+        array_property: [],
+        description: '文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
       },
-      PROMOTED_OBJECT_TYPE_APP_ANDROID_UNION: {
-        label: 'Android应用(优量汇推广)',
-        campaign_type: 'CAMPAIGN_TYPE_NORMAL',
-        site_set: 'SITE_SET_KANDIAN,SITE_SET_MOBILE_UNION',
+      {
+        array_property: {
+          max_number: 6,
+          min_number: 6,
+        },
+        description: '图片',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING_ARRAY',
+        name: 'image_list',
+        parent_name: '',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 300,
+            height: 800,
+            width: 800,
+          },
+        },
+        struct_property: [],
       },
+      {
+        array_property: [],
+        description: '链接名称类型',
+        element_type: 'ELEMENT_TYPE_ENUM',
+        enum_property: {
+          default: '',
+          enumeration: [
+            {
+              description: '预约活动',
+              value: 'MAKE_AN_APPOINTMENT',
+            },
+            {
+              description: '去小红书',
+              value: 'GO_TO_RED',
+            },
+            {
+              description: '去快手',
+              value: 'GO_TO_KUAISHOU',
+            },
+            {
+              description: '进入小程序',
+              value: 'ENTER_MINI_PROGRAM',
+            },
+            {
+              description: '领取优惠',
+              value: 'GET_COUPONS',
+            },
+            {
+              description: '立即购买',
+              value: 'BUY_NOW',
+            },
+            {
+              description: '去拼多多',
+              value: 'GO_TO_PDD',
+            },
+            {
+              description: '去苏宁',
+              value: 'GO_TO_SUNING',
+            },
+            {
+              description: '去逛逛',
+              value: 'GO_SHOPPING',
+            },
+            {
+              description: '去京东',
+              value: 'GO_TO_JD',
+            },
+            {
+              description: '去唯品会',
+              value: 'GO_TO_VIP',
+            },
+            {
+              description: '查看详情',
+              value: 'VIEW_DETAILS',
+            },
+            {
+              description: '进入小游戏',
+              value: 'ENTER_MINI_GAME',
+            },
+          ],
+        },
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'link_name_type',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序id',
+        element_type: 'ELEMENT_TYPE_REFERENCE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'mini_program_id',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '小程序路径',
+        element_type: 'ELEMENT_TYPE_URL',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'mini_program_path',
+        parent_name: '',
+        required: false,
+        restriction: {
+          url_restriction: {
+            url_pattern: '.*',
+          },
+        },
+        struct_property: [],
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/mp-img-multimg.svg',
+    adcreative_template_appellation: '常规多图 1:1 六图',
+    adcreative_template_id: 643,
+    xd_show: true,
+    sj_show: true,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+            ],
+            required: false,
+          },
+        },
+      ],
     },
-  /**广告版位*/
-  site_set: {
-    SITE_SET_MOMENTS: {
-      label: '微信朋友圈',
-    },
-    SITE_SET_WECHAT: {
-      label: '微信公众号与小程序',
-    },
-    SITE_SET_KANDIAN: {
-      label: '腾讯看点',
-    },
-    SITE_SET_MINI_GAME_QQ: {
-      label: 'QQ小游戏',
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
     },
-    SITE_SET_MINI_GAME_WECHAT: {
-      label: '微信小游戏',
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+  },
+  //711
+  {
+    adcreative_attributes: [
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_data_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: '',
+                description: '转化数据量',
+                value: 'CONVERSION_DATA_ADMETRIC',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '转化数据量类型',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'conversion_target_type',
+        property_detail: {
+          enum_detail: {
+            enumeration: [
+              {
+                category: '',
+                description: '关注',
+                value: 'CONVERSION_TARGET_FOLLOW',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: true,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '文案(1-30字)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '图片',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'image',
+        parent_name: '',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 140,
+            height: 720,
+            width: 1280,
+          },
+        },
+        struct_property: [],
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/creative_template_711.svg',
+    adcreative_template_appellation: '横版大图 16:9',
+    adcreative_template_id: 711,
+    xd_show: true,
+    sj_show: true,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: ' 微信公众号详情页',
+          example: '',
+          page_type: 'PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+            ],
+            required: true,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: '微信一键关注页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_FOCUS_DAILOG',
+              },
+            ],
+            required: true,
+          },
+        },
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+            ],
+            required: true,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+              {
+                description: '微信一键关注页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_FOCUS_DAILOG',
+              },
+            ],
+            required: true,
+          },
+        },
+      ],
     },
-    SITE_SET_MOBILE_GAME: {
-      label: 'App游戏',
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC', 'BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        max_price: 10000,
+        min_price: 10,
+      },
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
     },
-    SITE_SET_MOBILE_INNER: {
-      label: '移动内部站点',
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
+  },
+  //712
+  {
+    adcreative_attributes: [
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: true,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '图片',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'image',
+        parent_name: '',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 140,
+            height: 1920,
+            width: 1080,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        description: '标签内容',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'content',
+        parent_name: 'label',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 15,
+            min_length: 2,
+            text_pattern: '',
+          },
+        },
+      },
+      {
+        array_property: {
+          max_number: 3,
+          min_number: 1,
+        },
+        description: '标签',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT_ARRAY',
+        name: 'label',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/creative_template_712.svg',
+    adcreative_template_appellation: '竖版大图 9:16',
+    adcreative_template_id: 712,
+    bq_show: true,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: ' 微信公众号详情页',
+          example: '',
+          page_type: 'PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+        },
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+        },
+      ],
     },
-    SITE_SET_MOBILE_UNION: {
-      label: '优量汇',
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
     },
-    SITE_SET_MOBILE_YYB: {
-      label: '应用宝',
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
+  },
+  //910
+  {
+    adcreative_attributes: [
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+    ],
+    adcreative_sample_image:
+      'https://qzonestyle.gtimg.cn/gdt_ui_proj/dist/phoenix/images/ctpl/ctpl-inspires.svg',
+    adcreative_template_appellation: '激励浏览广告',
+    adcreative_template_id: 910,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+        },
+      ],
     },
-    SITE_SET_QQ_MUSIC_GAME: {
-      label: 'QQ、腾讯音乐及游戏',
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: [],
+      product_item_display_quantity: [],
     },
-    SITE_SET_TENCENT_NEWS: {
-      label: '腾讯新闻',
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
+  },
+  //925
+  {
+    adcreative_attributes: [
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '图片',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'image',
+        parent_name: '',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 100,
+            height: 334,
+            width: 960,
+          },
+        },
+        struct_property: [],
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/ad-process/images/creative-size-banner.svg',
+    adcreative_template_appellation: 'Banner图片 20:7',
+    adcreative_template_id: 925,
+    xd_show: true,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+              {
+                description: '微信一键关注页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_FOCUS_DAILOG',
+              },
+            ],
+            required: false,
+          },
+        },
+        {
+          description: ' 微信公众号详情页',
+          example: '',
+          page_type: 'PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: '微信一键关注页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_FOCUS_DAILOG',
+              },
+            ],
+            required: false,
+          },
+        },
+      ],
     },
-    SITE_SET_TENCENT_VIDEO: {
-      label: '腾讯视频',
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC', 'BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        max_price: 10000,
+        min_price: 10,
+      },
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
     },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+    ],
   },
-  /**创意形式ID*/
-  adcreative_template_id: {
-    720: {
-      label: '横版视频 16:9',
+  //1707
+  {
+    adcreative_attributes: [
+      {
+        description: '头像及昵称跳转页',
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'profile_id',
+        property_detail: {
+          integer_detail: {
+            max: 20,
+            min: 0,
+          },
+        },
+        required: true,
+      },
+      {
+        description: '分享信息',
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'share_content_spec',
+        property_detail: {
+          struct_detail: {
+            element_list: [
+              {
+                description: '分享描述',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_desc',
+                property_detail: {
+                  string_detail: {
+                    max_length: 20,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+              {
+                description: '分享标题',
+                field_type: 'FIELD_TYPE_STRING',
+                name: 'share_title',
+                property_detail: {
+                  string_detail: {
+                    max_length: 14,
+                    min_length: 1,
+                    text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+                  },
+                },
+                required: true,
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+      {
+        description: '动态创意分组',
+        field_type: 'FIELD_TYPE_ENUM',
+        name: 'dynamic_creative_group_used',
+        property_detail: {
+          enum_detail: {
+            default: 'NOT_USE_GROUP',
+            enumeration: [
+              {
+                description: '不使用组合',
+                value: 'NOT_USE_GROUP',
+              },
+              {
+                description: '视频封面图组合',
+                value: 'VIDEO_IMAGE_GROUP',
+              },
+            ],
+          },
+        },
+        required: false,
+      },
+    ],
+    adcreative_elements: [
+      {
+        array_property: [],
+        description: '品牌名称',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_name',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 12,
+            min_length: 2,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌标识图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'brand_img',
+        parent_name: 'brand',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 512,
+            width: 512,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '品牌形象',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'brand',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: 'Canvas',
+        element_type: 'ELEMENT_TYPE_CANVAS',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_INTEGER',
+        name: 'canvas',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '倒计时结束时间(选填)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'countdown_expiring_timestamp',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 13,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '广告详情',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'description',
+        parent_name: '',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 30,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: {
+          max_number: 1,
+          min_number: 1,
+        },
+        description: '图片',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING_ARRAY',
+        name: 'image_list',
+        parent_name: '',
+        required: true,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 400,
+            height: 720,
+            width: 1280,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        description: '标签内容',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'content',
+        parent_name: 'label',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 16,
+            min_length: 1,
+            text_pattern: '',
+          },
+        },
+      },
+      {
+        array_property: {
+          max_number: 3,
+          min_number: 0,
+        },
+        description: '标签',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT_ARRAY',
+        name: 'label',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '标题',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'title',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 14,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'shop_image',
+        parent_name: '',
+        required: false,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 20,
+            height: 80,
+            width: 80,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '倒计时开始时间(选填)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'countdown_begin',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 11,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '倒计时时间描述',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'countdown_time_type',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 64,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '倒计时价格展示(选填)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'countdown_price',
+        parent_name: '',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 9,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '是否支开启卖点图',
+        element_type: 'ELEMENT_TYPE_BOOLEAN',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_BOOLEAN',
+        name: 'shop_image_switch',
+        parent_name: 'shop_image_struct',
+        required: true,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '启用动态卖点图',
+        element_type: 'ELEMENT_TYPE_BOOLEAN',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_BOOLEAN',
+        name: 'dynamic_shop_image_switch',
+        parent_name: 'shop_image_struct',
+        required: false,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点图',
+        element_type: 'ELEMENT_TYPE_IMAGE',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'shop_image_id',
+        parent_name: 'shop_image_struct',
+        required: false,
+        restriction: {
+          image_restriction: {
+            file_format: ['IMAGE_TYPE_JPG', 'IMAGE_TYPE_PNG'],
+            file_size: 20,
+            height: 80,
+            width: 80,
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点标题(选填)',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'shop_image_title',
+        parent_name: 'shop_image_struct',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 10,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点描述',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'shop_image_description',
+        parent_name: 'shop_image_struct',
+        required: false,
+        restriction: {
+          text_restriction: {
+            max_length: 10,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '卖点图',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'shop_image_struct',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: '左按钮文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'chosen_button_text1',
+        parent_name: 'chosen_button',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 4,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '左按钮跳转',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'chosen_button_landing_page1',
+        parent_name: 'chosen_button',
+        required: true,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '右按钮文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'chosen_button_text2',
+        parent_name: 'chosen_button',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 4,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '右按钮跳转',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'chosen_button_landing_page2',
+        parent_name: 'chosen_button',
+        required: true,
+        restriction: [],
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '选择按钮',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'chosen_button',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+      {
+        array_property: [],
+        description: '是否开启轮播文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING',
+        name: 'living_desc_struct_switch',
+        parent_name: 'living_desc_struct',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 8,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: {
+          max_number: 5,
+          min_number: 2,
+        },
+        description: '轮播文案',
+        element_type: 'ELEMENT_TYPE_TEXT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRING_ARRAY',
+        name: 'living_desc_list',
+        parent_name: 'living_desc_struct',
+        required: true,
+        restriction: {
+          text_restriction: {
+            max_length: 16,
+            min_length: 1,
+            text_pattern: '^[^\\<\\>\\&\'\\"\\/\\x08\\x09\\x0A\\x0D\\\\]+$',
+          },
+        },
+        struct_property: [],
+      },
+      {
+        array_property: [],
+        description: '轮播文案',
+        element_type: 'ELEMENT_TYPE_STRUCT',
+        enum_property: [],
+        field_type: 'FIELD_TYPE_STRUCT',
+        name: 'living_desc_struct',
+        parent_name: '',
+        required: false,
+        restriction: [],
+        struct_property: {
+          element_mutual_exclusive: false,
+        },
+      },
+    ],
+    adcreative_sample_image:
+      'http://qzonestyle.gtimg.cn/gdt_ui_proj/dist/gdt/imgbox/mp-img-act.svg',
+    adcreative_template_appellation: '卡片广告 横版大图 16:9',
+    adcreative_template_id: 1707,
+    kp_show: true,
+    adcreative_template_style: '图片',
+    landing_page_config: {
+      required: false,
+      support_page_type_list: [
+        {
+          description: '微信原生推广页',
+          example: '',
+          page_type: 'PAGE_TYPE_CANVAS_WECHAT',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: '微信原生页',
+                link_page_type: 'LINK_PAGE_TYPE_CANVAS_WECHAT',
+              },
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+            ],
+            required: true,
+          },
+        },
+        {
+          description: ' 微信公众号详情页',
+          example: '',
+          page_type: 'PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+          support_link_name_type: {
+            list: [
+              {
+                description: '查看详情',
+                link_name_type: 'VIEW_DETAILS',
+              },
+              {
+                description: '了解更多',
+                link_name_type: 'MORE_INFO',
+              },
+              {
+                description: '立即购买',
+                link_name_type: 'BUY_NOW',
+              },
+              {
+                description: '立即申请',
+                link_name_type: 'APPLY_NOW',
+              },
+              {
+                description: '立即预定',
+                link_name_type: 'BOOK_NOW',
+              },
+              {
+                description: '立即咨询',
+                link_name_type: 'CONSULT_NOW',
+              },
+              {
+                description: '立即预约',
+                link_name_type: 'RESERVE_NOW',
+              },
+              {
+                description: '立即领取',
+                link_name_type: 'GET_IT_NOW',
+              },
+              {
+                description: '领取优惠',
+                link_name_type: 'GET_COUPONS',
+              },
+              {
+                description: '去逛逛',
+                link_name_type: 'GO_SHOPPING',
+              },
+              {
+                description: '关注公众号',
+                link_name_type: 'FOLLOW_OFFICIAL_ACCOUNT',
+              },
+              {
+                description: '阅读小说',
+                link_name_type: 'READ_NOVELS',
+              },
+            ],
+            required: false,
+          },
+          support_link_page_type: {
+            list: [
+              {
+                description: ' 微信公众号详情页',
+                link_page_type: 'LINK_PAGE_TYPE_WECHAT_OFFICIAL_ACCOUNT_DETAIL',
+              },
+            ],
+            required: true,
+          },
+        },
+      ],
+    },
+    promoted_object_type: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+    site_set: ['SITE_SET_MOMENTS', 'SITE_SET_WECHAT'],
+    support_bid_mode_list: ['BID_MODE_CPM', 'BID_MODE_OCPM'],
+    support_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_IMPRESSION',
+        max_price: 99900,
+        min_price: 150,
+      },
+    ],
+    support_dynamic_ability_spec_list: {
+      dynamic_ability_type: ['DYNAMIC_TYPE_DYNAMIC_CREATIVE'],
+      product_item_display_quantity: [],
     },
+    unsupport_bid_mode_list: [
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPC', 'BID_MODE_OCPC'],
+        site_set: ['SITE_SET_MOMENTS'],
+      },
+      {
+        bid_mode_list: ['BID_MODE_CPA'],
+        site_set: ['SITE_SET_WECHAT'],
+      },
+    ],
+    unsupport_billing_spec_list: [
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_CLICK',
+        site_set: ['SITE_SET_MOMENTS'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+      {
+        billing_event: 'BILLINGEVENT_APP_DOWNLOAD',
+        site_set: ['SITE_SET_WECHAT'],
+        unsupport_type: 'UNSUPPORT_TYPE_EXPOSURE',
+      },
+    ],
+    unsupport_siteset_detail_spec: [
+      {
+        site_set: [],
+      },
+    ],
   },
-  /**出价方式*/
-  bid_mode: {},
-  /**	广告优化目标类型*/
-  optimization_goal: {},
-  /**	落地页类型*/
-  page_type: {},
-  /**文字链跳转类型类型*/
-  link_page_type: {},
-  /**链接名称类型*/
-  link_name_type: {},
-};
+];
+
+
+
+//创意关联关系
+export const adcreativeTemplateListNew=[
+  // 微信公众号
+  {
+    promotedObjectType:'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',//推广目标
+    siteSet:{
+      SITE_SET_MOMENTS:[
+        {
+          adcreativeTemplateId:721,
+        }
+      ],//微信朋友圈
+      SITE_SET_WECHAT:[
+
+      ],//微信公众号与小程序
+    }
+  }
+]

+ 17 - 0
src/pages/launchSystemNew/launchManage/localAd/creative/index.less

@@ -0,0 +1,17 @@
+.adcreative_template{
+    width: 100%;
+    overflow-y: auto;
+    display: flex;
+    >label{
+        height: 100%;
+        margin-right: 15px;
+    }
+}
+.adcreative_template_item{
+    width: 150px;
+    height: 160px;
+    display: flex;
+    align-items: center;
+    justify-content: space-around;
+    flex-flow: column;
+}

+ 261 - 106
src/pages/launchSystemNew/launchManage/localAd/creative/modal.tsx

@@ -1,10 +1,9 @@
-import React, { useCallback } from 'react'
+import React, { useCallback, useEffect, useMemo, useState } from 'react'
 import { Modal, Form, Input, Divider, Select, Radio, DatePicker, Switch } from 'antd'
-import { SiteSetEnum, BidModeEnum, OptimizationGoalEnum, BidStrategyEnum, PromotedObjectType } from '@/services/launchAdq/enum'
+import { SiteSetEnum, PromotedObjectType } from '@/services/launchAdq/enum'
 import { ModalConfig } from '.'
-import moment from 'moment';
-const { RangePicker }: { RangePicker: any } = DatePicker;
-let DatePickers: any = DatePicker
+import styles from './index.less'
+import { adcreativeTemplateList } from '../adenum';
 interface Props {
     title?: string,
     visible: boolean,
@@ -13,32 +12,135 @@ interface Props {
     confirmLoading: boolean
 }
 /**创意模板*/
-function AdModal(props: Props) {
+function CreativeModal(props: Props) {
     let { visible, title, confirmLoading, PupFn, callback } = props
     const [form] = Form.useForm();
-    let dateType = Form.useWatch('dateType', form)
-    let bidMode = Form.useWatch('bidMode', form)
-    let smartBidType = Form.useWatch('smartBidType', form)
-    let autoAcquisitionEnabled = Form.useWatch('autoAcquisitionEnabled', form)
-    // let siteSet = Form.useWatch('siteSet', form)
+    const [pupState, setPupState] = useState({
+        kp_show: false,
+        xd_show: false,
+        sj_show: false,
+        bq_show: false,
+        sp_show: false
+    })
+    const [conversionList, setConversionList] = useState<any>(null)
+    let pageType = Form.useWatch('pageType', form)
+    let adcreativeTemplateId = Form.useWatch('adcreativeTemplateId', form)
+    let actionBtn = Form.useWatch('actionBtn', form)
+    let siteSet = Form.useWatch('siteSet', form)
+    let promotedObjectType = Form.useWatch('promotedObjectType', form)
+    let adcreativeElementsType = Form.useWatch('adcreativeElementsType', form)
+    let dataShow = Form.useWatch('dataShow', form)
+    let conversionDataType = Form.useWatch('conversionDataType', form)
 
     // 确定事件
     const handleOk = useCallback(() => {
         form.validateFields().then(values => {
             let newValues = JSON.parse(JSON.stringify(values))
-            if (newValues.dateType === '2') {
-                newValues['beginDate'] = moment(newValues.date).format('YYYY-MM-DD')
-            } else {
-                newValues['beginDate'] = moment(newValues.date[0]).format('YYYY-MM-DD')
-                newValues['endDate'] = moment(newValues.date[1]).format('YYYY-MM-DD')
-            }
-            delete newValues['dateType']
-            delete newValues['date']
-            newValues['timeSeries'] = Array(336).fill(1).join('')
-            callback(newValues)
+            console.log(newValues)
+            // callback(newValues)
         })
         // PupFn({ visible: false })
     }, [form])
+    //获取对应创意形式列表
+    const adcreativeTemplateArr = useMemo(() => {
+        if (siteSet?.length > 0 && promotedObjectType && adcreativeElementsType) {
+            let arr = adcreativeTemplateList.filter(item => {
+                if (item.adcreative_template_style === adcreativeElementsType && item.promoted_object_type === promotedObjectType && siteSet.some((s: string) => item.site_set.some(i => s === i))) {
+                    return item
+                }
+                return null
+            })
+            return arr
+        }
+        return null
+    }, [siteSet, promotedObjectType, adcreativeElementsType])
+    // 获取对应落地页按钮
+    const pageTypeList = useMemo(() => {
+        if (adcreativeTemplateId) {
+            let arr: any = adcreativeTemplateArr?.filter(item => item.adcreative_template_id === adcreativeTemplateId)[0]?.landing_page_config.support_page_type_list
+            return arr
+        }
+        return null
+
+    }, [adcreativeTemplateId, adcreativeTemplateArr])
+    // 获取对应行动按钮数据
+    const linkNameList = useMemo(() => {
+        if (pageType) {
+            let arr = (pageTypeList?.filter((item: { page_type: any; }) => item.page_type === pageType)[0] as any)?.support_link_name_type?.list
+            return arr
+        }
+        return null
+    }, [pageType, pageTypeList])
+    // 跳转落地页
+    const linkPageList = useMemo(() => {
+        if (pageType) {
+            let arr = (pageTypeList?.filter((item: { page_type: any; }) => item.page_type === pageType)[0] as any)?.support_link_page_type?.list
+            return arr
+        }
+        return null
+    }, [pageType, pageTypeList])
+
+
+    // 切换形式类型
+    useEffect(() => {
+        //默认选第一个选项
+        if (Array.isArray(adcreativeTemplateArr)) {
+            let values = {}
+            let adcreativeTemplateId = adcreativeTemplateArr[0]?.adcreative_template_id
+            let pageList = adcreativeTemplateArr?.filter(item => item.adcreative_template_id === adcreativeTemplateArr[0]?.adcreative_template_id)[0]?.landing_page_config.support_page_type_list
+            let pageType = pageList[0]?.page_type
+            //卡片组件存在
+            if (adcreativeTemplateArr[0]?.kp_show) {
+
+            }
+            //行动按钮组件存在
+            if (adcreativeTemplateArr[0]?.xd_show) {
+                let linkNameList = (pageList?.filter((item: { page_type: any; }) => item.page_type === pageType)[0] as any)?.support_link_name_type?.list
+                let linkPageList = (pageList?.filter((item: { page_type: any; }) => item.page_type === pageType)[0] as any)?.support_link_page_type?.list
+                let linkNameType = linkNameList[0]?.link_name_type
+                let linkPageType = linkPageList[0]?.link_page_type
+                values = { ...values, linkNameType, linkPageType }
+            }
+
+            //标签组件
+            if (adcreativeTemplateArr[0]?.bq_show) {
+
+            }
+            //视频结束页组件
+            if (adcreativeTemplateArr[0]?.sp_show) {
+
+            }
+            values = { ...values, adcreativeTemplateId, pageType }
+            form.setFieldsValue(values)
+        }
+    }, [adcreativeTemplateArr, form])
+    //每次选中创意设置该展示的界面
+    useEffect(() => {
+        if (adcreativeTemplateId && Array.isArray(adcreativeTemplateArr)) {
+            let adcreativeTemplate = adcreativeTemplateArr?.filter(item => item.adcreative_template_id === adcreativeTemplateId)[0]
+            //数据展示组件
+            if (adcreativeTemplate?.sj_show) {
+                let arr = (adcreativeTemplate.adcreative_attributes as any)?.filter((item: { name: string; }) => item.name === 'conversion_data_type' || item.name === 'conversion_target_type')
+                let newObj: any = {}
+                arr.forEach((item: { name: string | number; property_detail: { enum_detail: { enumeration: any[]; }; }; }) => {
+                    newObj[item.name] = item.property_detail.enum_detail.enumeration.filter((i: { category: any; }) => !i.category)
+                })
+                setConversionList(newObj)
+                form.setFieldsValue({
+                    conversionDataType: newObj.conversion_data_type[0].value,
+                    conversionTargetType: newObj.conversion_target_type[0].value
+                })
+            }
+            setPupState({
+                kp_show: !!adcreativeTemplate?.kp_show,//卡片组件
+                xd_show: !!adcreativeTemplate?.xd_show,//行动按钮组件
+                sj_show: !!adcreativeTemplate?.sj_show,//数据展示组件
+                bq_show: !!adcreativeTemplate?.bq_show,//标签组件
+                sp_show: !!adcreativeTemplate?.sp_show//视频结束页组件
+            })
+        }
+    }, [adcreativeTemplateArr, adcreativeTemplateId])
+
     return <Modal
         visible={visible}
         title={title + '创意'}
@@ -52,126 +154,179 @@ function AdModal(props: Props) {
             labelCol={{ span: 3 }}
             initialValues={
                 {
-                    bidMode: 'BID_MODE_OCPM',
-                    dateType: '2',
-                    bidStrategy: 'BID_STRATEGY_AVERAGE_COST',
-                    timeSeries: '1',
-                    smartBidType: 'SMART_BID_TYPE_CUSTOM',
-                    autoAcquisitionEnabled: false,
+                    adcreativeElementsType: '视频',
+                    promotedObjectType: 'PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT',
+                    siteSet: ['SITE_SET_MOMENTS'],
+                    actionBtn: true,//行动按钮
+                    dataShow: true,//数据展示
                 }
             }
         >
             {/* ============================================================基本信息============================================================= */}
             <Divider orientation='center'>基本信息</Divider>
+            {/* ============================================================创意名称============================================================= */}
             <Form.Item label={<strong>创意名称</strong>} name='adcreativeName' rules={[{ required: true, message: '请输入广告名称!' }]}>
                 <Input placeholder='创意名称' style={{ width: 300 }} />
             </Form.Item>
-            <Form.Item label={<strong>广告版位</strong>} name='siteSet' rules={[{ required: true, message: '请输入选择广告版位!' }]}>
-                <Select mode='multiple' style={{ width: 300 }} allowClear>
-                    {
-                        Object.keys(SiteSetEnum).map(key => {
-                            return <Select.Option value={key} key={key}>{SiteSetEnum[key]}</Select.Option>
-                        })
-                    }
-                </Select>
-            </Form.Item>
+            {/* ============================================================推广目标类型============================================================= */}
             <Form.Item label={<strong>推广目标类型</strong>} name='promotedObjectType' rules={[{ required: true, message: '请选择推广告推广目标类型!' }]}>
                 <Select style={{ width: 300 }} showSearch filterOption={(input, option) =>
                     (option!.children as unknown as string).toLowerCase().includes(input.toLowerCase())
                 } allowClear>
                     {
                         Object.keys(PromotedObjectType).map(key => {
-                            // let obj = JSON.parse(PromotedObjectType[key])
                             return <Select.Option value={key} key={key}>{PromotedObjectType[key]}</Select.Option>
                         })
                     }
                 </Select>
             </Form.Item>
-            {/* ============================================================排期与出价============================================================= */}
-            <Divider orientation='center'>排期与出价</Divider>
-            <Form.Item label={<strong>投放日期</strong>} name='dateType'>
+            {/* ============================================================投放版位============================================================= */}
+            <Form.Item label={<strong>投放版位</strong>} name='siteSet' rules={[{ required: true, message: '请输入选择广告版位!' }]}>
+                <Select mode='multiple' style={{ width: 300 }} allowClear>
+                    {
+                        Object.keys(SiteSetEnum).map(key => {
+                            return <Select.Option value={key} key={key}>{SiteSetEnum[key]}</Select.Option>
+                        })
+                    }
+                </Select>
+            </Form.Item>
+            {/* ============================================================创意形式============================================================= */}
+            <Divider orientation='center'>创意形式</Divider>
+            {/* ============================================================创意形式============================================================= */}
+            <Form.Item label={<strong>创意形式</strong>} name='adcreativeElementsType'>
                 <Radio.Group >
-                    <Radio.Button value="1">选择开始与结束日期</Radio.Button>
-                    <Radio.Button value="2">长期投放</Radio.Button>
+                    <Radio.Button value="视频">视频</Radio.Button>
+                    <Radio.Button value="图片">图片</Radio.Button>
                 </Radio.Group>
             </Form.Item>
-            {/* 投放日期的不同展示不同的日期选择 */}
-            {
-                dateType === '1' ? <Form.Item name='date' rules={[{ required: true, message: '请选择日期' }]}>
-                    <RangePicker style={{ marginLeft: 107 }}></RangePicker>
-                </Form.Item> : <Form.Item name='date' style={{ marginLeft: 107 }} rules={[{ required: true, message: '请选择日期' }]}>
-                    <DatePickers />
-                </Form.Item>
-            }
-            <Form.Item label={<strong>投放时段</strong>}>
-                <Radio.Group name='timeSeries' defaultValue='1'>
-                    <Radio.Button value={'1'}>全天投放</Radio.Button>
+            <Form.Item style={{ marginLeft: 107 }} name='adcreativeTemplateId'>
+                <Radio.Group className={styles.adcreative_template}>
+                    {
+                        adcreativeTemplateArr?.map((item, index) => {
+                            return <Radio.Button value={item.adcreative_template_id} key={item.adcreative_template_id}>
+                                <div className={styles.adcreative_template_item}>
+                                    <img src={item.adcreative_sample_image} />
+                                    <span>{item.adcreative_template_appellation} </span>
+                                </div>
+                            </Radio.Button>
+                        })
+                    }
                 </Radio.Group>
             </Form.Item>
-            <Form.Item label={<strong>出价方式</strong>} name='bidMode'>
-                <Radio.Group >
+            {/* ============================================================创意内容============================================================= */}
+            <Divider orientation='center'>创意内容</Divider>
+             {/* ============================================================素材============================================================= */}
+             
+            {/* ============================================================落地页============================================================= */}
+            <Form.Item label={<strong>落地页</strong>} name='pageType'>
+                <Radio.Group>
                     {
-                        Object.keys(BidModeEnum).map(key => {
-                            return <Radio.Button value={key} key={key} disabled={!key.includes('CPM')}>{BidModeEnum[key]}</Radio.Button>
+                        pageTypeList?.map((item: { page_type: string | number | null | undefined; description: boolean | React.ReactChild | React.ReactFragment | React.ReactPortal | null | undefined; }, index: number) => {
+                            if (!pageType && index === 0) {
+
+                            }
+                            return <Radio.Button value={item.page_type} key={item.page_type}>{item.description}</Radio.Button>
                         })
                     }
-
                 </Radio.Group>
             </Form.Item>
-            {/* 出价方式为OCPM才展示 */}
+            {/* ============================================================行动按钮============================================================= */}
             {
-                bidMode === 'BID_MODE_OCPM' && <>
-                    <Form.Item label={<strong>优化目标</strong>} name='optimizationGoal' rules={[{ required: true, message: '请选择优化目标' }]}>
-                        <Select style={{ width: 300 }} showSearch filterOption={(input, option) =>
-                            (option!.children as unknown as string).toLowerCase().includes(input.toLowerCase())
-                        } allowClear>
-                            {
-                                Object.keys(OptimizationGoalEnum).map(key => {
-                                    return <Select.Option value={key} key={key}>{OptimizationGoalEnum[key]}</Select.Option>
-                                })
-                            }
-                        </Select>
-                    </Form.Item>
-                    <Form.Item label={<strong>出价类型</strong>} name='smartBidType'>
-                        <Radio.Group >
-                            <Radio.Button value="SMART_BID_TYPE_CUSTOM">手动出价</Radio.Button>
-                            <Radio.Button value="SMART_BID_TYPE_SYSTEMATIC">自动出价</Radio.Button>
-                        </Radio.Group>
-                    </Form.Item>
-                    <Form.Item label={<strong>出价策略</strong>} name='bidStrategy'>
-                        <Radio.Group >
-                            {
-                                Object.keys(BidStrategyEnum).map(key => {
-                                    return <Radio.Button value={key} key={key} disabled={smartBidType === 'SMART_BID_TYPE_SYSTEMATIC' && key === 'BID_STRATEGY_PRIORITY_CAP_COST'}> {BidStrategyEnum[key]}</Radio.Button>
-                                })
-                            }
-                        </Radio.Group>
-                    </Form.Item>
+                pupState.xd_show && <Form.Item label={<strong>行动按钮</strong>} name='actionBtn' valuePropName="checked">
+                    <Switch checkedChildren="开启" unCheckedChildren="关闭" />
+                </Form.Item>
+            }
+            {
+                actionBtn && <>
+                    <div style={{ display: 'flex' }}>
+                        <p style={{ marginBottom: 5, marginLeft: 107 }}><strong style={{ marginRight: 20 }}>按钮文案</strong></p>
+                        <Form.Item name='linkNameType'>
+                            <Select style={{ width: 200 }} showSearch filterOption={(input, option) =>
+                                (option!.children as unknown as string).toLowerCase().includes(input.toLowerCase())
+                            } allowClear>
+                                {
+                                    linkNameList?.map((item: { link_name_type: string; description: string; }, index: number) => {
+                                        return <Select.Option value={item.link_name_type} key={item.link_name_type}>{item.description}</Select.Option>
+                                    })
+                                }
+                            </Select>
+                        </Form.Item>
+                    </div>
+                    <div style={{ display: 'flex' }}>
+                        <p style={{ marginBottom: 5, marginLeft: 107 }}><strong style={{ marginRight: 20 }}>跳转落地页</strong></p>
+                        <Form.Item name='linkPageType'>
+                            <Radio.Group>
+                                {
+                                    linkPageList?.map((item: { link_page_type: string; description: string; }, index: number) => {
+                                        return <Radio.Button value={item.link_page_type} key={item.link_page_type}>{item.description}</Radio.Button>
+                                    })
+                                }
+                            </Radio.Group>
+                        </Form.Item>
+                    </div>
                 </>
             }
-            {/* 出价类型为手动出价才展示 */}
+            {/* ============================================================数据展示============================================================= */}
+            {pupState.sj_show && <Form.Item label={<strong>数据展示</strong>} name='dataShow' valuePropName="checked">
+                <Switch checkedChildren="开启" unCheckedChildren="关闭" />
+            </Form.Item>}
             {
-                smartBidType !== 'SMART_BID_TYPE_SYSTEMATIC' && <>
-                    <Form.Item label={<strong>出价</strong>} name='bidAmount' rules={[{ required: true, message: '请输入价格' }]}>
-                        <Input placeholder='输入价格 元/千次曝光' style={{ width: 300 }} />
-                    </Form.Item>
-                    {/* 当版位选择大于1时才出现 */}
-                    {/* {siteSet?.length > 1 &&<Form.Item label={<strong>分版位出价</strong>} name='bidAdjustment'>
-                        <Switch checkedChildren="开启" unCheckedChildren="关闭" />
-                    </Form.Item>} */}
-                    <Form.Item label={<strong>一键起量</strong>} name='autoAcquisitionEnabled' valuePropName="checked">
-                        <Switch checkedChildren="开启" unCheckedChildren="关闭" />
-                    </Form.Item>
-                    {/* 一键起量开启时才出现 */}
-                    {autoAcquisitionEnabled && <Form.Item label={<strong>起量预算</strong>} name='autoAcquisitionBudget' rules={[{ required: true, message: '请输入起量预算' }]}>
-                        <Input placeholder='起量预算' style={{ width: 300 }} />
-                    </Form.Item>}
+                dataShow && <>
+                    <div style={{ display: 'flex' }}>
+                        <p style={{ marginBottom: 5, marginLeft: 107 }}><strong style={{ marginRight: 20 }}>数据类型</strong></p>
+                        <Form.Item name='conversionDataType'>
+                            <Radio.Group>
+                                {
+                                    conversionList?.conversion_data_type?.map((item: { value: string; description: string; }, index: number) => {
+                                        return <Radio.Button value={item.value} key={item.value}>{item.description}</Radio.Button>
+                                    })
+                                }
+                            </Radio.Group>
+                        </Form.Item>
+                    </div>
+                    {conversionDataType === 'CONVERSION_DATA_ADMETRIC' && <div style={{ display: 'flex' }}>
+                        <p style={{ marginBottom: 5, marginLeft: 107 }}><strong style={{ marginRight: 20 }}>转化行为</strong></p>
+                        <Form.Item name='conversionTargetType'>
+                            <Radio.Group>
+                                {
+                                    conversionList?.conversion_target_type?.map((item: { value: string; description: string; }, index: number) => {
+                                        return <Radio.Button value={item.value} key={item.value}>{item.description}</Radio.Button>
+                                    })
+                                }
+                            </Radio.Group>
+                        </Form.Item>
+                    </div>}
                 </>
             }
-            <Form.Item label={<strong>广告日预算</strong>} name='dailyBudget'>
-                <Input placeholder='不填默认为不限' style={{ width: 300 }} />
-            </Form.Item>
+            {/* ============================================================视频结束页============================================================= */}
+            {/* {pupState.sp_show && <Form.Item label={<strong>视频结束页</strong>} name='videoOver' valuePropName="checked">
+                <Switch checkedChildren="开启" unCheckedChildren="关闭" />
+            </Form.Item>}
+            {
+                videoOver && <>
+                    <div style={{ display: 'flex' }}>
+                        <p style={{ marginBottom: 5, marginLeft: 107 }}><strong style={{ marginRight: 20 }}>视频结束页类型</strong></p>
+                        <Form.Item name='linkNameType'>
+                            <Select style={{ width: 200 }} showSearch filterOption={(input, option) =>
+                                (option!.children as unknown as string).toLowerCase().includes(input.toLowerCase())
+                            } allowClear>
+                                {
+                                    linkNameList?.map((item: { link_name_type: string; description: string; }, index: number) => {
+                                        return <Select.Option value={item.link_name_type} key={item.link_name_type}>{item.description}</Select.Option>
+                                    })
+                                }
+                            </Select>
+                        </Form.Item>
+                    </div>
+                    <div style={{ display: 'flex' }}>
+                        <p style={{ marginBottom: 5, marginLeft: 107 }}><strong style={{ marginRight: 20 }}>结束文案</strong></p>
+                        <Form.Item name='linkPageType'>
+                            <Input placeholder='请输入结束页文案'/>
+                        </Form.Item>
+                    </div>
+                </>
+            }*/}
         </Form>
     </Modal >
 }
-export default AdModal
+export default CreativeModal

+ 1 - 1
src/pages/launchSystemNew/launchManage/localAd/index.tsx

@@ -12,7 +12,7 @@ const tabsConfig = [
     { key: '3', tab: '定向模板' ,jsx:<Targeting/>},
 ]
 function LocalAd() {
-    const [activeKey, setActiveKey] = useState('1')
+    const [activeKey, setActiveKey] = useState('2')
     return <Card>
         <Tabs activeKey={activeKey} type="card"  onChange={(activeKey) => { setActiveKey(activeKey) }} >
             {

+ 17 - 12
src/services/launchAdq/enum.ts

@@ -1,17 +1,17 @@
 /**广告组推广目标类型*/
 export enum PromotedObjectType {
   PROMOTED_OBJECT_TYPE_WECHAT_OFFICIAL_ACCOUNT = '微信公众号',
-  PROMOTED_OBJECT_TYPE_LEAD_AD = '销售线索',
-  PROMOTED_OBJECT_TYPE_LINK = '网页',
-  PROMOTED_OBJECT_TYPE_LINK_WECHAT = '品牌网页',
-  PROMOTED_OBJECT_TYPE_ECOMMERCE = '商品推广',
-  PROMOTED_OBJECT_TYPE_APP_ANDROID = 'Android应用',
-  PROMOTED_OBJECT_TYPE_APP_IOS = 'IOS应用',
-  PROMOTED_OBJECT_TYPE_APP_ANDROID_MYAPP = '应用宝推广',
-  PROMOTED_OBJECT_TYPE_APP_ANDROID_UNION = 'Android应用(优量汇推广)',
-  PROMOTED_OBJECT_TYPE_LOCAL_ADS_WECHAT = '本地门店',
-  PROMOTED_OBJECT_TYPE_QQ_BROWSER_MINI_PROGRAM = 'QQ浏览器小程序',
-  PROMOTED_OBJECT_TYPE_QQ_MESSAGE = 'QQ消息',
+  // PROMOTED_OBJECT_TYPE_LEAD_AD = '销售线索',
+  // PROMOTED_OBJECT_TYPE_LINK = '网页',
+  // PROMOTED_OBJECT_TYPE_LINK_WECHAT = '品牌网页',
+  // PROMOTED_OBJECT_TYPE_ECOMMERCE = '商品推广',
+  // PROMOTED_OBJECT_TYPE_APP_ANDROID = 'Android应用',
+  // PROMOTED_OBJECT_TYPE_APP_IOS = 'IOS应用',
+  // PROMOTED_OBJECT_TYPE_APP_ANDROID_MYAPP = '应用宝推广',
+  // PROMOTED_OBJECT_TYPE_APP_ANDROID_UNION = 'Android应用(优量汇推广)',
+  // PROMOTED_OBJECT_TYPE_LOCAL_ADS_WECHAT = '本地门店',
+  // PROMOTED_OBJECT_TYPE_QQ_BROWSER_MINI_PROGRAM = 'QQ浏览器小程序',
+  // PROMOTED_OBJECT_TYPE_QQ_MESSAGE = 'QQ消息',
 }
 // {
 //     PROMOTED_OBJECT_TYPE_LINK='网页',
@@ -244,4 +244,9 @@ export enum WechatAdBehaviorEnum{
   WECHAT_OFFICIAL_ACCOUNT_AD_LIKE='曾对你的公众号广告感兴趣',
   WECHAT_MOMENTS_AD_LIKE='曾对你的朋友圈广告感兴趣',
   MINI_GAME_WECHAT_REGISTERED='已关注过你的公众号'
- }
+ }
+/**创意形式*/
+export enum  AdcreativeEnum{
+
+}
+

+ 553 - 295
src/services/launchAdq/index.d.ts

@@ -1,79 +1,77 @@
 import { PromotedObjectType } from './enum';
-/**==============================================================================广告=======================================================================================*/ 
+/**==============================================================================广告=======================================================================================*/
 /**推广目标类型*/
 export interface SysPromotedObjectDTO {
   promotedObjectType: PromotedObjectType;
 }
-/**oCPC/oCPM 优化转化行为配置*/ 
+/**oCPC/oCPM 优化转化行为配置*/
 export interface DeepConversionBehaviorSpec {
-    goal: string,
-    bidAmount: number,
+  goal: string;
+  bidAmount: number;
 }
-/**oCPC/oCPM 优化 ROI 配置*/ 
+/**oCPC/oCPM 优化 ROI 配置*/
 export interface DeepConversionWorthSpec {
-    goal: string,
-    expectedRoi: number,
+  goal: string;
+  expectedRoi: number;
 }
-/**oCPC/oCPM 强化 ROI 配置*/ 
+/**oCPC/oCPM 强化 ROI 配置*/
 export interface DeepConversionWorthAdvancedSpec {
-    goal: string,
-    expectedRoi: number,
+  goal: string;
+  expectedRoi: number;
 }
-/**oCPC/oCPM 深度优化内容*/ 
+/**oCPC/oCPM 深度优化内容*/
 export interface DeepConversionSpec {
-    deepConversionType: string,
-    deepConversionBehaviorSpec: DeepConversionBehaviorSpec,
-    deepConversionWorthSpec: DeepConversionWorthSpec,
-    deepConversionWorthAdvancedSpec: DeepConversionWorthAdvancedSpec,
+  deepConversionType: string;
+  deepConversionBehaviorSpec: DeepConversionBehaviorSpec;
+  deepConversionWorthSpec: DeepConversionWorthSpec;
+  deepConversionWorthAdvancedSpec: DeepConversionWorthAdvancedSpec;
 }
-/**分版位组合出价系数设置*/ 
+/**分版位组合出价系数设置*/
 export interface SiteSetPackageStruct {
-    siteSet: Array<string>,
-    bidCoefficient: number,
-    deepBidCoefficient: number,
+  siteSet: Array<string>;
+  bidCoefficient: number;
+  deepBidCoefficient: number;
 }
 /**分城市组合出价系数设置*/
 export interface RegionGroupPackageStruct {
-    regionList: Array<number>,
-    bidCoefficient: number,
-    deepBidCoefficient: number,
+  regionList: Array<number>;
+  bidCoefficient: number;
+  deepBidCoefficient: number;
 }
 
-/**出价系数设置内容*/ 
+/**出价系数设置内容*/
 export interface BidAdjustment {
-    siteSetPackage: Array<SiteSetPackageStruct>,
-    regionGroupPackage: Array<RegionGroupPackageStruct>,
+  siteSetPackage: Array<SiteSetPackageStruct>;
+  regionGroupPackage: Array<RegionGroupPackageStruct>;
 }
-/**年龄定向范围*/ 
+/**年龄定向范围*/
 export interface AgeStruct {
-    min: number,
-    max: number,
+  min: number;
+  max: number;
 }
-/**排除已转化用户定向*/ 
+/**排除已转化用户定向*/
 export interface ExcludedConvertedAudience {
-    excludedDimension: string,
-    conversionBehaviorList: Array<string>,
+  excludedDimension: string;
+  conversionBehaviorList: Array<string>;
 }
-/**智能定向 —— 不可突破定向详细设置*/ 
+/**智能定向 —— 不可突破定向详细设置*/
 export interface UnbreakableTargetingSetting {
-    age: Array<AgeStruct>,
-    gender: Array<string>,
-    geoLocation: GeoLocations,
-    userOs: Array<string>,
-    appInstallStatus: Array<string>,
-    excludedConvertedAudience: ExcludedConvertedAudience,
+  age: Array<AgeStruct>;
+  gender: Array<string>;
+  geoLocation: GeoLocations;
+  userOs: Array<string>;
+  appInstallStatus: Array<string>;
+  excludedConvertedAudience: ExcludedConvertedAudience;
 }
 
-
-/**智能定向功能,功能灰度开放,如需使用可联系您的运营接口同学。*/ 
+/**智能定向功能,功能灰度开放,如需使用可联系您的运营接口同学。*/
 export interface SmartTargeting {
-    smartTargetingVersion: number,
-    smartTargetingSwitch: Boolean,
-    startAudience: Array<number>,
-    unbreakableTargeting: UnbreakableTargetingSetting,
+  smartTargetingVersion: number;
+  smartTargetingSwitch: Boolean;
+  startAudience: Array<number>;
+  unbreakableTargeting: UnbreakableTargetingSetting;
 }
 
-
 /**广告参数*/
 export interface SysAdgroupsDTO {
   adgroupName: string; //广告名称
@@ -123,346 +121,347 @@ export interface SysAdgroupsDTO {
   customAdgroupTag: Array<string>; //广告标签
   smartTargeting: SmartTargeting; //智能定向功能,功能灰度开放,如需使用可联系您的运营接口同学。
 }
-/**==============================================================================创意=======================================================================================*/ 
+/**==============================================================================创意=======================================================================================*/
 
 export interface AdcreativeCreativeElementsMp {
-    image: string,//图片
-    image2: string,//图片
-    image3: string,
-    title: string,
-    description: string,
-    corporate: AdcreativeCorporate,
-    video: string,
-    deepLinkType: string,
-    linkNameType: LinkNameType,
-    imageList: Array<string>,
-    elementStory: Array<AdcreativeElementStoryArrayItem>,
-    url: string,
-    buttonText: string,
-    bottomText: string,
-    excitationText: string,
-    countdownBegin: number,
-    countdownExpiringTimestamp: number,
-    countdownPrice: string,
-    countdownTimeType: AdCreativeCountdownTimeType,
-    label: Array<CreativeLabel>,
-    productTags: Array<string>,
-    logoDescription: string,
-    logo: string,
-    leftBottomTxt: string,
-    animationEffect: string,
-    phone: string,
-    shortVideoStruct: ShortVideoStruct,
-    longVideoStruct: numberVideoStruct,
-    bannerContent: AdcreativeBannerContent,
-    cardContent: AdcreativeCardContent,
-    videoPopupButton: AdcreativeVideoPopupButton,
-    buttonUrl: string,
-    brand: AdCreativeBrand,
-    caption: string,
-    labelledImg: AdcreativeLabelledImg,
-    fullScreenImage: string,
-    zipUrl: string,
-    endPage: AdCreativeEndPage,
-    headLine: string,
-    shopImageStruct: AdCreativeShopImageStruct,
-    chosenButton: ChosenButton,
-    livingDescStruct: AdCreativeLivingDescStruct,
-    leftButton: string,
-    rightButton: string,
-    leftCanvas: string,
-    rightCanvas: string,
-    floatingZoneStruct: FloatingZone,
-    canvasShareImage: string,
-    wegameInfoSpec: WegameInfoSpec,
+  image: string; //图片
+  image2: string; //图片
+  image3: string;
+  title: string;
+  description: string;
+  corporate: AdcreativeCorporate;
+  video: string;
+  deepLinkType: string;
+  linkNameType: LinkNameType;
+  imageList: Array<string>;
+  elementStory: Array<AdcreativeElementStoryArrayItem>;
+  url: string;
+  buttonText: string;
+  bottomText: string;
+  excitationText: string;
+  countdownBegin: number;
+  countdownExpiringTimestamp: number;
+  countdownPrice: string;
+  countdownTimeType: AdCreativeCountdownTimeType;
+  label: Array<CreativeLabel>;
+  productTags: Array<string>;
+  logoDescription: string;
+  logo: string;
+  leftBottomTxt: string;
+  animationEffect: string;
+  phone: string;
+  shortVideoStruct: ShortVideoStruct;
+  longVideoStruct: numberVideoStruct;
+  bannerContent: AdcreativeBannerContent;
+  cardContent: AdcreativeCardContent;
+  videoPopupButton: AdcreativeVideoPopupButton;
+  buttonUrl: string;
+  brand: AdCreativeBrand;
+  caption: string;
+  labelledImg: AdcreativeLabelledImg;
+  fullScreenImage: string;
+  zipUrl: string;
+  endPage: AdCreativeEndPage; //视频结束页
+  headLine: string;
+  shopImageStruct: AdCreativeShopImageStruct;
+  chosenButton: ChosenButton;
+  livingDescStruct: AdCreativeLivingDescStruct;
+  leftButton: string;
+  rightButton: string;
+  leftCanvas: string;
+  rightCanvas: string;
+  floatingZoneStruct: FloatingZone;
+  canvasShareImage: string;
+  wegameInfoSpec: WegameInfoSpec;
 }
 
 export interface AdcreativeElementStoryArrayItem {
-    image: string,
-    image2: string,
-    description: string,
-    url: string,
-    title: string,
+  image: string;
+  image2: string;
+  description: string;
+  url: string;
+  title: string;
 }
 
 export interface CreativeLabel {
-    content: string,
-    type: LabelType,
+  content: string;
+  type: LabelType;
 }
 
 export interface ShortVideoStruct {
-    shortVideo1: number,
-    shortVideo2: number,
+  shortVideo1: number;
+  shortVideo2: number;
 }
 
 export interface numberVideoStruct {
-    longVideo1: number,
-    longVideo2: number,
+  longVideo1: number;
+  longVideo2: number;
 }
 
 export interface AdcreativeBannerContent {
-    image: string,
-    title: string,
-    url: string,
+  image: string;
+  title: string;
+  url: string;
 }
 
 export interface AdcreativeCardContent {
-    image: string,
-    description: string,
-    url: string,
+  image: string;
+  description: string;
+  url: string;
 }
 
 export interface AdcreativeVideoPopupButton {
-    videoPopupButtonText: string,
-    videoPopupButtonUrl: string,
+  videoPopupButtonText: string;
+  videoPopupButtonUrl: string;
 }
 
 export interface AdCreativeBrand {
-    brandName: string,
-    brandImg: string,
-    brandDescription: string,
+  brandName: string;
+  brandImg: string;
+  brandDescription: string;
 }
 
 export interface AdcreativeLabelledImg {
-    image: string,
-    label: Array<AdcreativeLabel>,
+  image: string;
+  label: Array<AdcreativeLabel>;
 }
 
 export interface AdCreativeEndPage {
-    endPageType: string,
-    endPageDesc: string,
+  endPageType: string;
+  endPageDesc: string;
 }
 
 export interface AdCreativeShopImageStruct {
-    shopImageSwitch: boolean,
-    dynamicShopImageSwitch: boolean,
-    shopImageId: string,
-    shopImageTitle: string,
-    shopImageDescription: string,
+  shopImageSwitch: boolean;
+  dynamicShopImageSwitch: boolean;
+  shopImageId: string;
+  shopImageTitle: string;
+  shopImageDescription: string;
 }
 
 export interface ChosenButton {
-    chosenButtonText1: string,
-    chosenButtonLandingPage1: LandingPageStructure,
-    chosenButtonText2: string,
-    chosenButtonLandingPage2: LandingPageStructure,
+  chosenButtonText1: string;
+  chosenButtonLandingPage1: LandingPageStructure;
+  chosenButtonText2: string;
+  chosenButtonLandingPage2: LandingPageStructure;
 }
 
 export interface AdCreativeLivingDescStruct {
-    livingDescStructSwitch: boolean,
-    livingDescList: Array<string>,
+  livingDescStructSwitch: boolean;
+  livingDescList: Array<string>;
 }
 
 export interface FloatingZone {
-    floatingZoneSwitch: boolean,
-    floatingZoneImageId: string,
-    floatingZoneName: string,
-    floatingZoneDesc: string,
-    floatingZoneButtonText: string,
-    floatingZoneType: FloatingZoneType,
-    floatingZoneSingleImageId: string,
+  floatingZoneSwitch: boolean;
+  floatingZoneImageId: string;
+  floatingZoneName: string;
+  floatingZoneDesc: string;
+  floatingZoneButtonText: string;
+  floatingZoneType: FloatingZoneType;
+  floatingZoneSingleImageId: string;
 }
 
 export interface WegameInfoSpec {
-    wegameInfoSwitch: boolean,
+  wegameInfoSwitch: boolean;
 }
-/**落地页信息,根据不同 promoted_object_type 和 page_type,要求的 page_spec 信息不同*/ 
+/**落地页信息,根据不同 promoted_object_type 和 page_type,要求的 page_spec 信息不同*/
 export interface PageSpec {
-    pageId: number,//落地页 id
-    pageUrl: string,//落地页 url
-    miniProgramSpec: {//小程序落地页,mini_program_id 和 mini_program_path 要同时填写
-        miniProgramId:string,//小程序 id
-        miniProgramPath?:string,//小程序路径
-        miniProgramPaths?:string[],//小程序落地页 path 列表
-    },
-    miniGameSpec: {
-        miniGameTrackingParameter:string,//小游戏监控参数,需以英文字符?开头
-        miniGameOpenlink:string,//openlink 地址字段
-
-    },
-    overrideCanvasHeadOption: string,//原生推广页顶部素材和广告创意素材之间的替换关系,
-    dynamicProductSpec: {
-        pageUrl:string,//动态落地页 url
-        miniProgramPaths:string[],//动态多商品广告小程序落地页 path 列表
-        miniGameOpenlinkPageSpec:{//小游戏蹊径落地页,当投放版位含优量汇时、推广目标是微信小游戏推广目标时
-            landingPageType:string,//openlink 落地页页面类型,不大于 1024 个英文字符或数字
-            landingPageId:number,//落地页 id
-        }
-    },
-}
-/**文字链跳转信息,根据不同 promoted_object_type 和 page_type、link_page_type,要求的 link_page_spec 信息不同*/ 
+  pageId: number; //落地页 id
+  pageUrl: string; //落地页 url
+  miniProgramSpec: {
+    //小程序落地页,mini_program_id 和 mini_program_path 要同时填写
+    miniProgramId: string; //小程序 id
+    miniProgramPath?: string; //小程序路径
+    miniProgramPaths?: string[]; //小程序落地页 path 列表
+  };
+  miniGameSpec: {
+    miniGameTrackingParameter: string; //小游戏监控参数,需以英文字符?开头
+    miniGameOpenlink: string; //openlink 地址字段
+  };
+  overrideCanvasHeadOption: string; //原生推广页顶部素材和广告创意素材之间的替换关系,
+  dynamicProductSpec: {
+    pageUrl: string; //动态落地页 url
+    miniProgramPaths: string[]; //动态多商品广告小程序落地页 path 列表
+    miniGameOpenlinkPageSpec: {
+      //小游戏蹊径落地页,当投放版位含优量汇时、推广目标是微信小游戏推广目标时
+      landingPageType: string; //openlink 落地页页面类型,不大于 1024 个英文字符或数字
+      landingPageId: number; //落地页 id
+    };
+  };
+}
+/**文字链跳转信息,根据不同 promoted_object_type 和 page_type、link_page_type,要求的 link_page_spec 信息不同*/
 export interface LinkPageSpec {
-    pageId: number,//	落地页 id
-    pageUrl: string,//落地页 url
-    miniProgramSpec: {//小程序落地页,mini_program_id 和 mini_program_path 要同时填写
-        miniProgramId:string,//小程序 id
-        miniProgramPath?:string,//小程序路径
-        miniProgramPaths?:string[],//小程序落地页 path 列表
-    },
-    miniGameSpec: {//小游戏落地页信息
-        miniGameTrackingParameter:string//小游戏监控参数,需以英文字符?开头
-    },
-}
-/**简版原生页分享信息*/ 
+  pageId: number; //	落地页 id
+  pageUrl: string; //落地页 url
+  miniProgramSpec: {
+    //小程序落地页,mini_program_id 和 mini_program_path 要同时填写
+    miniProgramId: string; //小程序 id
+    miniProgramPath?: string; //小程序路径
+    miniProgramPaths?: string[]; //小程序落地页 path 列表
+  };
+  miniGameSpec: {
+    //小游戏落地页信息
+    miniGameTrackingParameter: string; //小游戏监控参数,需以英文字符?开头
+  };
+}
+/**简版原生页分享信息*/
 export interface ShareContentSpec {
-    shareTitle: string,//简版原生页分享标题,字段长度最小 1 个等宽字符,长度最大 14 个等宽字符(即字段最大长度为 14 个中文字或全角标点,28 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
-    shareDescription: string,//简版原生页分享描述,字段长度最小 1 个等宽字符,长度最大 20 个等宽字符(即字段最大长度为 20 个中文字或全角标点,40 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
+  shareTitle: string; //简版原生页分享标题,字段长度最小 1 个等宽字符,长度最大 14 个等宽字符(即字段最大长度为 14 个中文字或全角标点,28 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
+  shareDescription: string; //简版原生页分享描述,字段长度最小 1 个等宽字符,长度最大 20 个等宽字符(即字段最大长度为 20 个中文字或全角标点,40 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
 }
-/**动态商品广告属性,当创意为动态商品广告创意时,该字段必填*/ 
+/**动态商品广告属性,当创意为动态商品广告创意时,该字段必填*/
 export interface DynamicAdcreativeSpec {
-    productCatalogId: number,//商品库 id
-    productMode: AdNum,//动态商品广告(DPA)类型
-    productSource: string,//动态商品广告所使用的商品信息,可以填入商品系列 id 或者商品 id
-    productExposureQuantityMode: string,//动态商品广告推荐的商品数量模式,当广告形态为动态多商品广告时该字段必填
-    landingPageUrlType: string,//MDPA 落地页类型,当创意为动态多商品广告创意时,该字段必填
+  productCatalogId: number; //商品库 id
+  productMode: AdNum; //动态商品广告(DPA)类型
+  productSource: string; //动态商品广告所使用的商品信息,可以填入商品系列 id 或者商品 id
+  productExposureQuantityMode: string; //动态商品广告推荐的商品数量模式,当广告形态为动态多商品广告时该字段必填
+  landingPageUrlType: string; //MDPA 落地页类型,当创意为动态多商品广告创意时,该字段必填
 }
-/**	视频播放结束页,(当前仅支持互动推广页)*/ 
+/**	视频播放结束页,(当前仅支持互动推广页)*/
 export interface VideoEndPageSpec {
-    endPageId: string,//视频播放结束页 id
-    endPageType: string,//视频播放结束页类型
+  endPageId: string; //视频播放结束页 id
+  endPageType: string; //视频播放结束页类型
 }
-/**浮层卡片创意内容*/ 
+/**浮层卡片创意内容*/
 export interface FloatingZone {
-    floatingZoneSwitch: boolean,//浮层卡片开关
-    floatingZoneImageId: string,//尺寸:512*512,大小:不超过 50 KB,格式:*.jpg|*.jpeg|*.png ;
-    floatingZoneName: string,//文案一,字段长度最小 1 个等宽字符,长度最大 8 等宽字符(即字段最大长度为 8 个中文字或全角标点,16 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
-    floatingZoneDesc: string,//文案二,字段长度最小 0 个等宽字符,长度最大 6 等宽字符(即字段最大长度为 6 个中文字或全角标点,12 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
-    floatingZoneButtonText: string,//按钮文案,字段长度最小 0 个等宽字符,长度最大 4 等宽字符(即字段最大长度为 4 个中文字或全角标点,8 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
-    floatingZoneType: string,//浮层卡片类型
-    floatingZoneSingleImageId: string,//尺寸: 540*276 ,大小:不超过 50 KB,格式:*.jpg|*.jpeg|*.png ;
-}
-/**头像点击跳转信息*/ 
+  floatingZoneSwitch: boolean; //浮层卡片开关
+  floatingZoneImageId: string; //尺寸:512*512,大小:不超过 50 KB,格式:*.jpg|*.jpeg|*.png ;
+  floatingZoneName: string; //文案一,字段长度最小 1 个等宽字符,长度最大 8 等宽字符(即字段最大长度为 8 个中文字或全角标点,16 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
+  floatingZoneDesc: string; //文案二,字段长度最小 0 个等宽字符,长度最大 6 等宽字符(即字段最大长度为 6 个中文字或全角标点,12 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
+  floatingZoneButtonText: string; //按钮文案,字段长度最小 0 个等宽字符,长度最大 4 等宽字符(即字段最大长度为 4 个中文字或全角标点,8 个英文字或半角标点。一个等宽字符等价于一个中文,等价于两个英文。)
+  floatingZoneType: string; //浮层卡片类型
+  floatingZoneSingleImageId: string; //尺寸: 540*276 ,大小:不超过 50 KB,格式:*.jpg|*.jpeg|*.png ;
+}
+/**头像点击跳转信息*/
 export interface HeadClickSpec {
-    brandAppId: string,//搜一搜品牌形象 app id
+  brandAppId: string; //搜一搜品牌形象 app id
 }
-/**弹幕列表*/ 
+/**弹幕列表*/
 export interface BarrageListCreateStruct {
-    id: number,//弹幕 id
+  id: number; //弹幕 id
 }
-/**	礼包码,微信朋友圈广告创意形式*/ 
+/**	礼包码,微信朋友圈广告创意形式*/
 export interface AppGiftPackCode {
-    code: string,//礼包码,微信朋友圈广告创意形式需要填写,礼包码
-    tips: string,//礼包码提示,微信朋友圈广告创意形式需要填写,礼包码提示
+  code: string; //礼包码,微信朋友圈广告创意形式需要填写,礼包码
+  tips: string; //礼包码提示,微信朋友圈广告创意形式需要填写,礼包码提示
 }
-/**	厂商下载信息*/ 
+/**	厂商下载信息*/
 export interface UnionMarketSpec {
-    unionMarketJumpType: string,//厂商直达链接跳转类型
+  unionMarketJumpType: string; //厂商直达链接跳转类型
 }
-/**安卓快应用跳转信息*/ 
+/**安卓快应用跳转信息*/
 export interface AndroidQuickAppSpec {
-    androidQuickAppJumpType: string,//安卓快应用跳转类型
-    androidQuickAppJumpUrl: string,//安卓快应用跳转 URL
+  androidQuickAppJumpType: string; //安卓快应用跳转类型
+  androidQuickAppJumpUrl: string; //安卓快应用跳转 URL
 }
 /**创意参数*/
 export interface SysAdcreative {
-    adcreativeName: string,//广告创意名称 *
-    adcreativeTemplateId: number,//创意形式 id *
-    adcreativeElements: AdcreativeCreativeElementsMp,//创意元素,不同 adcreative_template_id 要求的元素不尽相同 *
-    promotedObjectType: string,//推广目标类型 *
-    pageType: string,//落地页类型 *
-    automaticSiteEnabled: boolean,//是否开启自动版位功能(暂不包含 SITE_SET_WECHAT 和 SITE_SET_MOMENTS),此字段与 site_set 字段至少需要写入一个。
-    siteSet: Array<string>,//投放版位集合
-    pageSpec: PageSpec,//落地页信息
-    linkPageType: string,//文字链跳转类型类型
-    linkNameType: string,//链接名称类型
-    linkPageSpec: LinkPageSpec,//文字链跳转信息
-    conversionDataType: string,//投放指引,数据展示的数据类型,素材下方展示账户内积累的展示推广目标相关的转化数据,吸引用户点击。
-    conversionTargetType: string,//数据展示转化行为,仅 conversion_data_type 为 CONVERSION_DATA_ADMETRIC 时可设置
-    qqMiniGameTrackingQuerystring: string,//QQ 小游戏监控参数
-    deepLinkUrl: string,//应用直达页 URL,微信朋友圈广告
-    androidDeepLinkAppId: string,//安卓应用直达 AppId
-    iosDeepLinkAppId: string,//IOS 应用直达 AppId
-    universalLinkUrl: string,//通用链接页 URL
-    promotedObjectId: string,//推广目标 id
-    profileId: number,//朋友圈头像昵称跳转页 id
-    shareContentSpec: ShareContentSpec,//简版原生页分享信息
-    dynamicAdcreativeSpec: DynamicAdcreativeSpec,//动态商品广告属性
-    componentId: number,//附加创意组件 id
-    unionMarketSwitch: boolean,//跳转厂商应用商店
-    playablePageMaterialId: string,//互动推广页落地页 id
-    videoEndPage: VideoEndPageSpec,//视频播放结束页,(当前仅支持互动推广页)
-    feedsVideoCommentSwitch: boolean,//视频广告评论开关
-    webviewUrl: string,//简易原生页嵌入 Webview url,和 simple_canvas_sub_type 配合使用
-    simpleCanvasSubType: string,//简版原生页子类型(灰度中),仅在简版原生页下生效,其他情况改字段内容会被忽略
-    floatingZone: FloatingZone,//浮层卡片创意内容
-    marketingPendantImageId: number,//挂件图,悬浮展示在竖版视频上以展示营销卖点
-    countdownSwitch: boolean,//倒计时组件开关
-    headClickType: string,//头像点击跳转信息
-    headClickSpec: HeadClickSpec,//头像点击跳转信息
-    pageTrackUrl: string,//页面级转化跟踪 URL(可选)
-    barrageList: Array<BarrageListCreateStruct>,//弹幕列表
-    appGiftPackCode: AppGiftPackCode,//礼包码,微信朋友圈广告创意形式需要填写,礼包码
-    enableBreakthroughSiteset: boolean,//是否支持版位突破,广告版位选择“微信朋友圈”,当广告有机会获得更多曝光与转化时,将可能投放到微信公众号与小程序版位,若不传值默认为 true
-    industryLabel: string,//行业标签内容
-    unionMarketSpec: UnionMarketSpec,//厂商下载信息,厂商下载信息,仅可在跳转厂商应用商店(union_market_switch)值为 true 时使用。
-    androidQuickAppSpec: AndroidQuickAppSpec,//	安卓快应用跳转信息
-
-} 
-/**==============================================================================定向参数=======================================================================================*/ 
+  adcreativeName: string; //广告创意名称 *
+  adcreativeTemplateId: number; //创意形式 id *
+  adcreativeElements: AdcreativeCreativeElementsMp; //创意元素,不同 adcreative_template_id 要求的元素不尽相同 *
+  promotedObjectType: string; //推广目标类型 *
+  pageType: string; //落地页类型 *
+  automaticSiteEnabled: boolean; //是否开启自动版位功能(暂不包含 SITE_SET_WECHAT 和 SITE_SET_MOMENTS),此字段与 site_set 字段至少需要写入一个。
+  siteSet: Array<string>; //投放版位集合
+  pageSpec: PageSpec; //落地页信息
+  linkPageType: string; //文字链跳转类型类型
+  linkNameType: string; //链接名称类型
+  linkPageSpec: LinkPageSpec; //文字链跳转信息
+  conversionDataType: string; //投放指引,数据展示的数据类型,素材下方展示账户内积累的展示推广目标相关的转化数据,吸引用户点击。
+  conversionTargetType: string; //数据展示转化行为,仅 conversion_data_type 为 CONVERSION_DATA_ADMETRIC 时可设置
+  qqMiniGameTrackingQuerystring: string; //QQ 小游戏监控参数
+  deepLinkUrl: string; //应用直达页 URL,微信朋友圈广告
+  androidDeepLinkAppId: string; //安卓应用直达 AppId
+  iosDeepLinkAppId: string; //IOS 应用直达 AppId
+  universalLinkUrl: string; //通用链接页 URL
+  promotedObjectId: string; //推广目标 id
+  profileId: number; //朋友圈头像昵称跳转页 id
+  shareContentSpec: ShareContentSpec; //简版原生页分享信息
+  dynamicAdcreativeSpec: DynamicAdcreativeSpec; //动态商品广告属性
+  componentId: number; //附加创意组件 id
+  unionMarketSwitch: boolean; //跳转厂商应用商店
+  playablePageMaterialId: string; //互动推广页落地页 id
+  videoEndPage: VideoEndPageSpec; //视频播放结束页,(当前仅支持互动推广页)
+  feedsVideoCommentSwitch: boolean; //视频广告评论开关
+  webviewUrl: string; //简易原生页嵌入 Webview url,和 simple_canvas_sub_type 配合使用
+  simpleCanvasSubType: string; //简版原生页子类型(灰度中),仅在简版原生页下生效,其他情况改字段内容会被忽略
+  floatingZone: FloatingZone; //浮层卡片创意内容
+  marketingPendantImageId: number; //挂件图,悬浮展示在竖版视频上以展示营销卖点
+  countdownSwitch: boolean; //倒计时组件开关
+  headClickType: string; //头像点击跳转信息
+  headClickSpec: HeadClickSpec; //头像点击跳转信息
+  pageTrackUrl: string; //页面级转化跟踪 URL(可选)
+  barrageList: Array<BarrageListCreateStruct>; //弹幕列表
+  appGiftPackCode: AppGiftPackCode; //礼包码,微信朋友圈广告创意形式需要填写,礼包码
+  enableBreakthroughSiteset: boolean; //是否支持版位突破,广告版位选择“微信朋友圈”,当广告有机会获得更多曝光与转化时,将可能投放到微信公众号与小程序版位,若不传值默认为 true
+  industryLabel: string; //行业标签内容
+  unionMarketSpec: UnionMarketSpec; //厂商下载信息,厂商下载信息,仅可在跳转厂商应用商店(union_market_switch)值为 true 时使用。
+  androidQuickAppSpec: AndroidQuickAppSpec; //	安卓快应用跳转信息
+}
+/**==============================================================================定向参数=======================================================================================*/
 
 export interface SysTargeting {
-    targetingName: string,//定向名称
-    targeting: WriteTargetingSetting,//定向详细设置,存放所有定向条件
-    description: string,//定向描述
-
+  targetingName: string; //定向名称
+  targeting: WriteTargetingSetting; //定向详细设置,存放所有定向条件
+  description: string; //定向描述
 }
 
 export interface WriteTargetingSetting {
-    age: Array<AgeStruct>,//年龄定向
-    gender: Array<string>,//性别定向
-    education: Array<string>,//用户学历
-    maritalStatus: Array<string>,//婚恋育儿状态
-    geoLocation: GeoLocations,//地理位置定向,针对朋友圈广告(campaign_type=CAMPAIGN_TYPE_WECHAT_MOMENTS)地域必填,非朋友圈广告选填
-    userOs: Array<string>,//操作系统定向, 该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
-    devicePrice: Array<string>,//设备价格定向,该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
-    deviceBrandModel: DeviceBrandModel,//设备品牌型号定向,该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
-    networkType: Array<string>,//联网方式定向
-    networkOperator: Array<string>,//移动运营商定向,该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
-    appInstallStatus: Array<string>,//应用安装(应用用户
-    consumptionStatus: Array<string>,//消费水平
-    gameConsumptionLevel: Array<string>,//游戏消费能力
-    financialSituation: Array<string>,//财产状态,该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
-    wechatAdBehavior: WechatAdBehavior,//微信再营销,原微信广告行为定向升级为微信再营销,当且仅当投放微信流量
-    customAudience: Array<number>,//自定义定向用户群
-    excludedCustomAudience: Array<number>,//自定义排除用户群
-    behaviorOrInterest: BehaviorOrInterest,//行为兴趣意向定向,2022 年 6 月 30 日起,该定向将无法在竞价 oCPC、oCPM 场景使用
-    excludedConvertedAudience: ExcludedConvertedAudience,//排除已转化用户定向同应用,仅当推广目标为应用下载时可以使用,没有选择自定义转化行为(excluded_dimension)时,使用该定向出价需要满足是 oCPC、oCPM 广告;同商品,仅当 SDPA 商品广告下使用,不支持自定义转化行为默认排除已下单、和已付费用户,不限制出价方式;非同应用、非同商品,没有选择自定义转化行为(excluded_dimension)时,使用该定向出价需要满足是 oCPC、oCPM 广告;
+  age: Array<AgeStruct>; //年龄定向
+  gender: Array<string>; //性别定向
+  education: Array<string>; //用户学历
+  maritalStatus: Array<string>; //婚恋育儿状态
+  geoLocation: GeoLocations; //地理位置定向,针对朋友圈广告(campaign_type=CAMPAIGN_TYPE_WECHAT_MOMENTS)地域必填,非朋友圈广告选填
+  userOs: Array<string>; //操作系统定向, 该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
+  devicePrice: Array<string>; //设备价格定向,该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
+  deviceBrandModel: DeviceBrandModel; //设备品牌型号定向,该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
+  networkType: Array<string>; //联网方式定向
+  networkOperator: Array<string>; //移动运营商定向,该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
+  appInstallStatus: Array<string>; //应用安装(应用用户
+  consumptionStatus: Array<string>; //消费水平
+  gameConsumptionLevel: Array<string>; //游戏消费能力
+  financialSituation: Array<string>; //财产状态,该功能即将下线,仅部分行业灰度开放,如有问题可联系您的客户运营
+  wechatAdBehavior: WechatAdBehavior; //微信再营销,原微信广告行为定向升级为微信再营销,当且仅当投放微信流量
+  customAudience: Array<number>; //自定义定向用户群
+  excludedCustomAudience: Array<number>; //自定义排除用户群
+  behaviorOrInterest: BehaviorOrInterest; //行为兴趣意向定向,2022 年 6 月 30 日起,该定向将无法在竞价 oCPC、oCPM 场景使用
+  excludedConvertedAudience: ExcludedConvertedAudience; //排除已转化用户定向同应用,仅当推广目标为应用下载时可以使用,没有选择自定义转化行为(excluded_dimension)时,使用该定向出价需要满足是 oCPC、oCPM 广告;同商品,仅当 SDPA 商品广告下使用,不支持自定义转化行为默认排除已下单、和已付费用户,不限制出价方式;非同应用、非同商品,没有选择自定义转化行为(excluded_dimension)时,使用该定向出价需要满足是 oCPC、oCPM 广告;
 }
 
 export interface AgeStruct {
-    min: number,
-    max: number,
+  min: number;
+  max: number;
 }
 export interface GeoLocations {
-    locationTypes: Array<string>,//对于微信流量(site_set=SITE_SET_WECHAT、SITE_SET_MOMENTS、SITE_SET_MINI_GAME_WECHAT),仅能选择"LIVE_IN"(常住);
-    regions: Array<number>,//省市区县列表,当投放微信流量(site_set=SITE_SET_WECHAT、SITE_SET_MOMENTS、SITE_SET_MINI_GAME_WECHAT)时,仅支持中国大陆(不包含港澳台)地域 id
-    businessDistricts: Array<number>,
-    customLocations: Array<CustomLocationsItemWithName>,
+  locationTypes: Array<string>; //对于微信流量(site_set=SITE_SET_WECHAT、SITE_SET_MOMENTS、SITE_SET_MINI_GAME_WECHAT),仅能选择"LIVE_IN"(常住);
+  regions: Array<number>; //省市区县列表,当投放微信流量(site_set=SITE_SET_WECHAT、SITE_SET_MOMENTS、SITE_SET_MINI_GAME_WECHAT)时,仅支持中国大陆(不包含港澳台)地域 id
+  businessDistricts: Array<number>;
+  customLocations: Array<CustomLocationsItemWithName>;
 }
 export interface CustomLocationsItemWithName {
-    longitude: Double,
-    latitude: Double,
-    radius: number,
+  longitude: Double;
+  latitude: Double;
+  radius: number;
 }
 export interface DeviceBrandModel {
-    includedList: Array<number>,
-    excludedList: Array<number>,
+  includedList: Array<number>;
+  excludedList: Array<number>;
 }
 export interface WechatAdBehavior {
-    actions: Array<string>,
-    excludedActions: Array<string>,
+  actions: Array<string>;
+  excludedActions: Array<string>;
 }
 export interface BehaviorOrInterest {
-    interest: Interest,
-    behavior: Array<BehaviorStruct>,
-    intention: Intention,
+  interest: Interest;
+  behavior: Array<BehaviorStruct>;
+  intention: Intention;
 }
 export interface ExcludedConvertedAudience {
-    excludedDimension: string,//排除已转化用户定向范围
-    conversionBehaviorList: Array<string>,//自定义转化行为
+  excludedDimension: string; //排除已转化用户定向范围
+  conversionBehaviorList: Array<string>; //自定义转化行为
 }
-/**==============================================================================列表接口=======================================================================================*/ 
-/**列表接口返回数据*/ 
+/**==============================================================================列表接口=======================================================================================*/
+/**列表接口返回数据*/
 export interface ListData<T> {
   countId: number;
   current: number;
@@ -475,3 +474,262 @@ export interface ListData<T> {
   size: number;
   total: number;
 }
+
+/**==============================================================================创意形式=======================================================================================*/
+/**创意形式列表*/
+export interface AdcreativeTemplateList {}
+
+/**创意形式详情*/
+export interface AdcreativeTemplate {
+  /**创意形式 id*/
+  adcreative_template_id: number;
+  /**创意形式类型*/
+  adcreative_template_style: string;
+  /**创意形式名称*/
+  adcreative_template_appellation: string;
+  /**创意规格示意图链接*/
+  adcreative_sample_image: string;
+  /**推广目标类型*/
+  promoted_object_type: string;
+  /**投放版位集合*/
+  site_set: string[];
+  /**支持的计费信息*/
+  support_billing_spec_list: {
+    /**计费方式*/
+    billing_event: string;
+    /**最低出价,单位分*/
+    min_price: number;
+    /**最高出价,单位分*/
+    max_price: number;
+  }[];
+  /**支持的出价方式*/
+  support_bid_mode_list: string[];
+  /**广告创意元素列表*/
+  adcreative_elements: {
+    /**广告创意接口要求的 adcreative_elements 结构中的元素字段名,如 image、title 等*/
+    name: string;
+    /**创意元素类型*/
+    element_type: string;
+    /**创意元素传参类型*/
+    field_type: string;
+    /**创意元素是否必填,true 或 false*/
+    required: boolean;
+    /**该创意元素的描述,如图片、广告文案等*/
+    description: string;
+    /**创意元素父节点名称,为父节点的 name 字段*/
+    parent_name: string;
+    /**广告创意元素枚举值特性*/
+    enum_property: {
+      /**创意元素枚举默认值*/
+      default: string;
+      /**创意元素枚举可选值数组*/
+      enumeration: {
+        /**创意元素枚举可选值*/
+        value: string;
+        /**创意元素枚举可选值描述*/
+        description: string;
+      }[];
+    };
+    /**广告创意元素数组特性*/
+    array_property: {
+      /**广告创意元素数组个数最小值*/
+      min_number: number;
+      /**广告创意元素数组个数最大值*/
+      max_number: number;
+    };
+    /**广告创意元素结构体特性*/
+    struct_property: {
+      /**结构体中元素是否互斥,true: 是,仅能使用结构体中的一个元素字段; false: 否*/
+      element_mutual_exclusive: boolean;
+    };
+    /**	广告创意元素需满足的限制条件*/
+    restriction: {
+      /**文本需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_TEXT 时返回*/
+      text_restriction: {
+        /**最小长度,文本类型适用*/
+        min_length: number;
+        /**最大长度,文本类型适用*/
+        max_length: number;
+        /**text 的正则表达式*/
+        text_pattern: string;
+      };
+      /**图片需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_IMAGE_ARRAY 或 ELEMENT_TYPE_IMAGE 时返回*/
+      image_restriction: {
+        /**	宽度,单位 px,图片适用*/
+        width: number;
+        /**高度,单位 px,图片适用*/
+        height: number;
+        /**支持的文件大小最大值,单位 KB,1KB=1024B, 图片、视频适用*/
+        file_size: number;
+        /**支持的图片文件格式数组*/
+        file_format: string[];
+      };
+      /**链接需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_URL 时返回*/
+      url_restriction: {
+        /**url 的正则表达式*/
+        url_pattern: string;
+      };
+      /**	视频需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_VIDEO 时返回*/
+      video_restriction: {
+        /**宽度*/
+        width: number;
+        /**高度*/
+        height: number;
+        /**最小宽度*/
+        min_width: number;
+        /**最小高度*/
+        min_height: number;
+        /**宽比例*/
+        ratio_width: number;
+        /**高比例*/
+        ratio_height: number;
+        /**支持的文件大小最大值,单位 KB,1KB=1024B, 图片、视频适用*/
+        file_size: number;
+        /**支持的流媒体文件格式数组*/
+        file_format: string[];
+        /**最小时长*/
+        min_duration: number;
+        /**最大时长*/
+        max_duration: number;
+      };
+      /**数值型需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_INTEGER 时返回*/
+      number_restriction: {
+        /**最小长度*/
+        min: number;
+        /**最大长度*/
+        max: number;
+      };
+    };
+  }[];
+  /**支持的落地页类型*/
+  landing_page_config: {
+    /**是否必填*/
+    required: boolean;
+  };
+  /**广告创意能力项列表*/
+  adcreative_attributes: {
+    /**是否必填*/
+    required: boolean;
+    /**广告创意接口要求的 adcreative_elements 结构中的元素字段名,如 image、title 等*/
+    name: string;
+    /**该创意元素的描述,如图片、广告文案等*/
+    description: string;
+    /**创意元素传参类型*/
+    field_type: string;
+    /**能力项详情*/
+    property_detail: {
+      /**文本需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_TEXT 时返回*/
+      string_detail: {
+        /**最小长度,文本类型适用*/
+        min_length: number;
+        /**最大长度,文本类型适用*/
+        max_length: number;
+        /**text 的正则表达式*/
+        text_pattern: string;
+      };
+      /**数值型需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_INTEGER 时返回*/
+      integer_detail: {
+        /**最小长度,文本类型适用*/
+        min: number;
+        /**最大长度,文本类型适用*/
+        max: number;
+      };
+      /**广告创意元素枚举值特性*/
+      enum_detail: {
+        /**创意元素枚举默认值*/
+        default: string;
+        /**创意元素枚举可选值数组*/
+        enumeration: {
+          /**创意元素枚举可选值*/
+          value: string;
+          /**创意元素枚举可选值描述*/
+          description: string;
+        }[];
+      };
+      /**广告创意能力项子节点列表*/
+      struct_detail: {
+        /**广告创意能力项子节点列表*/
+        element_list: {
+          /**是否必填*/
+          required: boolean;
+          /**广告创意接口要求的 adcreative_elements 结构中的元素字段名,如 image、title 等*/
+          name: string;
+          /**该创意元素的描述,如图片、广告文案等*/
+          description: string;
+          /**创意元素传参类型*/
+          field_type: string;
+          /**能力项详情*/
+          property_detail: {
+            /**文本需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_TEXT 时返回*/
+            string_detail: {
+              /**最小长度,文本类型适用*/
+              min_length: number;
+              /**最大长度,文本类型适用*/
+              max_length: number;
+              /**text 的正则表达式*/
+              text_pattern: string;
+            };
+            /**数值型需满足的限制条件,仅当 element_type 是 ELEMENT_TYPE_INTEGER 时返回*/
+            integer_detail: {
+              /**最小长度,文本类型适用*/
+              min: number;
+              /**最大长度,文本类型适用*/
+              max: number;
+            };
+            /**广告创意元素枚举值特性*/
+            enum_detail: {
+              /**创意元素枚举默认值*/
+              default: string;
+              /**创意元素枚举可选值数组*/
+              enumeration: {
+                /**创意元素枚举可选值*/
+                value: string;
+                /**创意元素枚举可选值描述*/
+                description: string;
+              }[];
+              /**广告创意元素数组特性*/
+              array_restriction: {
+                /**广告创意元素数组个数最小值*/
+                min_number: number;
+                /**广告创意元素数组个数最大值*/
+                max_number: number;
+              };
+            };
+          };
+        }[];
+      };
+    };
+  }[];
+  /**动态广告支持情况*/
+  support_dynamic_ability_spec_list: {
+    /**动态广告投放能力类型*/
+    dynamic_ability_type: string[];
+    /**在该规格位置上单个广告上的创意可展示商品数量*/
+    product_item_display_quantity: string[];
+  };
+  /**不支持播放的版位信息列表*/
+  unsupport_siteset_detail_spec: {
+    /**投放版位集合,当前单版位或者 SITE_SET_TENCENT_NEWS+SITE_SET_TENCENT_VIDEO+SITE_SET_MOBILE_UNION+SITE_SET_KANDIAN+SITE_SET_QQ_MUSIC_GAME 的组合*/
+    site_set: string[];
+  }[];
+  /**不支持的出价方式*/
+  unsupport_bid_mode_list: {
+    /**投放版位集合,当前单版位或者 SITE_SET_TENCENT_NEWS+SITE_SET_TENCENT_VIDEO+SITE_SET_MOBILE_UNION+SITE_SET_KANDIAN+SITE_SET_QQ_MUSIC_GAME 的组合*/
+    site_set: string[];
+    /**支持的出价方式*/
+    bid_mode_list: string[];
+  }[];
+  /**不支持的计费信息*/
+  unsupport_billing_spec_list: {
+    /**投放版位集合,当前单版位或者 SITE_SET_TENCENT_NEWS+SITE_SET_TENCENT_VIDEO+SITE_SET_MOBILE_UNION+SITE_SET_KANDIAN+SITE_SET_QQ_MUSIC_GAME 的组合*/
+    site_set: string[];
+    /**计费方式*/
+    billing_event: string;
+    /**最低出价,单位分*/
+    min_price: number;
+    /**最高出价,单位分*/
+    max_price: number;
+    /**不支持类型*/
+    unsupport_type: string;
+  }[];
+}