Skip to content

Commit ee9595b

Browse files
committed
update to 8.1
1 parent 9aaac23 commit ee9595b

459 files changed

Lines changed: 4882 additions & 3213 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/AspNetCore/PddOpenSdk.AspNetCore.csproj

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFrameworks>net8.0;net6.0</TargetFrameworks>
3+
<TargetFrameworks>net8.0</TargetFrameworks>
44
<AssemblyName>PddOpenSdk.AspNetCore</AssemblyName>
55
<RootNamespace>PddOpenSdk.AspNetCore</RootNamespace>
66
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
@@ -11,8 +11,8 @@
1111
<Description>拼多多SDK ASP.NET Core依赖包</Description>
1212
<PackageProjectUrl>https://github.com/niltor/open-pdd-net-sdk</PackageProjectUrl>
1313
<RepositoryUrl>https://github.com/niltor/open-pdd-net-sdk</RepositoryUrl>
14-
<PackageReleaseNotes>
15-
同步官方接口到最新(202410);
14+
<PackageReleaseNotes>1. 同步官方接口到最新(20250213);
15+
2. 移除对.net6.0的支持;
1616
</PackageReleaseNotes>
1717
<AssemblyVersion>0.1.0.0</AssemblyVersion>
1818
<FileVersion>0.1.0.0</FileVersion>
@@ -21,7 +21,7 @@
2121
<PackageLicenseUrl></PackageLicenseUrl>
2222
<PackageIcon>logo.jpg</PackageIcon>
2323
<PackageId>MSDev.PddOpenSdk.AspNetCore</PackageId>
24-
<Version>8.0.10</Version>
24+
<Version>8.0.11</Version>
2525
<PackageLicenseExpression>Apache-2.0</PackageLicenseExpression>
2626
<ProduceReferenceAssembly>True</ProduceReferenceAssembly>
2727
</PropertyGroup>
@@ -34,17 +34,6 @@
3434
<GenerateDocumentationFile>True</GenerateDocumentationFile>
3535
</PropertyGroup>
3636

37-
38-
<ItemGroup Condition="'$(TargetFramework)'=='net6.0'">
39-
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="6.0.0" />
40-
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="6.0.0" />
41-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="6.0.0" />
42-
<PackageReference Include="Microsoft.Extensions.Hosting.Abstractions" Version="6.0.0" />
43-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="6.0.0" />
44-
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="6.0.0" />
45-
<PackageReference Include="Websocket.Client" Version="4.3.38" />
46-
</ItemGroup>
47-
4837
<ItemGroup Condition="'$(TargetFramework)'=='net8.0'">
4938
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="8.0.1" />
5039
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.1" />

src/AspNetCore/PddService.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using PddOpenSdk.Models;
12
namespace PddOpenSdk.AspNetCore;
23
/// <summary>
34
/// 批多多服务

src/Console/Helpers/NameHelper.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ public static string GetAttributionName(string name, string type, long isMust =
2121
}
2222

2323
string attributionName;
24+
string defaultValue = string.Empty;
2425
var isArray = false;
2526

2627
//name = name.ToLower();
@@ -56,6 +57,7 @@ public static string GetAttributionName(string name, string type, long isMust =
5657
if (hasChild)
5758
{
5859
type = Function.ToPascalCase(name + modelType);
60+
type = isMust == 0 ? $"{type}?" : type;
5961
}
6062
else
6163
{
@@ -71,7 +73,7 @@ public static string GetAttributionName(string name, string type, long isMust =
7173
// 可使用复数形式
7274
type = isMust == 0 ? $"List<{type}>?" : $"List<{type}>";
7375
}
74-
attributionName = $"public {type} {name} {{ get; set; }}" + Environment.NewLine;
76+
attributionName = $"public {type} {name} {{ get; set; }}{defaultValue}" + Environment.NewLine;
7577
return attributionName;
7678
}
7779
}

src/Console/Helpers/PddApiDocHelper.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,12 +188,12 @@ public async Task Run(bool isUpdate = false)
188188
}
189189
var docDetail = await GetDocDetailByIdAsync(pddDocInfo.Id);
190190
methodsContent += BuildRequestMethod(docDetail, className);
191-
System.Console.WriteLine($"[{totalNumber}]" + docDetail.ScopeName + "...✅");
191+
System.Console.WriteLine($"[{totalNumber}]" + docDetail.ScopeName);
192192
}
193193
SaveApiClass(className, methodsContent);
194194
}
195195
});
196-
System.Console.WriteLine("Get All " + totalNumber + " Api");
196+
System.Console.WriteLine("Get All " + totalNumber + " Api");
197197
}
198198
}
199199

src/PddOpenSdk/Models/Request/Ddk/AuthDdkGoodsPromotionRight.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public partial class AuthDdkGoodsPromotionRight
4747
/// 商品图片素材url列表,0到3张图
4848
/// </summary>
4949
[JsonPropertyName("thumb_pic_url")]
50-
public List<string> ThumbPicUrl { get; set; }
50+
public List<string?>? ThumbPicUrl { get; set; }
5151

5252

5353

src/PddOpenSdk/Models/Request/Ddk/CreateDdkCashgift.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ public partial class CreateDdkCashgift
7777
/// 商品goodsSign列表,例如:["c9r2omogKFFAc7WBwvbZU1ikIb16_J3CTa8HNN"],最多可支持传20个商品。创建普通满减礼金、免单礼金和灵活面额礼金时,该字段必填;创建不限商品满减礼金时,该字段传空。goodsSign使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252
7878
/// </summary>
7979
[JsonPropertyName("goods_sign_list")]
80-
public List<string> GoodsSignList { get; set; }
80+
public List<string?>? GoodsSignList { get; set; }
8181

8282
/// <summary>
8383
/// 活动单链接可领券数量,默认无限制,最小值为1。
@@ -89,13 +89,13 @@ public partial class CreateDdkCashgift
8989
/// 礼金名称
9090
/// </summary>
9191
[JsonPropertyName("name")]
92-
public string Name { get; set; }
92+
public string? Name { get; set; }
9393

9494
/// <summary>
9595
/// 可使用推广位列表,例如:["60005_612"]。(列表中的PID方可推广该礼金)
9696
/// </summary>
9797
[JsonPropertyName("p_id_list")]
98-
public List<string> PIdList { get; set; }
98+
public List<string?>? PIdList { get; set; }
9999

100100
/// <summary>
101101
/// 礼金券数量,创建普通满减礼金、不限商品满减礼金或免单礼金时,该字段必填;创建灵活面额礼金时,礼金券数量不固定,礼金总预算用完为止,该字段不传

src/PddOpenSdk/Models/Request/Ddk/DetailDdkGoods.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ public partial class DetailDdkGoods
55
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key。(如果使用GET请求,请使用URLEncode处理参数)
66
/// </summary>
77
[JsonPropertyName("custom_parameters")]
8-
public string CustomParameters { get; set; }
8+
public string? CustomParameters { get; set; }
99

1010
/// <summary>
1111
/// 商品主图类型:1-场景图,2-白底图,默认为0
@@ -17,7 +17,7 @@ public partial class DetailDdkGoods
1717
/// 商品goodsSign,支持通过goodsSign查询商品。goodsSign是加密后的goodsId, goodsId已下线,请使用goodsSign来替代。使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252
1818
/// </summary>
1919
[JsonPropertyName("goods_sign")]
20-
public string GoodsSign { get; set; }
20+
public string? GoodsSign { get; set; }
2121

2222
/// <summary>
2323
/// 是否获取sku信息,默认false不返回。(特殊渠道权限,需额外申请)
@@ -29,40 +29,40 @@ public partial class DetailDdkGoods
2929
/// 推广位id
3030
/// </summary>
3131
[JsonPropertyName("pid")]
32-
public string Pid { get; set; }
32+
public string? Pid { get; set; }
33+
34+
/// <summary>
35+
/// 风控参数
36+
/// </summary>
37+
[JsonPropertyName("risk_params")]
38+
public Dictionary<string, object>? RiskParams { get; set; }
3339

3440
/// <summary>
3541
/// 搜索id,建议填写,提高收益。来自pdd.ddk.goods.recommend.get、pdd.ddk.goods.search、pdd.ddk.top.goods.list.query等接口
3642
/// </summary>
3743
[JsonPropertyName("search_id")]
38-
public string SearchId { get; set; }
44+
public string? SearchId { get; set; }
3945

4046
/// <summary>
4147
/// 招商多多客ID
4248
/// </summary>
4349
[JsonPropertyName("zs_duo_id")]
4450
public long? ZsDuoId { get; set; }
4551

46-
/// <summary>
47-
/// 风控参数
48-
/// </summary>
49-
[JsonPropertyName("risk_params")]
50-
public Dictionary<string, object> RiskParams { get; set; }
51-
5252

5353
public partial class RiskParamsModel
5454
{
5555
/// <summary>
5656
/// 风控参数key
5757
/// </summary>
5858
[JsonPropertyName("$key")]
59-
public string Key { get; set; }
59+
public string? Key { get; set; }
6060

6161
/// <summary>
6262
/// 风控参数value
6363
/// </summary>
6464
[JsonPropertyName("$value")]
65-
public string Value { get; set; }
65+
public string? Value { get; set; }
6666

6767

6868

src/PddOpenSdk/Models/Request/Ddk/GenDdkGoodsZsUnitUrl.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ public partial class GenDdkGoodsZsUnitUrl
55
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key。若进行cid投放,转链的时候不填充custom_parameters,后续在推广前原始链接上拼接custom_parameters。(如果使用GET请求,请使用URLEncode处理参数)
66
/// </summary>
77
[JsonPropertyName("custom_parameters")]
8-
public string CustomParameters { get; set; }
8+
public string? CustomParameters { get; set; }
99

1010
/// <summary>
1111
/// 是否生成微信shortlink链接,仅支持单品,单个渠道每天生成的shortLink数量有限,请合理生成shortLink链接

src/PddOpenSdk/Models/Request/Ddk/GenDdkResourceUrl.cs

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,7 @@ public partial class GenDdkResourceUrl
55
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key
66
/// </summary>
77
[JsonPropertyName("custom_parameters")]
8-
public string CustomParameters { get; set; }
9-
10-
/// <summary>
11-
/// 是否返回 schema URL
12-
/// </summary>
13-
[JsonPropertyName("generate_schema_url")]
14-
public bool? GenerateSchemaUrl { get; set; }
8+
public string? CustomParameters { get; set; }
159

1610
/// <summary>
1711
/// 是否生成拼多多福利券微信小程序推广信息
@@ -35,7 +29,7 @@ public partial class GenDdkResourceUrl
3529
/// 原链接
3630
/// </summary>
3731
[JsonPropertyName("url")]
38-
public string Url { get; set; }
32+
public string? Url { get; set; }
3933

4034

4135

src/PddOpenSdk/Models/Request/Ddk/GenDdkWeappQrcodeUrl.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public partial class GenDdkWeappQrcodeUrl
1111
/// 自定义参数,为链接打上自定义标签;自定义参数最长限制64个字节;格式为: {"uid":"11111","sid":"22222"} ,其中 uid 用户唯一标识,可自行加密后传入,每个用户仅且对应一个标识,必填; sid 上下文信息标识,例如sessionId等,非必填。该json字符串中也可以加入其他自定义的key
1212
/// </summary>
1313
[JsonPropertyName("custom_parameters")]
14-
public string CustomParameters { get; set; }
14+
public string? CustomParameters { get; set; }
1515

1616
/// <summary>
1717
/// 是否生成店铺收藏券推广链接
@@ -23,7 +23,7 @@ public partial class GenDdkWeappQrcodeUrl
2323
/// 商品goodsSign列表,支持通过goodsSign查询商品。goodsSign是加密后的goodsId, goodsId已下线,请使用goodsSign来替代。使用说明:https://jinbao.pinduoduo.com/qa-system?questionId=252
2424
/// </summary>
2525
[JsonPropertyName("goods_sign_list")]
26-
public List<string> GoodsSignList { get; set; }
26+
public List<string?>? GoodsSignList { get; set; }
2727

2828
/// <summary>
2929
/// 推广位ID

0 commit comments

Comments
 (0)