sql=$" SELECT a.*,b.`Name` as Relevance from {TableName} as a LEFT JOIN {PCategoryTableName} as b on a.ProductId=b.Id WHERE a.{nameof(RB_Reserve_CouponProduct.Status)}=0 {builder.ToString()} ";
sql=$" SELECT a.*,b.`Name` as Relevance from {TableName} as a LEFT JOIN {GoodsTableName} as b on a.ProductId=b.Id WHERE a.{nameof(RB_Reserve_CouponProduct.Status)}=0 {builder.ToString()} ";
builder.Append($" SELECT a.*,b.`Name` as SmallShopName FROM {TableName} as A LEFT JOIN rb_smallshops_info as b on a.SmallShopId=b.Id WHERE a.{nameof(RB_Reserve_Coupon_Extend.Status)}=0");
if(query!=null)
{
if(query.TenantId>0)
{
builder.Append($" AND a.{nameof(RB_Reserve_Coupon_Extend.TenantId)}={query.TenantId}");
}
if(query.TenantId>0)
{
builder.Append($" AND a.{nameof(RB_Reserve_Coupon_Extend.MallBaseId)}={query.MallBaseId}");
}
if(!string.IsNullOrWhiteSpace(query.Name))
{
builder.Append($" AND a.{nameof(RB_Reserve_Coupon_Extend.Name)} like '%{query.Name}%'");
}
}
builder.Append($" order by a.{nameof(RB_Reserve_Coupon_Extend.ID)} desc");
stringwhere=$" and a.StartDate<NOW() and a.EndDate>NOW() AND (a.{nameof(RB_Reserve_MemberCoupon_Extend.HeXiao)}-a.{nameof(RB_Reserve_MemberCoupon_Extend.UseHeXiao)})>0 ";
stringgoodsClassWhere="";//分类
stringgoodsWhere="";//商品
stringallWhere="";//通用
if(query!=null)
{
if(query.TenantId>0)
{
where+=$" AND b.{nameof(RB_Reserve_Coupon_Extend.TenantId)}={query.TenantId}";
}
if(query.MallBaseId>0)
{
where+=$" AND b.{nameof(RB_Reserve_Coupon_Extend.MallBaseId)}={query.MallBaseId}";
}
if(query.UserId>0)
{
where+=$" AND a.{nameof(RB_Reserve_Coupon_Extend.UserId)}={query.UserId}";
allWhere=$" and (b.MaxDiscountsPrice>= {allPrice} or b.MaxDiscountsPrice= 0) ";
}
}
stringsql=@$" SELECT a.ID as MemberCouponId,a.UserId,a.HeXiao,a.UseHeXiao,b.`Name`,b.UseType,b.MaxDiscountsPrice,b.`Describe`,b.CouponIco,a.StartDate,a.EndDate,b.ID from RB_Reserve_MemberCoupon as a
stringwhere=" where a.`Status`=0 and a.PickupCenter=1";
stringuserWhere="";//分类
if(query!=null)
{
if(query.TenantId>0)
{
where+=$" AND a.{nameof(RB_Reserve_Coupon_Extend.TenantId)}={query.TenantId}";
userWhere+=$" AND {nameof(RB_Reserve_Coupon_Extend.TenantId)}={query.TenantId}";
}
if(query.MallBaseId>0)
{
where+=$" AND a.{nameof(RB_Reserve_Coupon_Extend.MallBaseId)}={query.MallBaseId}";
userWhere+=$" AND {nameof(RB_Reserve_Coupon_Extend.MallBaseId)}={query.MallBaseId}";
}
if(query.UserId>0)
{
userWhere+=$" AND {nameof(RB_Reserve_Coupon_Extend.UserId)}={query.UserId}";
}
if(query.SmallShopId>0)
{
where+=$" AND ( a.{nameof(RB_Reserve_Coupon_Extend.SmallShopId)}={query.SmallShopId} or ( a.{nameof(RB_Reserve_Coupon_Extend.SmallShopId)}=0 and a.{nameof(RB_Reserve_Coupon_Extend.IsZanYangUse)}=0))";
}
else
{
where+=$" AND a.{nameof(RB_Reserve_Coupon_Extend.SmallShopId)}=0";
}
}
stringsql=@$" SELECT t.*,c.MemberNum from (SELECT a.ID,a.`Name`,a.`Describe`,a.UseType,a.StartDate,a.EndDate,a.CouponIco,a.IndateDay,a.IndateType,a.TotalNum from {TableName} as a
stringwhere=" where a.`Status`=0 and b.Status=0 ";
if(query!=null)
{
if(query.TenantId>0)
{
where+=$" AND a.{nameof(RB_Reserve_MemberCoupon.TenantId)}={query.TenantId}";
where+=$" AND b.{nameof(RB_Reserve_Coupon_Extend.TenantId)}={query.TenantId}";
}
if(query.MallBaseId>0)
{
where+=$" AND a.{nameof(RB_Reserve_MemberCoupon.MallBaseId)}={query.MallBaseId}";
where+=$" AND b.{nameof(RB_Reserve_Coupon_Extend.MallBaseId)}={query.MallBaseId}";
}
if(query.UserId>0)
{
where+=$" AND a.{nameof(RB_Reserve_MemberCoupon.UserId)}={query.UserId}";
}
if(query.StartDate.HasValue)
{
where+=$" AND a.{nameof(RB_Reserve_MemberCoupon.CreateDate)}>='{query.StartDate.Value:yyyy-MM-ddHH:mm:ss}'";
}
if(query.EndDate.HasValue)
{
where+=$" AND a.{nameof(RB_Reserve_MemberCoupon.CreateDate)}<='{query.EndDate.Value:yyyy-MM-ddHH:mm:ss}'";
}
if(query.UseState==0)
{
where+=$" AND (a.{nameof(RB_Reserve_MemberCoupon_Extend.HeXiao)}-a.{nameof(RB_Reserve_MemberCoupon_Extend.UseHeXiao)})>0 AND a.{nameof(RB_Reserve_MemberCoupon_Extend.EndDate)}> NOW()";
}
elseif(query.UseState==1)
{
where+=$" AND (a.{nameof(RB_Reserve_MemberCoupon_Extend.HeXiao)}-a.{nameof(RB_Reserve_MemberCoupon_Extend.UseHeXiao)})=0";
}
elseif(query.UseState==2)
{
where+=$" AND a.{nameof(RB_Reserve_MemberCoupon_Extend.EndDate)}<NOW() AND (a.{nameof(RB_Reserve_MemberCoupon_Extend.HeXiao)}-a.{nameof(RB_Reserve_MemberCoupon_Extend.UseHeXiao)})>0";
}
}
stringsql=@$" SELECT a.ID as MemberCouponId,a.StartDate,a.EndDate,a.HeXiao,a.UseHeXiao,b.ID,b.`Name`,b.`Describe`,b.CouponIco,b.UseType,a.GetType,a.CreateDate,
builder.Append($" AND a.{nameof(RB_Reserve_Coupon_Extend.TenantId)}={query.TenantId}");
}
if(query.TenantId>0)
{
builder.Append($" AND a.{nameof(RB_Reserve_Coupon_Extend.MallBaseId)}={query.MallBaseId}");
}
if(query.TriggerType>0)
{
builder.Append($" AND b.{nameof(RB_Reserve_Coupon_Extend.TriggerType)}={query.TriggerType}");
}
if(query.UserId>0)
{
userWhere+=$"and c.UserId={query.UserId}";
}
if(query.SmallShopId>0)
{
builder.Append($" AND ( a.{nameof(RB_Reserve_Coupon_Extend.SmallShopId)}={query.SmallShopId} or (a.{nameof(RB_Reserve_Coupon_Extend.SmallShopId)}=0 and a.{nameof(RB_Reserve_Coupon_Extend.IsZanYangUse)}=0))");
}
else
{
builder.Append($" AND a.{nameof(RB_Reserve_Coupon_Extend.SmallShopId)}=0");
}
}
stringsql=@$"SELECT a.*,b.TriggerType,b.GrantNum from rb_Reserve_couponselfmotion as b LEFT JOIN {TableName} as a on a.ID=b.DiscountCouponId
sql=$" SELECT a.*,b.`Name` as Relevance from {TableName} as a LEFT JOIN {PCategoryTableName} as b on a.ProductId=b.Id WHERE a.{nameof(RB_Reserve_ServicePersonalProduct.Status)}=0 {builder.ToString()} ";
sql=$" SELECT a.*,b.`Name` as Relevance from {TableName} as a LEFT JOIN {GoodsTableName} as b on a.ProductId=b.Id WHERE a.{nameof(RB_Reserve_ServicePersonalProduct.Status)}=0 {builder.ToString()} ";
builder.Append($" SELECT a.*,b.`Name` as StoreName FROM {TableName} as A LEFT JOIN rb_stores as b on a.StoreId=b.Id WHERE a.{nameof(RB_Reserve_ServicePersonal_Extend.Status)}=0");
if(query!=null)
{
if(query.TenantId>0)
{
builder.Append($" AND a.{nameof(RB_Reserve_ServicePersonal_Extend.TenantId)}={query.TenantId}");
}
if(query.TenantId>0)
{
builder.Append($" AND a.{nameof(RB_Reserve_ServicePersonal_Extend.MallBaseId)}={query.MallBaseId}");
}
if(!string.IsNullOrWhiteSpace(query.Name))
{
builder.Append($" AND a.{nameof(RB_Reserve_ServicePersonal_Extend.Name)} like '%{query.Name}%'");
}
}
builder.Append($" order by a.{nameof(RB_Reserve_ServicePersonal_Extend.ID)} desc");