/// <summary>
 /// 添加或更新虚拟商品配置
 /// </summary>
 /// <param name="configDetails">配置详情</param>
 /// <param name="updateBy">更新人</param>
 /// <returns></returns>
 public static int AddOrUpdateProductCouponConfig(IReadOnlyList <VirtualProductCouponConfigModel> configDetails)
 {
     using (var conn = ProcessConnection.OpenConfiguration)
     {
         return(DalGroupBuyingProductGroupConfig.AddOrUpdateProductCouponConfig(conn, configDetails, ThreadIdentity.Operator.UserName));
     }
 }