Commit 1e83bcdf authored by liudong1993's avatar liudong1993

报名数量

parent 2d1ccdeb
......@@ -22,5 +22,10 @@ namespace Mall.Model.Extend.Miai
/// 头像
/// </summary>
public string Photo { get; set; }
/// <summary>
/// 数量
/// </summary>
public int Number { get; set; }
}
}
......@@ -32,5 +32,10 @@ namespace Mall.Model.Extend.Miai
/// 回复数量
/// </summary>
public int ReplyNum { get; set; }
/// <summary>
/// 报名数量
/// </summary>
public int EnrollNum { get; set; }
}
}
......@@ -146,6 +146,8 @@ namespace Mall.Module.Miai
string ActivityIds = string.Join(",", list.Select(x => x.Id));
//查询活动回复数量
var rlist = miai_ActivityDiscussRepository.GetActivityReplyNumList(ActivityIds);
//查询活动报名数量
var elist = miai_ActivityEnrollRepository.GetActivityEnrollNumList(ActivityIds);
foreach (var item in list)
{
item.ImageList = new List<string>();
......@@ -154,6 +156,7 @@ namespace Mall.Module.Miai
item.ImageList = JsonConvert.DeserializeObject<List<string>>(item.Images);
}
item.ReplyNum = rlist.Where(x => x.ActivityId == item.Id).FirstOrDefault()?.ReplyNum ?? 0;
item.EnrollNum = elist.Where(x => x.ActivityId == item.Id).FirstOrDefault()?.Number ?? 0;
}
}
return list;
......
......@@ -83,5 +83,16 @@ where {where} order by e.Id desc";
var obj = ExecuteScalar(sql);
return obj == null ? 0 : Convert.ToInt32(obj);
}
/// <summary>
/// 获取活动报名人数
/// </summary>
/// <param name="activityIds"></param>
/// <returns></returns>
public List<RB_Miai_ActivityEnroll_Extend> GetActivityEnrollNumList(string activityIds)
{
string sql = $@" select ActivityId,count(0) as Number from RB_Miai_ActivityEnroll where Status =0 and ActivityId in({activityIds}) group by ActivityId";
return Get<RB_Miai_ActivityEnroll_Extend>(sql).ToList();
}
}
}
......@@ -81,6 +81,7 @@ namespace Mall.WebApi.Controllers.MallBase
x.Content,
x.ImageList,
x.ReplyNum,
x.EnrollNum,
Deadline = x.Deadline.ToString("yyyy-MM-dd"),
CreateDate = x.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
});
......@@ -128,7 +129,6 @@ namespace Mall.WebApi.Controllers.MallBase
}
demodel.ImageList ??= new List<string>();
demodel.Images = JsonConvert.SerializeObject(demodel.ImageList);
demodel.Deadline = Convert.ToDateTime(demodel.Deadline.ToString("yyyy-MM-dd") + " 23:59:59");
demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId;
demodel.Status = 0;
......
......@@ -134,6 +134,7 @@ namespace Mall.WebApi.Controllers.MallBase
x.Content,
x.ImageList,
x.ReplyNum,
x.EnrollNum,
Deadline = x.Deadline.ToString("yyyy-MM-dd"),
CreateDate = x.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment