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; } } }