/// <summary> /// 含参构造函数 /// </summary> /// <param name="stock_name">商家券批次名称 <para>批次名称,字数上限为21个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:8月1日活动券</para></param> /// <param name="belong_merchant">批次归属商户号 <para>批次归属于哪个商户。</para><para>示例值:10000022</para></param> /// <param name="comment">批次备注 <para>仅配置商户可见,用于自定义信息。字数上限为20个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:活动使用</para><para>可为null</para></param> /// <param name="goods_name">适用商品范围 <para>用来描述批次在哪些商品可用,会显示在微信卡包中。字数上限为15个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:xxx商品使用</para></param> /// <param name="stock_type">批次类型 <para>批次类型NORMAL:固定面额满减券批次DISCOUNT:折扣券批次EXCHANGE:换购券批次</para><para>示例值:NORMAL</para></param> /// <param name="coupon_use_rule">核销规则 <para>券核销相关规则</para></param> /// <param name="stock_send_rule">发放规则 <para>券发放相关规则</para></param> /// <param name="custom_entrance">自定义入口 <para>卡详情页面,可选择多种入口引导用户。</para><para>可为null</para></param> /// <param name="display_pattern_info">样式信息 <para>创建批次时的样式信息。</para><para>可为null</para></param> /// <param name="stock_state">批次状态 <para>批次状态</para><para></para><para>UNAUDIT:审核中</para><para>RUNNING:运行中</para><para>STOPED:已停止(暂未开放)</para><para>PAUSED:暂停发放(暂未开放)</para><para></para><para>示例值:RUNNING</para></param> /// <param name="coupon_code_mode">券code模式 <para>枚举值:WECHATPAY_MODE:系统分配券code。MERCHANT_API:商户发放时接口指定券code。MERCHANT_UPLOAD:商户上传自定义code,发券时系统随机选取上传的券code。</para><para>示例值:WECHATPAY_MODE</para></param> /// <param name="stock_id">批次号 <para>微信为每个商家券批次分配的唯一ID。</para><para>示例值:1212</para></param> /// <param name="coupon_code_count">券code数量 <para>当且仅当coupon_code_mode(券code模式)为MERCHANT_UPLOAD(商户上传自定义code)模式时,返回该字段,返回内容为商户上传code的数量信息。</para><para>可为null</para></param> /// <param name="notify_config">事件通知配置 <para>事件回调通知商户的配置。</para><para>可为null</para></param> /// <param name="send_count_information ">批次发放情况 <para>批次发放情况</para><para>可为null</para></param> public QueryBusifavorStockReturnJson(string stock_name, string belong_merchant, string comment, string goods_name, string stock_type, Coupon_Use_Rule coupon_use_rule, Stock_Send_Rule stock_send_rule, Custom_Entrance custom_entrance, Display_Pattern_Info display_pattern_info, string stock_state, string coupon_code_mode, string stock_id, Coupon_Code_Count coupon_code_count, Notify_Config notify_config, Send_Count_Information send_count_information) { this.stock_name = stock_name; this.belong_merchant = belong_merchant; this.comment = comment; this.goods_name = goods_name; this.stock_type = stock_type; this.coupon_use_rule = coupon_use_rule; this.stock_send_rule = stock_send_rule; this.custom_entrance = custom_entrance; this.display_pattern_info = display_pattern_info; this.stock_state = stock_state; this.coupon_code_mode = coupon_code_mode; this.stock_id = stock_id; this.coupon_code_count = coupon_code_count; this.notify_config = notify_config; this.send_count_information = send_count_information; }
/// <summary> /// 含参构造函数 /// </summary> /// <param name="stock_name">商家券批次名称 <para>body批次名称,字数上限为21个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:8月1日活动券</para></param> /// <param name="belong_merchant">批次归属商户号 <para>body批次归属于哪个商户。</para><para>注:普通直连模式,该参数为直连商户号</para><para>示例值:10000022</para></param> /// <param name="comment">批次备注 <para>body仅配置商户可见,用于自定义信息。字数上限为20个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:活动使用</para><para>可为null</para></param> /// <param name="goods_name">适用商品范围 <para>body用来描述批次在哪些商品可用,会显示在微信卡包中。字数上限为15个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:xxx商品使用</para></param> /// <param name="stock_type">批次类型 <para>body批次类型NORMAL:固定面额满减券批次DISCOUNT:折扣券批次EXCHANGE:换购券批次</para><para>示例值:NORMAL</para></param> /// <param name="coupon_use_rule">核销规则 <para>body券核销相关规则</para></param> /// <param name="stock_send_rule">发放规则 <para>body券发放相关规则</para></param> /// <param name="out_request_no">商户请求单号 <para>body商户创建批次凭据号(格式:商户id+日期+流水号),商户侧需保持唯一性。</para><para>示例值:100002322019090134234sfdf</para></param> /// <param name="custom_entrance">自定义入口 <para>body卡详情页面,可选择多种入口引导用户。</para><para>可为null</para></param> /// <param name="display_pattern_info">样式信息 <para>body创建批次时的样式信息。</para><para>可为null</para></param> /// <param name="coupon_code_mode">券code模式 <para>body枚举值:WECHATPAY_MODE:系统分配券code。(固定22位纯数字)MERCHANT_API:商户发放时接口指定券code。MERCHANT_UPLOAD:商户上传自定义code,发券时系统随机选取上传的券code。</para><para>特殊规则:1、券code模式为WECHATPAY_MODE时,是微信自动分配券code,商户不需要预存code;适用于多种场景2、券code模式为MERCHANT_API时,无需调用上传预存code接口,调用发券接口时需指定券code;更多用在商家自有流量场景(例如:商家自有小程序、H5网页等)3、券code模式为MERCHANT_UPLOAD,需要调用上传预存code接口上传code,调用发券接口时无需指定code;更多适用在微信支付平台流量场景(例如:支付有礼、支付有优惠等)</para><para>示例值:WECHATPAY_MODE</para></param> /// <param name="notify_config">事件通知配置 <para>body事件回调通知商户的配置。</para><para>可为null</para></param> /// <param name="subsidy">是否允许营销补贴 <para>body该批次发放的券是否允许进行补差,默认为false</para><para>示例值:false</para></param> public CreateBusifavorStockRequestData(string stock_name, string belong_merchant, string comment, string goods_name, string stock_type, Coupon_Use_Rule coupon_use_rule, Stock_Send_Rule stock_send_rule, string out_request_no, Custom_Entrance custom_entrance, Display_Pattern_Info display_pattern_info, string coupon_code_mode, Notify_Config notify_config, bool subsidy = false) { this.stock_name = stock_name; this.belong_merchant = belong_merchant; this.comment = comment; this.goods_name = goods_name; this.stock_type = stock_type; this.coupon_use_rule = coupon_use_rule; this.stock_send_rule = stock_send_rule; this.out_request_no = out_request_no; this.custom_entrance = custom_entrance; this.display_pattern_info = display_pattern_info; this.coupon_code_mode = coupon_code_mode; this.notify_config = notify_config; this.subsidy = subsidy; }
/// <summary> /// 含参构造函数 /// </summary> /// <param name="stock_id">批次号 <para>path批次号</para><para>示例值:101156451224</para></param> /// <param name="custom_entrance">自定义入口 <para>body卡详情页面,可选择多种入口引导用户</para><para>可为null</para></param> /// <param name="stock_name">商家券批次名称 <para>body批次名称,字数上限为21个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:8月1日活动券</para><para>可为null</para></param> /// <param name="comment">批次备注 <para>body仅配置商户可见,用于自定义信息。字数上限为20个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:活动使用</para><para>可为null</para></param> /// <param name="goods_name">适用商品范围 <para>body用来描述批次在哪些商品可用,会显示在微信卡包中。字数上限为15个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:xxx商品使用</para><para>可为null</para></param> /// <param name="out_request_no">商户请求单号 <para>body商户修改批次凭据号(格式:商户id+日期+流水号),商户侧需保持唯一性。</para><para>示例值:6122352020010133287985742</para></param> /// <param name="display_pattern_info">样式信息 <para>body创建批次时的样式信息。</para><para>可为null</para></param> /// <param name="coupon_use_rule">核销规则 <para>body券核销相关规则</para><para>可为null</para></param> /// <param name="stock_send_rule">发放规则 <para>body券发放相关规则</para><para>可为null</para></param> /// <param name="notify_config">事件通知配置 <para>body事件回调通知商户的配置</para><para>可为null</para></param> public ModifyBusifavorStockInformationRequestData(string stock_id, Custom_Entrance custom_entrance, string stock_name, string comment, string goods_name, string out_request_no, Display_Pattern_Info display_pattern_info, Coupon_Use_Rule coupon_use_rule, Stock_Send_Rule stock_send_rule, Notify_Config notify_config) { this.stock_id = stock_id; this.custom_entrance = custom_entrance; this.stock_name = stock_name; this.comment = comment; this.goods_name = goods_name; this.out_request_no = out_request_no; this.display_pattern_info = display_pattern_info; this.coupon_use_rule = coupon_use_rule; this.stock_send_rule = stock_send_rule; this.notify_config = notify_config; }
/// <summary> /// 含参构造函数 /// </summary> /// <param name="belong_merchant">批次归属商户号 <para>批次归属于哪个商户。</para><para>示例值:10000022</para></param> /// <param name="stock_name">商家券批次名称 <para>批次名称,字数上限为21个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:商家券</para></param> /// <param name="comment">批次备注 <para>仅配置商户可见,用于自定义信息。字数上限为20个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:xxx可用</para><para>可为null</para></param> /// <param name="goods_name">适用商品范围 <para>适用商品范围,字数上限为15个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:xxx商品可用</para></param> /// <param name="stock_type">批次类型 <para>批次类型NORMAL:固定面额满减券批次DISCOUNT:折扣券批次EXCHANGE:换购券批次</para><para>示例值:NORMAL</para></param> /// <param name="transferable">是否允许转赠 <para>不填默认否,枚举值:true:是false:否</para><para>该字段暂未开放</para><para>示例值:false</para><para>可为null</para></param> /// <param name="shareable">是否允许分享领券链接 <para>不填默认否,枚举值:true:是false:否</para><para>该字段暂未开放</para><para>示例值:false</para><para>可为null</para></param> /// <param name="coupon_state">券状态 <para>商家券状态</para><para>枚举值:SENDED:可用USED:已核销EXPIRED:已过期DEACTIVATED:已失效</para><para>示例值:SENDED</para><para>可为null</para></param> /// <param name="display_pattern_info">样式信息 <para>商家券详细信息</para><para>可为null</para></param> /// <param name="coupon_use_rule">券核销规则 <para>券核销相关规则</para></param> /// <param name="custom_entrance">自定义入口 <para>卡详情页面,可选择多种入口引导用户。</para><para>可为null</para></param> /// <param name="coupon_code">券code <para>券的唯一标识。</para><para>示例值:123446565767</para><para>可为null</para></param> /// <param name="stock_id">批次号 <para>微信为每个商家券批次分配的唯一ID,是否指定批次号查询。</para><para>示例值:1002323</para><para>可为null</para></param> /// <param name="available_start_time">券可使用开始时间 <para>1、用户领取到该张券实际可使用的开始时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC8小时,即北京时间)。例如:2015-05-20T13:29:35.+08:00表示,北京时间2015年5月20日13点29分35秒。2、若券批次设置为领取后可用,则开始时间即为券的领取时间;若券批次设置为领取后第X天可用,则开始时间为券领取时间后第X天00:00:00可用。</para><para>示例值:2019-12-30T13:29:35+08:00</para></param> /// <param name="expire_time">券过期时间 <para>是</para>TODO:多选一</param> public QueryBusifavorCouponReturnJson(string belong_merchant, string stock_name, string comment, string goods_name, string stock_type, bool transferable, bool shareable, string coupon_state, Display_Pattern_Info display_pattern_info, Coupon_Use_Rule coupon_use_rule, Custom_Entrance custom_entrance, string coupon_code, string stock_id, string available_start_time, string expire_time) { this.belong_merchant = belong_merchant; this.stock_name = stock_name; this.comment = comment; this.goods_name = goods_name; this.stock_type = stock_type; this.transferable = transferable; this.shareable = shareable; this.coupon_state = coupon_state; this.display_pattern_info = display_pattern_info; this.coupon_use_rule = coupon_use_rule; this.custom_entrance = custom_entrance; this.coupon_code = coupon_code; this.stock_id = stock_id; this.available_start_time = available_start_time; this.expire_time = expire_time; }
/// <summary> /// 含参构造函数 /// </summary> /// <param name="stock_name">批次名称</param> /// <param name="comment">批次备注 仅制券商户可见,用于自定义信息,可为null</param> /// <param name="belong_merchant">批次归属商户号 本字段暂未开放生效,但入参时请设置为当前创建代金券商户号即不会报错,暂时不支持入参其他的商户号</param> /// <param name="available_begin_time">可用时间-开始时间 批次开始时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss.sss+TIMEZONE</param> /// <param name="available_end_time">可用时间-结束时间 批次结束时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss.sss+TIMEZONE</param> /// <param name="stock_use_rule">发放规则</param> /// <param name="pattern_info">样式设置,可为null</param> /// <param name="coupon_use_rule">核销规则</param> /// <param name="no_cash">营销经费</param> /// <param name="stock_type">批次类型,仅支持:NORMAL:固定面额满减券批次</param> /// <param name="out_request_no">商户单据号</param> public CreateStockRequsetData(string stock_name, string comment, string belong_merchant, TenpayDateTime available_begin_time, TenpayDateTime available_end_time, Stock_Use_Rule stock_use_rule, Pattern_Info pattern_info, Coupon_Use_Rule coupon_use_rule, bool no_cash, string stock_type, string out_request_no) { this.stock_name = stock_name; this.comment = comment; this.belong_merchant = belong_merchant; this.available_begin_time = available_begin_time.ToString(); this.available_end_time = available_end_time.ToString(); this.stock_use_rule = stock_use_rule; this.pattern_info = pattern_info; this.coupon_use_rule = coupon_use_rule; this.no_cash = no_cash; this.stock_type = stock_type; this.out_request_no = out_request_no; }
/// <summary> /// 含参构造函数 /// </summary> /// <param name="belong_merchant">批次归属商户号 <para>批次归属于哪个商户。</para><para>示例值:10000022</para></param> /// <param name="stock_name">商家券批次名称 <para>批次名称,字数上限为21个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:商家券</para></param> /// <param name="comment">批次备注 <para>仅配置商户可见,用于自定义信息。字数上限为20个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:xxx可用</para><para>可为null</para></param> /// <param name="goods_name">适用商品范围 <para>适用商品范围,字数上限为15个,一个中文汉字/英文字母/数字均占用一个字数。</para><para>示例值:xxx商品可用</para></param> /// <param name="stock_type">批次类型 <para>批次类型NORMAL:固定面额满减券批次DISCOUNT:折扣券批次EXCHANGE:换购券批次</para><para>示例值:NORMAL</para></param> /// <param name="transferable">是否允许转赠 <para>不填默认否,枚举值:true:是false:否</para><para>该字段暂未开放</para><para>示例值:false</para><para>可为null</para></param> /// <param name="shareable">是否允许分享领券链接 <para>不填默认否,枚举值:true:是false:否</para><para>该字段暂未开放</para><para>示例值:false</para><para>可为null</para></param> /// <param name="coupon_state">券状态 <para>商家券状态枚举值:SENDED:可用USED:已核销EXPIRED:已过期</para><para>示例值:SENDED</para><para>可为null</para></param> /// <param name="display_pattern_info">样式信息 <para>商家券详细信息</para><para>可为null</para></param> /// <param name="coupon_use_rule">券核销规则 <para>券核销相关规则</para></param> /// <param name="custom_entrance">自定义入口 <para>卡详情页面,可选择多种入口引导用户。</para><para>可为null</para></param> /// <param name="coupon_code">券code <para>券的唯一标识。</para><para>示例值:123446565767</para><para>可为null</para></param> /// <param name="stock_id">批次号 <para>微信为每个商家券批次分配的唯一ID,是否指定批次号查询。</para><para>示例值:1002323</para><para>可为null</para></param> /// <param name="available_start_time">券可使用开始时间 <para>1、用户领取到该张券实际可使用的开始时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC8小时,即北京时间)。例如:2015-05-20T13:29:35.+08:00表示,北京时间2015年5月20日13点29分35秒。</para><para>示例值:2015-05-20T13:29:35+08:00</para></param> /// <param name="expire_time">券过期时间 <para>用户领取到该张券的过期时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC8小时,即北京时间)。例如:2015-05-20T13:29:35.+08:00表示,北京时间2015年5月20日13点29分35秒。</para><para>示例值:2015-05-20T13:29:35+08:00</para></param> /// <param name="receive_time">券领券时间 <para>用户领取到该张券的时间,遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC8小时,即北京时间)。例如:2015-05-20T13:29:35.+08:00表示,北京时间2015年5月20日13点29分35秒。</para><para>示例值:2015-05-20T13:29:35+08:00</para></param> /// <param name="send_request_no">发券请求单号 <para>发券时传入的唯一凭证</para><para>示例值:MCHSEND202003101234</para></param> /// <param name="use_request_no">核销请求单号 <para>核销时传入的唯一凭证(如券已被核销,将返回此字段)</para><para>示例值:MCHUSE202003101234</para><para>可为null</para></param> /// <param name="use_time">券核销时间 <para>券被核销的时间(如券已被核销,将返回此字段);遵循rfc3339标准格式,格式为YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC8小时,即北京时间)。例如:2015-05-20T13:29:35.+08:00表示,北京时间2015年5月20日13点29分35秒。</para><para>示例值:2015-05-20T13:29:35+08:00</para><para>可为null</para></param> public Data(string belong_merchant, string stock_name, string comment, string goods_name, string stock_type, bool transferable, bool shareable, string coupon_state, Display_Pattern_Info display_pattern_info, Coupon_Use_Rule coupon_use_rule, Custom_Entrance custom_entrance, string coupon_code, string stock_id, string available_start_time, string expire_time, string receive_time, string send_request_no, string use_request_no, string use_time) { this.belong_merchant = belong_merchant; this.stock_name = stock_name; this.comment = comment; this.goods_name = goods_name; this.stock_type = stock_type; this.transferable = transferable; this.shareable = shareable; this.coupon_state = coupon_state; this.display_pattern_info = display_pattern_info; this.coupon_use_rule = coupon_use_rule; this.custom_entrance = custom_entrance; this.coupon_code = coupon_code; this.stock_id = stock_id; this.available_start_time = available_start_time; this.expire_time = expire_time; this.receive_time = receive_time; this.send_request_no = send_request_no; this.use_request_no = use_request_no; this.use_time = use_time; }