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