30117125 4 年前
父节点
当前提交
4b314fe732
共有 1 个文件被更改,包括 20 次插入12 次删除
  1. 20
    12
      UnivateProperties_API/Repository/Timeshare/IResortRepository.cs

+ 20
- 12
UnivateProperties_API/Repository/Timeshare/IResortRepository.cs 查看文件

127
             foreach(var resort in UniResorts)
127
             foreach(var resort in UniResorts)
128
             {
128
             {
129
                 if (!string.IsNullOrEmpty(resort.ResortCode))
129
                 if (!string.IsNullOrEmpty(resort.ResortCode))
130
-                {
130
+                {                   
131
                     ResortDisplay desp = new ResortDisplay()
131
                     ResortDisplay desp = new ResortDisplay()
132
                     {
132
                     {
133
                         ResortCode = resort.ResortCode,
133
                         ResortCode = resort.ResortCode,
134
                         ResortName = resort.ResortName
134
                         ResortName = resort.ResortName
135
                     };
135
                     };
136
-                    var imgClient = new RestClient(string.Format("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/{0}/image/1", resort.ResortCode))
137
-                    {
138
-                        Timeout = -1
139
-                    };
140
-                    var imgRequest = new RestRequest(Method.GET);
141
-                    IRestResponse resp = imgClient.Execute(imgRequest);
142
-                    desp.ResortImage = resp.Content;
143
-
144
-                    if (desp.ResortImage != "")
145
-                        desp.ResortImage = string.Format("data:image/jpeg;base64,{0}", desp.ResortImage);
146
 
136
 
137
+                    var images = GetResortImages(resort.ResortCode);
138
+                    if (images == null || images.Count == 0)
139
+                    {
140
+                        var imgClient = new RestClient(string.Format("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/{0}/image/0", resort.ResortCode))
141
+                        {
142
+                            Timeout = -1
143
+                        };
144
+                        var imgRequest = new RestRequest(Method.GET);
145
+                        IRestResponse resp = imgClient.Execute(imgRequest);
146
+                        desp.ResortImage = resp.Content;
147
+
148
+                        if (desp.ResortImage != "")
149
+                            desp.ResortImage = string.Format("data:image/jpeg;base64,{0}", desp.ResortImage);
150
+                    }
151
+                    else
152
+                    {
153
+                        desp.ResortImage = images[0];
154
+                    }
147
                     desp.WeeksAvailable = weeks.Where(w => w.Resort.ResortCode == resort.ResortCode).Where(x => x.Publish == true).Count();
155
                     desp.WeeksAvailable = weeks.Where(w => w.Resort.ResortCode == resort.ResortCode).Where(x => x.Publish == true).Count();
148
 
156
 
149
                     resorts.Add(desp);
157
                     resorts.Add(desp);
184
             if (data.Images == null || data.Images.Count == 0)
192
             if (data.Images == null || data.Images.Count == 0)
185
             {
193
             {
186
                 data.Images = new List<string>();
194
                 data.Images = new List<string>();
187
-                int count = 1;
195
+                int count = 0;
188
                 while (count < 5)
196
                 while (count < 5)
189
                 {
197
                 {
190
                     client = new RestClient(string.Format("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/{0}/image/{1}", resortCode, count))
198
                     client = new RestClient(string.Format("https://www.tradeunipoint.com/unibackend/seam/resource/rest/products/{0}/image/{1}", resortCode, count))

正在加载...
取消
保存