diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListRequest.cs index d93ecc0f..7ee492ad 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListRequest.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Work.Models +namespace SKIT.FlurlHttpClient.Wechat.Work.Models { /// /// 表示 [POST] /cgi-bin/corpgroup/corp/get_chain_corpinfo_list 接口的请求。 @@ -20,12 +20,24 @@ public int? GroupId { get; set; } /// - /// 获取或设置是否递归获取子分组企业。 + /// 获取或设置是否需要返回未加入的企业。 /// - [Newtonsoft.Json.JsonProperty("fetch_child")] - [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalNullableBooleanConverter))] - [System.Text.Json.Serialization.JsonPropertyName("fetch_child")] - [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalNullableBooleanConverter))] - public bool? RequireFetchChild { get; set; } + [Newtonsoft.Json.JsonProperty("need_pending")] + [System.Text.Json.Serialization.JsonPropertyName("need_pending")] + public bool? RequirePending { get; set; } + + /// + /// 获取或设置分页每页数量。 + /// + [Newtonsoft.Json.JsonProperty("limit")] + [System.Text.Json.Serialization.JsonPropertyName("limit")] + public int? Limit { get; set; } + + /// + /// 获取或设置翻页标记。 + /// + [Newtonsoft.Json.JsonProperty("cursor")] + [System.Text.Json.Serialization.JsonPropertyName("cursor")] + public string? Cursor { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListResponse.cs index eb0de627..686d4b72 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Work.Models +namespace SKIT.FlurlHttpClient.Wechat.Work.Models { /// /// 表示 [POST] /cgi-bin/corpgroup/corp/get_chain_corpinfo_list 接口的响应。 @@ -21,7 +21,14 @@ /// [Newtonsoft.Json.JsonProperty("corpid")] [System.Text.Json.Serialization.JsonPropertyName("corpid")] - public string CorpId { get; set; } = default!; + public string? CorpId { get; set; } + + /// + /// 获取或设置未加入的企业 CorpId。 + /// + [Newtonsoft.Json.JsonProperty("pending_corpid")] + [System.Text.Json.Serialization.JsonPropertyName("pending_corpid")] + public string? PendingCorpId { get; set; } /// /// 获取或设置企业名称。 @@ -43,6 +50,15 @@ [Newtonsoft.Json.JsonProperty("invite_userid")] [System.Text.Json.Serialization.JsonPropertyName("invite_userid")] public string? InviteUserId { get; set; } + + /// + /// 获取或设置企业是否已加入。 + /// + [Newtonsoft.Json.JsonProperty("is_joined")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalBooleanConverter))] + [System.Text.Json.Serialization.JsonPropertyName("is_joined")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalBooleanConverter))] + public bool IsJoined { get; set; } } } @@ -52,5 +68,19 @@ [Newtonsoft.Json.JsonProperty("group_corps")] [System.Text.Json.Serialization.JsonPropertyName("group_corps")] public Types.GroupCorp[] GroupCorpList { get; set; } = default!; + + /// + /// 获取或设置是否还有更多数据。 + /// + [Newtonsoft.Json.JsonProperty("has_more")] + [System.Text.Json.Serialization.JsonPropertyName("has_more")] + public bool HasMore { get; set; } + + /// + /// 获取或设置翻页标记。 + /// + [Newtonsoft.Json.JsonProperty("next_cursor")] + [System.Text.Json.Serialization.JsonPropertyName("next_cursor")] + public string? NextCursor { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoRequest.cs index cce195a4..ec1a941d 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoRequest.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoRequest.cs @@ -17,6 +17,13 @@ namespace SKIT.FlurlHttpClient.Wechat.Work.Models /// [Newtonsoft.Json.JsonProperty("corpid")] [System.Text.Json.Serialization.JsonPropertyName("corpid")] - public string CorpId { get; set; } = string.Empty; + public string? CorpId { get; set; } + + /// + /// 获取或设置未加入的企业 CorpId。 + /// + [Newtonsoft.Json.JsonProperty("pending_corpid")] + [System.Text.Json.Serialization.JsonPropertyName("pending_corpid")] + public string? PendingCorpId { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoResponse.cs index 9c09adee..f4b5b966 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoResponse.cs @@ -1,10 +1,17 @@ -namespace SKIT.FlurlHttpClient.Wechat.Work.Models +namespace SKIT.FlurlHttpClient.Wechat.Work.Models { /// /// 表示 [POST] /cgi-bin/corpgroup/corp/get_chain_corpinfo 接口的响应。 /// public class CgibinCorpGroupCorpGetChainCorpInfoResponse : WechatWorkResponse { + /// + /// 获取或设置企业名称。 + /// + [Newtonsoft.Json.JsonProperty("corp_name")] + [System.Text.Json.Serialization.JsonPropertyName("corp_name")] + public string CorpName { get; set; } = default!; + /// /// 获取或设置分组 ID。 /// @@ -20,24 +27,19 @@ public string? CustomId { get; set; } /// - /// 获取或设置企业名称。 + /// 获取或设置企业验证认证状态。 /// - [Newtonsoft.Json.JsonProperty("corp_name")] - [System.Text.Json.Serialization.JsonPropertyName("corp_name")] - public string CorpName { get; set; } = default!; + [Newtonsoft.Json.JsonProperty("qualification_status")] + [System.Text.Json.Serialization.JsonPropertyName("qualification_status")] + public int? QualificationStatus { get; set; } /// - /// 获取或设置企业是否验证。 + /// 获取或设置企业是否已加入。 /// - [Newtonsoft.Json.JsonProperty("corp_verified")] - [System.Text.Json.Serialization.JsonPropertyName("corp_verified")] - public bool IsCorpVerified { get; set; } - - /// - /// 获取或设置企业是否认证。 - /// - [Newtonsoft.Json.JsonProperty("corp_certified")] - [System.Text.Json.Serialization.JsonPropertyName("corp_certified")] - public bool IsCorpCertified { get; set; } + [Newtonsoft.Json.JsonProperty("is_joined")] + [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.NumericalBooleanConverter))] + [System.Text.Json.Serialization.JsonPropertyName("is_joined")] + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalBooleanConverter))] + public bool IsJoined { get; set; } } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListRequest.json index 9084b96d..879c2202 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListRequest.json @@ -1,5 +1,7 @@ -{ +{ "chain_id": "Chxxxxxx", "groupid": 1, - "fetch_child": 0 + "need_pending": false, + "cursor": "", + "limit": 0 } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListResponse.json index 40afe112..dd99c81c 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoListResponse.json @@ -1,13 +1,17 @@ -{ +{ "errcode": 0, "errmsg": "ok", + "has_more": false, + "next_cursor": "xxx", "group_corps": [ { "groupid": 2, "corpid": "wwxxxx", "corp_name": "美馨粮油公司", "custom_id": "custom_id", - "invite_userid": "zhangsan" + "invite_userid": "zhangsan", + "pending_corpid": "wwxxxx", + "is_joined": 1 } ] } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoRequest.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoRequest.json index b21b223d..7d8a5493 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoRequest.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoRequest.json @@ -1,4 +1,5 @@ -{ +{ "chain_id": "Chxxxxxx", - "corpid": "xxxxx" + "corpid": "xxxxx", + "pending_corpid": "xxxxx" } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoResponse.json index f8eecf8b..f2681a35 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinCorpGroup/Corp/CgibinCorpGroupCorpGetChainCorpInfoResponse.json @@ -1,9 +1,9 @@ -{ +{ "errcode": 0, "errmsg": "ok", "corp_name": "美馨粮油公司", - "corp_verified": false, - "corp_certified": false, + "qualification_status": 1, "custom_id": "xxxxx", - "groupid": 1 + "groupid": 1, + "is_joined": false }