using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Domain.Message.Request.DouYin
{
public class DouYinCommonParam
{
///
/// (必填)调用的API接口名称 示例值 token.create
///
public string Method { get; set; }
}
public class DouYinVerify
{
///
/// 一次验券的标识 (用于短时间内的幂等)
///
public string verify_token { get; set; }
///
/// 验券准备接口返回的加密抖音券码
///
public List Encrypted_data { get; set; }
}
public class DouYinCancelVerifyQuery
{
///
/// 代表券码一次核销的唯一标识(验券时返回)
///
public string verify_id { get; set; }
///
/// 代表一张券码的标识(验券时返回)
///
public string certificate_id { get; set; }
/////
///// 取消核销总次数(多次卡商品可传,优先级低于verify_id)注意:如果是分门店结算,此字段不要传!!!
/////
//public int? times_card_cancel_count { get; set; }
/////
///// 撤销核销幂等操作,主要针对次卡,避免因超时等原因在短时间内重复请求导致撤销多次(幂等有效期1小时)注意:如果是分门店结算,此字段不要传!!!
/////
//public string cancel_token { get; set; }
}
public class DouYinVerifyQuery
{
///
///必填: 一次验券的标识 (用于短时间内的幂等)
///
public string verify_token { get; set; }
///
///必填: 核销的抖音门店id
///
public string poi_id { get; set; }
///
/// 验券准备接口返回的加密抖音券码(多次卡商品,如果需要一次核销多份,list中传多个相同encrypted_code)
///
public List encrypted_codes { get; set; }
///
///三方原始券码值列表 (encrypted_codes/codes/code_with_time_list必须三选一) 多次卡商品,如果需要一次核销多份,list中传多个
///
public List codes { get; set; }
///
/// 抖音侧的订单号 (非预导码模式的三方券码必需)
///
public string order_id { get; set; }
///
/// 带有核销时间的三方码列表(如果code_with_time_list 和 codes 同时传, 本字段优先级更高)
///
public List code_with_time_list { get; set; }
///
/// 三方码
///
public string code { get; set; }
///
/// 核销时间戳(秒)
///
public long? verify_time { get; set; }
///
/// 验签
///
public List verify_sign_list { get; set; }
}
}