Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
Kivii.Third.Scjgj
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陶然
Kivii.Third.Scjgj
Commits
ee645de8
Commit
ee645de8
authored
Jun 13, 2025
by
Neo Turing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化
parent
42ec24fd
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
137 additions
and
7 deletions
+137
-7
Extensions.cs
Src/Extensions.cs
+135
-5
AssemblyInfo.cs
Src/Properties/AssemblyInfo.cs
+2
-2
No files found.
Src/Extensions.cs
View file @
ee645de8
...
@@ -22,6 +22,7 @@ namespace Kivii.Third.Scjgj
...
@@ -22,6 +22,7 @@ namespace Kivii.Third.Scjgj
rtns
.
ConvertGetSUB
(
item
);
rtns
.
ConvertGetSUB
(
item
);
rtns
.
ConvertGetOther
(
item
);
rtns
.
ConvertGetOther
(
item
);
rtns
.
ConvertGetCary
(
item
);
rtns
.
ConvertGetCary
(
item
);
rtns
.
ConvertGetLive
(
item
);
rtns
.
ConvertGetPro
(
item
);
rtns
.
ConvertGetPro
(
item
);
rtns
.
ConvertGetGoods
(
item
);
rtns
.
ConvertGetGoods
(
item
);
rtns
.
ConvertGetSampling
(
item
);
rtns
.
ConvertGetSampling
(
item
);
...
@@ -31,6 +32,7 @@ namespace Kivii.Third.Scjgj
...
@@ -31,6 +32,7 @@ namespace Kivii.Third.Scjgj
rtns
.
ConvertGetSUB
(
item
);
rtns
.
ConvertGetSUB
(
item
);
rtns
.
ConvertGetOther
(
item
);
rtns
.
ConvertGetOther
(
item
);
rtns
.
ConvertGetCary
(
item
);
rtns
.
ConvertGetCary
(
item
);
rtns
.
ConvertGetLive
(
item
);
rtns
.
ConvertGetPro
(
item
);
rtns
.
ConvertGetPro
(
item
);
rtns
.
ConvertGetGoods
(
item
);
rtns
.
ConvertGetGoods
(
item
);
rtns
.
ConvertGetSampling
(
item
);
rtns
.
ConvertGetSampling
(
item
);
...
@@ -40,6 +42,7 @@ namespace Kivii.Third.Scjgj
...
@@ -40,6 +42,7 @@ namespace Kivii.Third.Scjgj
rtns
.
ConvertGetSUB
(
item
);
rtns
.
ConvertGetSUB
(
item
);
rtns
.
ConvertGetOther
(
item
);
rtns
.
ConvertGetOther
(
item
);
rtns
.
ConvertGetEc
(
item
);
rtns
.
ConvertGetEc
(
item
);
rtns
.
ConvertGetLive
(
item
);
rtns
.
ConvertGetPro
(
item
);
rtns
.
ConvertGetPro
(
item
);
rtns
.
ConvertGetGoods
(
item
);
rtns
.
ConvertGetGoods
(
item
);
rtns
.
ConvertGetSampling
(
item
);
rtns
.
ConvertGetSampling
(
item
);
...
@@ -49,6 +52,7 @@ namespace Kivii.Third.Scjgj
...
@@ -49,6 +52,7 @@ namespace Kivii.Third.Scjgj
rtns
.
ConvertGetSUB
(
item
);
rtns
.
ConvertGetSUB
(
item
);
rtns
.
ConvertGetOther
(
item
);
rtns
.
ConvertGetOther
(
item
);
rtns
.
ConvertGetCary
(
item
);
rtns
.
ConvertGetCary
(
item
);
rtns
.
ConvertGetLive
(
item
);
rtns
.
ConvertGetPro
(
item
);
rtns
.
ConvertGetPro
(
item
);
rtns
.
ConvertGetGoods
(
item
);
rtns
.
ConvertGetGoods
(
item
);
rtns
.
ConvertGetSampling
(
item
);
rtns
.
ConvertGetSampling
(
item
);
...
@@ -325,7 +329,10 @@ namespace Kivii.Third.Scjgj
...
@@ -325,7 +329,10 @@ namespace Kivii.Third.Scjgj
{
{
item
.
Cary
=
GetCaryById
(
conn
,
item
.
CARY_ID
);
item
.
Cary
=
GetCaryById
(
conn
,
item
.
CARY_ID
);
}
}
if
(
item
.
LIVE_ID
!=
null
)
{
item
.
Live
=
GetLiveById
(
conn
,
item
.
LIVE_ID
);
}
if
(
item
.
PRO_ID
!=
null
)
if
(
item
.
PRO_ID
!=
null
)
{
{
item
.
ProduceUnit
=
GetProduceUnitById
(
conn
,
item
.
PRO_ID
);
item
.
ProduceUnit
=
GetProduceUnitById
(
conn
,
item
.
PRO_ID
);
...
@@ -356,7 +363,10 @@ namespace Kivii.Third.Scjgj
...
@@ -356,7 +363,10 @@ namespace Kivii.Third.Scjgj
{
{
item
.
Cary
=
GetCaryById
(
conn
,
item
.
CARY_ID
);
item
.
Cary
=
GetCaryById
(
conn
,
item
.
CARY_ID
);
}
}
if
(
item
.
LIVE_ID
!=
null
)
{
item
.
Live
=
GetLiveById
(
conn
,
item
.
LIVE_ID
);
}
if
(
item
.
EXEC_ID
!=
null
)
if
(
item
.
EXEC_ID
!=
null
)
{
{
item
.
ExecUint
=
GetExecUintById
(
conn
,
item
.
EXEC_ID
);
item
.
ExecUint
=
GetExecUintById
(
conn
,
item
.
EXEC_ID
);
...
@@ -387,7 +397,10 @@ namespace Kivii.Third.Scjgj
...
@@ -387,7 +397,10 @@ namespace Kivii.Third.Scjgj
{
{
item
.
Cary
=
GetCaryById
(
conn
,
item
.
CARY_ID
);
item
.
Cary
=
GetCaryById
(
conn
,
item
.
CARY_ID
);
}
}
if
(
item
.
LIVE_ID
!=
null
)
{
item
.
Live
=
GetLiveById
(
conn
,
item
.
LIVE_ID
);
}
if
(
item
.
EXEC_ID
!=
null
)
if
(
item
.
EXEC_ID
!=
null
)
{
{
item
.
ExecUint
=
GetExecUintById
(
conn
,
item
.
EXEC_ID
);
item
.
ExecUint
=
GetExecUintById
(
conn
,
item
.
EXEC_ID
);
...
@@ -423,7 +436,10 @@ namespace Kivii.Third.Scjgj
...
@@ -423,7 +436,10 @@ namespace Kivii.Third.Scjgj
{
{
item
.
Cary
=
GetCaryById
(
conn
,
item
.
CARY_ID
);
item
.
Cary
=
GetCaryById
(
conn
,
item
.
CARY_ID
);
}
}
if
(
item
.
LIVE_ID
!=
null
)
{
item
.
Live
=
GetLiveById
(
conn
,
item
.
LIVE_ID
);
}
if
(
item
.
EXEC_ID
!=
null
)
if
(
item
.
EXEC_ID
!=
null
)
{
{
item
.
ExecUint
=
GetExecUintById
(
conn
,
item
.
EXEC_ID
);
item
.
ExecUint
=
GetExecUintById
(
conn
,
item
.
EXEC_ID
);
...
@@ -637,6 +653,27 @@ namespace Kivii.Third.Scjgj
...
@@ -637,6 +653,27 @@ namespace Kivii.Third.Scjgj
return
rtns
;
return
rtns
;
}
}
/// <summary>
/// <summary>
/// 直播店铺信息
/// </summary>
/// <param name="item"></param>
/// <returns></returns>
internal
static
Report
ConvertGetLive
(
this
Report
rtns
,
PlanDetail
item
)
{
if
(
item
.
Live
==
null
)
return
rtns
;
var
liveName
=
item
.
Live
.
LIVE_NAME
;
Console
.
WriteLine
(
$"Original value: '
{
liveName
}
' (Type:
{
liveName
?.
GetType
().
Name
}
)"
);
var
convertedName
=
liveName
.
ConvertLiveName
();
Console
.
WriteLine
(
$"Converted value: '
{
convertedName
}
'"
);
if
(
rtns
.
Metadata
.
IsNullOrEmpty
())
rtns
.
Metadata
=
new
Dictionary
<
string
,
string
>();
rtns
.
Metadata
[
"ShopLicense"
]
=
item
.
Live
.
LIVE_ROOM_CODE
;
// 直播 ID 号
rtns
.
Metadata
[
"MarketingName"
]
=
item
.
Live
.
LIVE_ROOM_NAME
;
// 直播昵称
rtns
.
Metadata
[
"SamplingPlatform"
]
=
convertedName
;
// 所属平台
rtns
.
Metadata
[
"PlatformAddress"
]
=
item
.
Live
.
LIVE_OWNERSHIP
;
// 平台地址
rtns
.
Metadata
[
"PlatformLocation"
]
=
$"
{
item
.
Live
.
LIVE_PROVINCE
}{
item
.
Live
.
LIVE_CITY
}{
item
.
Live
.
LIVE_COUNTY
}
"
;
// 平台所属地
return
rtns
;
}
/// <summary>
/// 销售单位信息 (电商买样)
/// 销售单位信息 (电商买样)
/// </summary>
/// </summary>
/// <param name="item"></param>
/// <param name="item"></param>
...
@@ -750,7 +787,7 @@ namespace Kivii.Third.Scjgj
...
@@ -750,7 +787,7 @@ namespace Kivii.Third.Scjgj
rtns
.
Metadata
[
"BillingCompany"
]
=
item
.
INVOICE_UNIT
;
// 开票单位
rtns
.
Metadata
[
"BillingCompany"
]
=
item
.
INVOICE_UNIT
;
// 开票单位
//rtns.Metadata["ShopLicense"] = // 直播 ID 号
//rtns.Metadata["ShopLicense"] = // 直播 ID 号
//rtns.Metadata["MarketingName"] = // 直播昵称
//rtns.Metadata["MarketingName"] = // 直播昵称
rtns
.
Metadata
[
"SamplingPlatform"
]
=
item
.
EcPlatform
.
EC_PLATFORM_NAME
;
// 所属平台
rtns
.
Metadata
[
"SamplingPlatform"
]
=
item
.
EcPlatform
.
EC_PLATFORM_NAME
.
ConvertLiveName
()
;
// 所属平台
//rtns.Metadata["PlatformAddress"] = // 平台地址
//rtns.Metadata["PlatformAddress"] = // 平台地址
rtns
.
Metadata
[
"PlatformLocation"
]
=
item
.
EcPlatform
.
EC_PLATFORM_OWNERSHIP
;
// 平台所属地
rtns
.
Metadata
[
"PlatformLocation"
]
=
item
.
EcPlatform
.
EC_PLATFORM_OWNERSHIP
;
// 平台所属地
//rtns.Metadata["PlatformLocationCode"] = // 平台地区代码
//rtns.Metadata["PlatformLocationCode"] = // 平台地区代码
...
@@ -789,5 +826,98 @@ namespace Kivii.Third.Scjgj
...
@@ -789,5 +826,98 @@ namespace Kivii.Third.Scjgj
return
rtns
;
return
rtns
;
}
}
/// <summary>
/// 直播平台名称
/// 1-淘宝, 2-苏宁易购, 3-天猫, 4-京东, 5-1号店, 6-唯品会, 7-亚马逊, 8-当当网, 9-国美在线, 10-3D打印在线,
/// 11-三迪时空, 12-飞牛网, 13-其他, 14-阿里巴巴, 15-拼多多, 16-聚美优品, 17-孩子王, 18-邮储食堂, 19-小米有品,
/// 20-1688, 21-抖音, 22-快手小店, 23-快手, 24-食行生鲜
/// </summary>
/// <param name="liveNameCode">直播平台代码</param>
/// <returns>直播平台名称</returns>
internal
static
string
ConvertLiveName
(
this
string
liveNameCode
)
{
var
rtns
=
string
.
Empty
;
if
(
liveNameCode
.
IsNullOrEmpty
())
return
rtns
;
switch
(
liveNameCode
)
{
case
"1"
:
rtns
=
"淘宝"
;
break
;
case
"2"
:
rtns
=
"苏宁易购"
;
break
;
case
"3"
:
rtns
=
"天猫"
;
break
;
case
"4"
:
rtns
=
"京东"
;
break
;
case
"5"
:
rtns
=
"1号店"
;
break
;
case
"6"
:
rtns
=
"唯品会"
;
break
;
case
"7"
:
rtns
=
"亚马逊"
;
break
;
case
"8"
:
rtns
=
"当当网"
;
break
;
case
"9"
:
rtns
=
"国美在线"
;
break
;
case
"10"
:
rtns
=
"3D打印在线"
;
break
;
case
"11"
:
rtns
=
"三迪时空"
;
break
;
case
"12"
:
rtns
=
"飞牛网"
;
break
;
case
"13"
:
rtns
=
"其他"
;
break
;
case
"14"
:
rtns
=
"阿里巴巴"
;
break
;
case
"15"
:
rtns
=
"拼多多"
;
break
;
case
"16"
:
rtns
=
"聚美优品"
;
break
;
case
"17"
:
rtns
=
"孩子王"
;
break
;
case
"18"
:
rtns
=
"邮储食堂"
;
break
;
case
"19"
:
rtns
=
"小米有品"
;
break
;
case
"20"
:
rtns
=
"1688"
;
break
;
case
"21"
:
rtns
=
"抖音"
;
break
;
case
"22"
:
rtns
=
"快手小店"
;
break
;
case
"23"
:
rtns
=
"快手"
;
break
;
case
"24"
:
rtns
=
"食行生鲜"
;
break
;
default
:
rtns
=
liveNameCode
;
break
;
}
return
rtns
;
}
}
}
}
}
Src/Properties/AssemblyInfo.cs
View file @
ee645de8
...
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
...
@@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
//通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")]
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("5.4.202
4.709
0")]
[assembly: AssemblyVersion("5.4.202
5.613
0")]
[assembly: AssemblyFileVersion("5.4.202
4.709
0")]
[assembly: AssemblyFileVersion("5.4.202
5.613
0")]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment