master
嘉祥 詹 2024-05-23 15:53:30 +08:00
parent 50d5d59f0b
commit 81e9ae2c2b
4 changed files with 41 additions and 24 deletions

View File

@ -108,7 +108,7 @@ namespace Journeys_WantHome.Controllers
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8"); return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
} }
ret.list = conn.Query<instagramKolView>("select top 15 * from instagramKolView where instagram_revoke = 'N' order by instagram_fansNum desc ").ToList(); ret.list = conn.Query<instagramKolView>("select top 25 * from instagramKolView where instagram_revoke = 'N' order by instagram_fansNum desc ").ToList();
ret.ret = "yes"; ret.ret = "yes";
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8"); return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
@ -440,7 +440,7 @@ namespace Journeys_WantHome.Controllers
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8"); return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
} }
ret.list = conn.Query<facebookKolView>("select top 15 * from facebookKolView where facebook_revoke = 'N' order by facebook_fansNum desc ").ToList(); ret.list = conn.Query<facebookKolView>("select top 25 * from facebookKolView where facebook_revoke = 'N' order by facebook_fansNum desc ").ToList();
ret.ret = "yes"; ret.ret = "yes";
ret.ret = "yes"; ret.ret = "yes";
@ -711,7 +711,7 @@ namespace Journeys_WantHome.Controllers
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8"); return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
} }
List<youtube> youtubes = conn.Query<youtube>("select top 15 * from youtube where youtube_revoke = 'N' order by youtube_subscriberCount desc").ToList(); List<youtube> youtubes = conn.Query<youtube>("select top 25 * from youtube where youtube_revoke = 'N' order by youtube_subscriberCount desc").ToList();
foreach (youtube objItem in youtubes) { foreach (youtube objItem in youtubes) {
youtubeDetailClass detail = new youtubeDetailClass(objItem); youtubeDetailClass detail = new youtubeDetailClass(objItem);

View File

@ -147,28 +147,45 @@ public class youtubeUpdateClass : IHostedService, IDisposable
List<youtubeDetail> youtubeDetailList = new List<youtubeDetail>(); List<youtubeDetail> youtubeDetailList = new List<youtubeDetail>();
foreach (var item in youtubeVideoObj.items) { foreach (var item in youtubeVideoObj.items) {
totalViewNum += (int)item.statistics.viewCount;
videosNum++;
youtubeDetail objDetail = new youtubeDetail();
objDetail.youtube_uid = youtube_uid;
objDetail.youtubeDetail_uid = "ytd_" + GlobalClass.CreateRandomCode(16);
objDetail.youtubeDetail_title = item.snippet.title;
objDetail.youtubeDetail_description = item.snippet.description;
string publishedAt = item.snippet.publishedAt; try {
totalViewNum += (int)item.statistics.viewCount;
videosNum++;
youtubeDetail objDetail = new youtubeDetail();
objDetail.youtube_uid = youtube_uid;
objDetail.youtubeDetail_uid = "ytd_" + GlobalClass.CreateRandomCode(16);
objDetail.youtubeDetail_title = item.snippet.title;
objDetail.youtubeDetail_description = item.snippet.description;
var published = DateTime.Parse(publishedAt, null, DateTimeStyles.None); string publishedAt = item.snippet.publishedAt;
objDetail.youtubeDetail_publishedAt = published; var published = DateTime.Parse(publishedAt, null, DateTimeStyles.None);
objDetail.youtubeDetail_commentCount = (int)item.statistics.commentCount;
objDetail.youtubeDetail_viewCount = (int)item.statistics.viewCount;
objDetail.youtubeDetail_likeCount = (int)item.statistics.likeCount;
objDetail.youtubeDetail_favoriteCount = (int)item.statistics.favoriteCount;
objDetail.youtubeDetail_thumbnails = item.snippet.thumbnails.maxres.url;
objDetail.youtubeDetail_videoId = item.id;
objDetail.youtubeDetail_json = JsonConvert.SerializeObject(item);
youtubeDetailList.Add(objDetail); objDetail.youtubeDetail_publishedAt = published;
objDetail.youtubeDetail_commentCount = (int)item.statistics.commentCount;
objDetail.youtubeDetail_viewCount = (int)item.statistics.viewCount;
objDetail.youtubeDetail_likeCount = (int)item.statistics.likeCount;
objDetail.youtubeDetail_favoriteCount = (int)item.statistics.favoriteCount;
try {
objDetail.youtubeDetail_thumbnails = item.snippet.thumbnails.maxres.url;
}
catch { objDetail.youtubeDetail_thumbnails = ""; }
objDetail.youtubeDetail_videoId = item.id;
objDetail.youtubeDetail_json = JsonConvert.SerializeObject(item);
youtubeDetailList.Add(objDetail);
} catch (Exception ex)
{
}
} }
double avg = ((totalViewNum / videosNum) + 0.5); double avg = ((totalViewNum / videosNum) + 0.5);

View File

@ -7,9 +7,9 @@
}, },
"AllowedHosts": "*", "AllowedHosts": "*",
"ConnectionStrings": { "ConnectionStrings": {
"SQLConnectionString": "Data Source=sql.bremen.com.tw;Initial Catalog=journeys_wanthome;User ID=journeys_wanthome;Password=2icR52n@9;Max Pool Size=500;", "SQLConnectionString": "Data Source=sql.bremen.com.tw;Initial Catalog=journeys_wanthome;User ID=journeys_wanthome;Password=2icR52n@9;Max Pool Size=2500;",
"ElabConnectionString": "Data Source=sql.bremen.com.tw;database=elab;uid=elab;pwd=2#2k9Vfg", "ElabConnectionString": "Data Source=sql.bremen.com.tw;database=elab;uid=elab;pwd=2#2k9Vfg",
"DBConnectionString": "Data Source=sql.bremen.com.tw;Initial Catalog=prm;User ID=prm;Password=y6U6x?t5;Max Pool Size=250;" "DBConnectionString": "Data Source=sql.bremen.com.tw;Initial Catalog=prm;User ID=prm;Password=y6U6x?t5;Max Pool Size=1250;"
}, },
"Admin": { "Admin": {
"uid": "system", "uid": "system",

View File

@ -97,7 +97,7 @@ $(document).ready(function () {
kolMedia_accountName: $(this).find('td').eq(2).text().trim(), kolMedia_accountName: $(this).find('td').eq(2).text().trim(),
kolMedia_fansNum: RemoveComma($(this).find('td').eq(4).text().trim()) kolMedia_fansNum: RemoveComma($(this).find('td').eq(4).text().trim())
} }
kolMedia_accountName = $(this).find('td').eq(2).text().trim();
if ($(this).find('td').eq(0).text().trim() == 'YouTube') { if ($(this).find('td').eq(0).text().trim() == 'YouTube') {
if (kolMedia_accountName.substring(0, 1) != '@') { if (kolMedia_accountName.substring(0, 1) != '@') {
err_msg += $(this).find('td').eq(3).text().trim() + " 此YouTube頻道資料有誤YouTube的帳號名稱第一碼應該為@字元\n"; err_msg += $(this).find('td').eq(3).text().trim() + " 此YouTube頻道資料有誤YouTube的帳號名稱第一碼應該為@字元\n";