Files
juipnet/Infrastructure/ServiceClient/Alipay.AopSdk.Core/Domain/KoubeiAdvertCommissionMissionCreateModel.cs

60 lines
2.6 KiB
C#
Raw Permalink Normal View History

2024-04-10 13:55:27 +08:00
using System;
using System.Collections.Generic;
using Newtonsoft.Json;
namespace Alipay.AopSdk.Core.Domain
{
/// <summary>
/// KoubeiAdvertCommissionMissionCreateModel Data Structure.
/// </summary>
[Serializable]
public class KoubeiAdvertCommissionMissionCreateModel : AopObject
{
/// <summary>
/// 条款分如下三种条款,同时“单品券”只能设置固定金额,“全场券”只能设置 比例的。
/// PERCENTAGE_CLAUSE百分比分佣结算条款和"固定金额分佣结算条款"互斥条款设置要求可从koubei.advert.data.conf.query获取 QUOTA_CLAUSE固定金额分佣结算条款
/// MISSION_CLAIM_CLAUSE专属认领人条款设定专属人条款则只能条款中指定人员claimers可认领
/// </summary>
[JsonProperty("commission_clause")]
public List<KbAdvertCommissionClause> CommissionClause { get; set; }
/// <summary>
/// 主键ID根据identify_type设置相应的ID activity_id:运营活动ID可以通过koubei.marketing.campaign.activity.create获取
/// voucher商品ID可以在商家中心创建商品获得
/// </summary>
[JsonProperty("identify")]
public string Identify { get; set; }
/// <summary>
/// 主键类型需要配置分佣任务的标的ID现在主要支持如下两种 activity_id运营活动ID voucher商品ID
/// </summary>
[JsonProperty("identify_type")]
public string IdentifyType { get; set; }
/// <summary>
/// 分佣任务名称由于不在任何场景不显示因此可ISV按自己需求自行定义
/// </summary>
[JsonProperty("name")]
public string Name { get; set; }
/// <summary>
/// 操作人id必须和operator_type配对出现不填时默认是商户ID MERCHANT时填商户ID同时服务商创建分佣任务需要审批 PROVIDER时填写服务商ID
/// </summary>
[JsonProperty("operator_id")]
public string OperatorId { get; set; }
/// <summary>
/// 操作人类型,有以下值可填选项默认不需要填这个字段默认为MERCHANT MERCHANT外部商户 PROVIDER服务商
/// </summary>
[JsonProperty("operator_type")]
public string OperatorType { get; set; }
/// <summary>
/// 智能营销信息 通过koubei.marketing.data.smartactivity.config接口ext_info字段获取 plan_id为ext_info中的SMART_PROMO_PLAN_ID方案ID
/// group_id为ext_info中的SMART_PROMO_GROUP_ID(方案组ID), 对于和智能营销无关的场景,可以不输入该字段
/// </summary>
[JsonProperty("smart_promo")]
public KbadvertSmartPromoRequest SmartPromo { get; set; }
}
}