func (this *PackJesgooResponseModule) pack_native_ad(ad *jesgoo_interface.SellerResponse_Ad, inner_ad *context.AdInfo) (err error) { ad.NativeMaterial = new(jesgoo_interface.AdNativeMaterial) admaterial := ad.NativeMaterial admaterial.Id = new(string) *admaterial.Id = strconv.Itoa(int(inner_ad.Adid)) if len(inner_ad.Title) > 0 { admaterial.Title = new(string) *admaterial.Title = inner_ad.Title } if len(inner_ad.Description1) > 0 { admaterial.Description1 = new(string) *admaterial.Description1 = inner_ad.Description1 } if len(inner_ad.Description2) > 0 { admaterial.Description2 = new(string) *admaterial.Description2 = inner_ad.Description1 } if len(inner_ad.ImageUrl) > 0 { admaterial.ImageUrl = new(string) *admaterial.ImageUrl = inner_ad.ImageUrl } if len(inner_ad.LogoUrl) > 0 { admaterial.LogoUrl = new(string) *admaterial.LogoUrl = inner_ad.LogoUrl } admaterial.ClickUrl = new(string) *admaterial.ClickUrl = inner_ad.ClickUrl admaterial.ImpressionLogUrl = make([]string, 0) for i := 0; i < len(inner_ad.ImpressionUrl); i++ { admaterial.ImpressionLogUrl = append(admaterial.ImpressionLogUrl, inner_ad.ImpressionUrl[i]) } return }