namespace SKIT.FlurlHttpClient.Wechat.Api.Models
{
///
/// 表示 [POST] /promoter/getrelation 接口的请求。
///
public class PromoterGetRelationRequest : PublisherStatSettlementRequest, IInferable
{
///
/// 获取或设置推广员的 OpenId。
///
[Newtonsoft.Json.JsonProperty("openid")]
[System.Text.Json.Serialization.JsonPropertyName("openid")]
public string PromoterOpenId { get; set; } = string.Empty;
///
/// 获取或设置触达场景值。
///
[Newtonsoft.Json.JsonProperty("scene")]
[System.Text.Json.Serialization.JsonPropertyName("scene")]
public int? Scene { get; set; }
///
/// 获取或设置小程序页面路径。
///
[Newtonsoft.Json.JsonProperty("path")]
[System.Text.Json.Serialization.JsonPropertyName("path")]
public string? PagePath { get; set; }
///
/// 获取或设置消息开始时间戳。
///
[Newtonsoft.Json.JsonProperty("begin_time")]
[System.Text.Json.Serialization.JsonPropertyName("begin_time")]
public long? BeginTimestamp { get; set; }
///
/// 获取或设置触达结束时间戳。
///
[Newtonsoft.Json.JsonProperty("end_time")]
[System.Text.Json.Serialization.JsonPropertyName("end_time")]
public long? EndTimestamp { get; set; }
///
/// 获取或设置分页起始 ID。
///
[Newtonsoft.Json.JsonProperty("start_id")]
[System.Text.Json.Serialization.JsonPropertyName("start_id")]
public string? StartId { get; set; }
///
/// 获取或设置是否返回 UnionID。
///
[Newtonsoft.Json.JsonProperty("need_unionid")]
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.Common.NumericalBooleanConverter))]
[System.Text.Json.Serialization.JsonPropertyName("need_unionid")]
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.Common.NumericalBooleanConverter))]
public bool? IsReturnUnionId { get; set; }
}
}