Commit 5890453a authored by 吴春's avatar 吴春

Merge branch 'sdzq-ld' of http://gitlab.oytour.com/Kui2/mall.oytour.com into sdzq

parents dc6a7e7c 65e184a9
...@@ -69,5 +69,25 @@ namespace Mall.Model.Entity.Miai ...@@ -69,5 +69,25 @@ namespace Mall.Model.Entity.Miai
get; get;
set; set;
} }
/// <summary>
/// 姓名
/// </summary>
public string Name { get; set; }
/// <summary>
/// 手机号码
/// </summary>
public string Mobile { get; set; }
/// <summary>
/// 报名人数
/// </summary>
public int PeopleNum { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remark { get; set; }
} }
} }
...@@ -230,6 +230,119 @@ namespace Mall.Model.Extend.MarketingCenter ...@@ -230,6 +230,119 @@ namespace Mall.Model.Extend.MarketingCenter
public int backgroundWidth { get; set; } public int backgroundWidth { get; set; }
} }
/// <summary>
/// 导航页面组件
/// </summary>
public class navPageItem
{
/// <summary>
/// 颜色
/// </summary>
public string color { get; set; }
/// <summary>
/// 每页行数
/// </summary>
public int rows { get; set; }
/// <summary>
/// 每行个数
/// </summary>
public int columns { get; set; }
/// <summary>
/// 左右滑动
/// </summary>
public bool scroll { get; set; }
/// <summary>
/// 导航图标
/// </summary>
public List<navPageIconItem> navs { get; set; }
/// <summary>
/// 背景图片
/// </summary>
public bool showImg { get; set; }
/// <summary>
/// 背景颜色
/// </summary>
public string backgroundColor { get; set; }
/// <summary>
/// 背景链接
/// </summary>
public string backgroundPicUrl { get; set; }
/// <summary>
/// 图片位置
/// </summary>
public int position { get; set; }
/// <summary>
/// 填充方式
/// </summary>
public int mode { get; set; }
/// <summary>
/// 背景图宽
/// </summary>
public int backgroundHeight { get; set; }
/// <summary>
/// 背景图高
/// </summary>
public int backgroundWidth { get; set; }
}
/// <summary>
/// 导航图标页面明细
/// </summary>
public class navPageIconItem
{
/// <summary>
/// 导航图标
/// </summary>
public string icon { get; set; }
/// <summary>
/// 导航名称
/// </summary>
public string name { get; set; }
/// <summary>
/// 组件方式(0-组件,1-模板)
/// </summary>
public int ShowType { get; set; }
/// <summary>
/// 组件URL
/// </summary>
public string url { get; set; }
/// <summary>
/// 组件名称
/// </summary>
public string ComponentName { get; set; }
/// <summary>
/// 模板编号
/// </summary>
public int TemplateId { get; set; }
/// <summary>
/// 显示名称
/// </summary>
public string TemplateShowName { get; set; }
/// <summary>
/// 模板数据
/// </summary>
public object TemplateData { get; set; }
}
/// <summary> /// <summary>
/// 导航图标明细 /// 导航图标明细
/// </summary> /// </summary>
......
...@@ -28,6 +28,11 @@ namespace Mall.Model.Extend.Miai ...@@ -28,6 +28,11 @@ namespace Mall.Model.Extend.Miai
/// </summary> /// </summary>
public string Photo { get; set; } public string Photo { get; set; }
/// <summary>
/// 性别 1男 2女
/// </summary>
public int Sex { get; set; }
/// <summary> /// <summary>
/// 回复某人 /// 回复某人
/// </summary> /// </summary>
......
...@@ -23,9 +23,24 @@ namespace Mall.Model.Extend.Miai ...@@ -23,9 +23,24 @@ namespace Mall.Model.Extend.Miai
/// </summary> /// </summary>
public string Photo { get; set; } public string Photo { get; set; }
/// <summary>
/// 性别 1男 2女
/// </summary>
public int Sex { get; set; }
/// <summary>
/// 是否关注 1是 2否
/// </summary>
public int IsFocus { get; set; }
/// <summary> /// <summary>
/// 数量 /// 数量
/// </summary> /// </summary>
public int Number { get; set; } public int Number { get; set; }
/// <summary>
/// 活动
/// </summary>
public RB_Miai_Activity_Extend ActivityModel { get; set; }
} }
} }
...@@ -23,6 +23,11 @@ namespace Mall.Model.Extend.Miai ...@@ -23,6 +23,11 @@ namespace Mall.Model.Extend.Miai
/// </summary> /// </summary>
public string Photo { get; set; } public string Photo { get; set; }
/// <summary>
/// 性别 1男 2女
/// </summary>
public int Sex { get; set; }
/// <summary> /// <summary>
/// 图片列表 /// 图片列表
/// </summary> /// </summary>
...@@ -37,5 +42,10 @@ namespace Mall.Model.Extend.Miai ...@@ -37,5 +42,10 @@ namespace Mall.Model.Extend.Miai
/// 报名数量 /// 报名数量
/// </summary> /// </summary>
public int EnrollNum { get; set; } public int EnrollNum { get; set; }
/// <summary>
/// 活动ids
/// </summary>
public string ActivityIds { get; set; }
} }
} }
...@@ -622,7 +622,7 @@ namespace Mall.Module.MarketingCenter ...@@ -622,7 +622,7 @@ namespace Mall.Module.MarketingCenter
item.data = storeModel; item.data = storeModel;
break; break;
//导航-页面 //导航-页面
case "nav-page": item.data = JsonHelper.DeserializeObject<navItem>(item.data.ToString()); break; case "nav-page": item.data = JsonHelper.DeserializeObject<navPageItem>(item.data.ToString()); break;
} }
} }
......
...@@ -181,6 +181,10 @@ namespace Mall.Module.Miai ...@@ -181,6 +181,10 @@ namespace Mall.Module.Miai
//查询活动回复数量 //查询活动回复数量
var rlist = miai_ActivityDiscussRepository.GetActivityReplyNumList(activityId.ToString()); var rlist = miai_ActivityDiscussRepository.GetActivityReplyNumList(activityId.ToString());
var umodel = CacheManager.User.UserReidsCache.GetAppletUserLoginInfo(model.UserId); var umodel = CacheManager.User.UserReidsCache.GetAppletUserLoginInfo(model.UserId);
//查询用户性别
int Sex = miai_BaseInfoRepository.GetBaseInfoList(new RB_MiAi_BaseInfo_Extend() { TenantId = userInfo.TenantId, UserId = model.UserId }).FirstOrDefault()?.Sex ?? 0;
//查询当前用户是否已关注
bool IsFocus = miai_FollowMemberRepository.GetFollowMemberList(new RB_MiAi_FollowMember_Extend() { TenantId = userInfo.TenantId, UserId = model.UserId, CreateBy = userInfo.UserId }).Any();
return new return new
{ {
model.Id, model.Id,
...@@ -190,10 +194,12 @@ namespace Mall.Module.Miai ...@@ -190,10 +194,12 @@ namespace Mall.Module.Miai
model.UserId, model.UserId,
UserName = umodel.Name, UserName = umodel.Name,
umodel.Photo, umodel.Photo,
Sex,
Deadline = model.Deadline.ToString("yyyy-MM-dd"), Deadline = model.Deadline.ToString("yyyy-MM-dd"),
CreateDate = model.CreateDate.ToString("yyyy-MM-dd HH:mm:ss"), CreateDate = model.CreateDate.ToString("yyyy-MM-dd HH:mm:ss"),
PeopleNum, PeopleNum,
IsEnroll, IsEnroll,
IsFocus,
ReplyNum = rlist.FirstOrDefault()?.ReplyNum ?? 0 ReplyNum = rlist.FirstOrDefault()?.ReplyNum ?? 0
}; };
} }
...@@ -523,7 +529,29 @@ namespace Mall.Module.Miai ...@@ -523,7 +529,29 @@ namespace Mall.Module.Miai
/// <param name="count"></param> /// <param name="count"></param>
/// <param name="demodel"></param> /// <param name="demodel"></param>
/// <returns></returns> /// <returns></returns>
public List<RB_Miai_ActivityEnroll_Extend> GetActivityEnrollPageList(int pageIndex, int pageSize, out long count, RB_Miai_ActivityEnroll_Extend demodel) public List<RB_Miai_ActivityEnroll_Extend> GetActivityEnrollPageList(int pageIndex, int pageSize, out long count, RB_Miai_ActivityEnroll_Extend demodel, AppletUserInfo userInfo)
{
var list = miai_ActivityEnrollRepository.GetPageList(pageIndex, pageSize, out count, demodel);
if (list.Any()) {
string UserIds = string.Join(",", list.Select(x => x.UserId).Distinct());
//查询当前用户是否已关注
var flist = miai_FollowMemberRepository.GetFollowMemberList(new RB_MiAi_FollowMember_Extend() { TenantId = userInfo.TenantId, UserIds= UserIds, CreateBy = userInfo.UserId });
foreach (var item in list) {
item.IsFocus = flist.Where(x => x.UserId == item.UserId).Any() ? 1 : 2;
}
}
return list;
}
/// <summary>
/// 获取报名分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="demodel"></param>
/// <returns></returns>
public List<RB_Miai_ActivityEnroll_Extend> GetActivityEnrollPageList_V2(int pageIndex, int pageSize, out long count, RB_Miai_ActivityEnroll_Extend demodel)
{ {
return miai_ActivityEnrollRepository.GetPageList(pageIndex, pageSize, out count, demodel); return miai_ActivityEnrollRepository.GetPageList(pageIndex, pageSize, out count, demodel);
} }
...@@ -573,6 +601,39 @@ namespace Mall.Module.Miai ...@@ -573,6 +601,39 @@ namespace Mall.Module.Miai
bool flag = miai_ActivityEnrollRepository.Update(keyValues, wheres); bool flag = miai_ActivityEnrollRepository.Update(keyValues, wheres);
return flag ? "" : "出错了,请联系管理员"; return flag ? "" : "出错了,请联系管理员";
} }
/// <summary>
/// 获取招募贴我的报名记录
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="demodel"></param>
/// <returns></returns>
public List<RB_Miai_ActivityEnroll_Extend> GetMyEnrollPageList(int pageIndex, int pageSize, out long count, RB_Miai_ActivityEnroll_Extend demodel)
{
var list = miai_ActivityEnrollRepository.GetMyEnrollPageList(pageIndex, pageSize, out count, demodel);
if (list.Any()) {
string ActivityIds = string.Join(",", list.Select(x => x.ActivityId).Distinct());
//查询活动帖子
var alist = miai_ActivityRepository.GetList(new RB_Miai_Activity_Extend() { TenantId = demodel.TenantId, ActivityIds = ActivityIds }, true);
//查询活动报名数量
var elist = miai_ActivityEnrollRepository.GetActivityEnrollNumList(ActivityIds);
foreach (var item in alist)
{
item.ImageList = new List<string>();
if (!string.IsNullOrEmpty(item.Images) && item.Images != "[]")
{
item.ImageList = JsonConvert.DeserializeObject<List<string>>(item.Images);
}
item.EnrollNum = elist.Where(x => x.ActivityId == item.Id).FirstOrDefault()?.Number ?? 0;
}
foreach (var item in list) {
item.ActivityModel = alist.Where(x => x.Id == item.ActivityId).FirstOrDefault();
}
}
return list;
}
#endregion #endregion
#region 会员基础信息 #region 会员基础信息
......
...@@ -30,7 +30,7 @@ namespace Mall.Repository.MarketingCenter ...@@ -30,7 +30,7 @@ namespace Mall.Repository.MarketingCenter
{ {
builder.Append($" AND {nameof(RB_Miniprogram_Template_Extend.TenantId)}={query.TenantId}"); builder.Append($" AND {nameof(RB_Miniprogram_Template_Extend.TenantId)}={query.TenantId}");
} }
if (query.TenantId > 0) if (query.MallBaseId > 0)
{ {
builder.Append($" AND {nameof(RB_Miniprogram_Template_Extend.MallBaseId)}={query.MallBaseId}"); builder.Append($" AND {nameof(RB_Miniprogram_Template_Extend.MallBaseId)}={query.MallBaseId}");
} }
......
...@@ -46,9 +46,10 @@ namespace Mall.Repository.Miai ...@@ -46,9 +46,10 @@ namespace Mall.Repository.Miai
{ {
where += $@" and d.{nameof(RB_Miai_ActivityDiscuss_Extend.ParentId)} =0"; where += $@" and d.{nameof(RB_Miai_ActivityDiscuss_Extend.ParentId)} =0";
} }
string sql = $@"select d.*,u.Name as UserName,u.Photo,u1.Name as ReplyUserName from RB_Miai_ActivityDiscuss d string sql = $@"select d.*,u.Name as UserName,u.Photo,u1.Name as ReplyUserName,b.Sex from RB_Miai_ActivityDiscuss d
left join rb_member_user u on d.UserId = u.Id left join rb_member_user u on d.UserId = u.Id
left join rb_member_user u1 on d.ReplyUserId = u1.Id left join rb_member_user u1 on d.ReplyUserId = u1.Id
left join rb_miai_baseinfo b on d.UserId =b.UserId
where {where} order by d.Id asc"; where {where} order by d.Id asc";
return GetPage<RB_Miai_ActivityDiscuss_Extend>(pageIndex, pageSize, out rowCount, sql).ToList(); return GetPage<RB_Miai_ActivityDiscuss_Extend>(pageIndex, pageSize, out rowCount, sql).ToList();
} }
......
...@@ -38,8 +38,9 @@ namespace Mall.Repository.Miai ...@@ -38,8 +38,9 @@ namespace Mall.Repository.Miai
{ {
where += $@" and e.{nameof(RB_Miai_ActivityEnroll_Extend.UserId)} ={dmodel.UserId}"; where += $@" and e.{nameof(RB_Miai_ActivityEnroll_Extend.UserId)} ={dmodel.UserId}";
} }
string sql = $@"select e.*,u.Name as UserName,u.Photo from RB_Miai_ActivityEnroll e string sql = $@"select e.*,u.Name as UserName,u.Photo,b.Sex from RB_Miai_ActivityEnroll e
left join rb_member_user u on e.UserId = u.Id left join rb_member_user u on e.UserId = u.Id
left join rb_miai_baseinfo b on e.UserId =b.UserId
where {where} order by e.Id desc"; where {where} order by e.Id desc";
return GetPage<RB_Miai_ActivityEnroll_Extend>(pageIndex, pageSize, out rowCount, sql).ToList(); return GetPage<RB_Miai_ActivityEnroll_Extend>(pageIndex, pageSize, out rowCount, sql).ToList();
} }
...@@ -94,5 +95,36 @@ where {where} order by e.Id desc"; ...@@ -94,5 +95,36 @@ where {where} order by e.Id desc";
string sql = $@" select ActivityId,count(0) as Number from RB_Miai_ActivityEnroll where Status =0 and ActivityId in({activityIds}) group by ActivityId"; 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(); return Get<RB_Miai_ActivityEnroll_Extend>(sql).ToList();
} }
/// <summary>
/// 获取招募贴我的报名记录
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="dmodel"></param>
/// <returns></returns>
public List<RB_Miai_ActivityEnroll_Extend> GetMyEnrollPageList(int pageIndex, int pageSize, out long count, RB_Miai_ActivityEnroll_Extend dmodel)
{
string where = $" 1=1 and {nameof(RB_Miai_ActivityEnroll_Extend.Status)}=0 ";
if (dmodel.TenantId > 0)
{
where += $@" and {nameof(RB_Miai_ActivityEnroll_Extend.TenantId)}={dmodel.TenantId}";
}
if (dmodel.MallBaseId > 0)
{
where += $@" and {nameof(RB_Miai_ActivityEnroll_Extend.MallBaseId)}={dmodel.MallBaseId}";
}
if (dmodel.ActivityId > 0)
{
where += $@" and {nameof(RB_Miai_ActivityEnroll_Extend.ActivityId)} ={dmodel.ActivityId}";
}
if (dmodel.UserId > 0)
{
where += $@" and {nameof(RB_Miai_ActivityEnroll_Extend.UserId)} ={dmodel.UserId}";
}
string sql = $@"select * from RB_Miai_ActivityEnroll where {where} order by Id desc";
return GetPage<RB_Miai_ActivityEnroll_Extend>(pageIndex, pageSize, out count, sql).ToList();
}
} }
} }
...@@ -41,8 +41,9 @@ namespace Mall.Repository.Miai ...@@ -41,8 +41,9 @@ namespace Mall.Repository.Miai
{ {
where += $@" and a.{nameof(RB_Miai_Activity_Extend.UserId)} ={dmodel.UserId}"; where += $@" and a.{nameof(RB_Miai_Activity_Extend.UserId)} ={dmodel.UserId}";
} }
string sql = $@"select a.*,u.Name as UserName,u.Photo from RB_Miai_Activity a string sql = $@"select a.*,u.Name as UserName,u.Photo,b.Sex from RB_Miai_Activity a
left join rb_member_user u on a.UserId =u.Id left join rb_member_user u on a.UserId =u.Id
left join rb_miai_baseinfo b on a.UserId =b.UserId
where {where} order by a.Id desc"; where {where} order by a.Id desc";
return GetPage<RB_Miai_Activity_Extend>(pageIndex, pageSize, out rowCount, sql).ToList(); return GetPage<RB_Miai_Activity_Extend>(pageIndex, pageSize, out rowCount, sql).ToList();
} }
...@@ -52,30 +53,38 @@ where {where} order by a.Id desc"; ...@@ -52,30 +53,38 @@ where {where} order by a.Id desc";
/// </summary> /// </summary>
/// <param name="dmodel"></param> /// <param name="dmodel"></param>
/// <returns></returns> /// <returns></returns>
public List<RB_Miai_Activity_Extend> GetList(RB_Miai_Activity_Extend dmodel) public List<RB_Miai_Activity_Extend> GetList(RB_Miai_Activity_Extend dmodel,bool IsAll = false)
{ {
string where = $" 1=1 and {nameof(RB_Miai_Activity_Extend.Status)}=0 "; string where = $" 1=1 and a.{nameof(RB_Miai_Activity_Extend.Status)}=0 ";
if (IsAll) { where = " 1=1"; }
if (dmodel.TenantId > 0) if (dmodel.TenantId > 0)
{ {
where += $@" and {nameof(RB_Miai_Activity_Extend.TenantId)}={dmodel.TenantId}"; where += $@" and a.{nameof(RB_Miai_Activity_Extend.TenantId)}={dmodel.TenantId}";
} }
if (dmodel.MallBaseId > 0) if (dmodel.MallBaseId > 0)
{ {
where += $@" and {nameof(RB_Miai_Activity_Extend.MallBaseId)}={dmodel.MallBaseId}"; where += $@" and a.{nameof(RB_Miai_Activity_Extend.MallBaseId)}={dmodel.MallBaseId}";
}
if (!string.IsNullOrEmpty(dmodel.ActivityIds))
{
where += $@" and a.{nameof(RB_Miai_Activity_Extend.Id)} in({dmodel.ActivityIds})";
} }
if (!string.IsNullOrEmpty(dmodel.ActivityTitle)) if (!string.IsNullOrEmpty(dmodel.ActivityTitle))
{ {
where += $@" and {nameof(RB_Miai_Activity_Extend.ActivityTitle)} like '%{dmodel.ActivityTitle}%'"; where += $@" and a.{nameof(RB_Miai_Activity_Extend.ActivityTitle)} like '%{dmodel.ActivityTitle}%'";
} }
if (dmodel.ForumId > 0) if (dmodel.ForumId > 0)
{ {
where += $@" and {nameof(RB_Miai_Activity_Extend.ForumId)} ={dmodel.ForumId}"; where += $@" and a.{nameof(RB_Miai_Activity_Extend.ForumId)} ={dmodel.ForumId}";
} }
if (dmodel.UserId > 0) if (dmodel.UserId > 0)
{ {
where += $@" and {nameof(RB_Miai_Activity_Extend.UserId)} ={dmodel.UserId}"; where += $@" and a.{nameof(RB_Miai_Activity_Extend.UserId)} ={dmodel.UserId}";
} }
string sql = $@"select * from RB_Miai_Activity where {where} order by Id desc"; string sql = $@"select a.*,u.Name as UserName,u.Photo,b.Sex from RB_Miai_Activity a
left join rb_member_user u on a.UserId =u.Id
left join rb_miai_baseinfo b on a.UserId =b.UserId
where {where} order by a.Id desc";
return Get<RB_Miai_Activity_Extend>(sql).ToList(); return Get<RB_Miai_Activity_Extend>(sql).ToList();
} }
} }
......
...@@ -88,6 +88,11 @@ namespace Mall.WebApi.Controllers ...@@ -88,6 +88,11 @@ namespace Mall.WebApi.Controllers
/// </summary> /// </summary>
private static ReserveModule reserveModule = new ReserveModule(); private static ReserveModule reserveModule = new ReserveModule();
/// <summary>
/// 模板处理类
/// </summary>
private static MiniprogramTemplateModule miniprogramTemplateModule = new MiniprogramTemplateModule();
/// <summary> /// <summary>
/// 解析插件数据为对象 /// 解析插件数据为对象
...@@ -131,7 +136,31 @@ namespace Mall.WebApi.Controllers ...@@ -131,7 +136,31 @@ namespace Mall.WebApi.Controllers
}; };
break; break;
case "nav-page": case "nav-page":
var navPageData = subItem.data as navItem; var navPageData = subItem.data as navPageItem;
if (navPageData != null && navPageData.navs != null && navPageData.navs.Count > 0)
{
var subList = navPageData.navs.Where(qitem => qitem.ShowType == 1)?.ToList()??new List<navPageIconItem> ();
if (subList != null && subList.Count > 0)
{
string tempIds = string.Join(",", subList.Select(qitem => qitem.TemplateId));
List<RB_Miniprogram_Template_Extend> tempList = new List<RB_Miniprogram_Template_Extend>();
if (!string.IsNullOrEmpty(tempIds))
{
tempList= miniprogramTemplateModule.GetMiniprogramTemplateListModule(new RB_Miniprogram_Template_Extend() { QIds = tempIds },IsAnalyzePlus:true);
}
foreach (var item in navPageData.navs)
{
if (item.ShowType == 1)
{
var tempModel = tempList?.Where(qitem => qitem.Id == item.TemplateId)?.FirstOrDefault();
if (tempModel != null && tempModel.Id > 0)
{
item.TemplateData = tempModel.ComponentDataList;
}
}
}
}
}
obj = new obj = new
{ {
id = subItem.Id, id = subItem.Id,
......
...@@ -80,6 +80,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -80,6 +80,7 @@ namespace Mall.WebApi.Controllers.MallBase
x.UserId, x.UserId,
x.UserName, x.UserName,
x.Photo, x.Photo,
x.Sex,
x.Content, x.Content,
x.ImageList, x.ImageList,
x.ReplyNum, x.ReplyNum,
...@@ -205,6 +206,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -205,6 +206,7 @@ namespace Mall.WebApi.Controllers.MallBase
x.UserId, x.UserId,
x.UserName, x.UserName,
x.Photo, x.Photo,
x.Sex,
x.Content, x.Content,
x.ImageList, x.ImageList,
ReplyList = x.ReplyList.Select(z => new ReplyList = x.ReplyList.Select(z => new
...@@ -341,7 +343,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -341,7 +343,7 @@ namespace Mall.WebApi.Controllers.MallBase
} }
demodel.TenantId = userInfo.TenantId; demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId; demodel.MallBaseId = userInfo.MallBaseId;
var list = miaiModule.GetActivityEnrollPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel); var list = miaiModule.GetActivityEnrollPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel, userInfo);
pagelist.count = Convert.ToInt32(count); pagelist.count = Convert.ToInt32(count);
pagelist.pageData = list.Select(x => new pagelist.pageData = list.Select(x => new
{ {
...@@ -349,6 +351,12 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -349,6 +351,12 @@ namespace Mall.WebApi.Controllers.MallBase
x.UserId, x.UserId,
x.UserName, x.UserName,
x.Photo, x.Photo,
x.Sex,
x.Name,
x.Mobile,
x.PeopleNum,
x.Remark,
x.IsFocus,
CreateDate = x.CreateDate.ToString("yyyy-MM-dd HH:mm:ss") CreateDate = x.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
}); });
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
...@@ -368,6 +376,13 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -368,6 +376,13 @@ namespace Mall.WebApi.Controllers.MallBase
{ {
return ApiResult.ParamIsNull("请传递活动id"); return ApiResult.ParamIsNull("请传递活动id");
} }
if (string.IsNullOrEmpty(demodel.Name))
{
return ApiResult.ParamIsNull("请传递姓名");
}
if (string.IsNullOrEmpty(demodel.Mobile)) {
return ApiResult.ParamIsNull("请传递手机号码");
}
demodel.TenantId = userInfo.TenantId; demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId; demodel.MallBaseId = userInfo.MallBaseId;
...@@ -412,6 +427,47 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -412,6 +427,47 @@ namespace Mall.WebApi.Controllers.MallBase
} }
} }
/// <summary>
/// 获取我的帖子报名列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetMyEnrollPageList() {
var parms = RequestParm;
var userInfo = AppletUserInfo;
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(parms.msg.ToString());
RB_Miai_ActivityEnroll_Extend demodel = JsonConvert.DeserializeObject<RB_Miai_ActivityEnroll_Extend>(parms.msg.ToString());
demodel.TenantId = userInfo.TenantId;
demodel.MallBaseId = userInfo.MallBaseId;
demodel.UserId = userInfo.UserId;
var list = miaiModule.GetMyEnrollPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel);
pagelist.count = Convert.ToInt32(count);
pagelist.pageData = list.Select(x => new
{
x.Id,
x.UserId,
x.Name,
x.Mobile,
x.PeopleNum,
x.Remark,
ActivityModel = new {
x.ActivityModel?.Id,
x.ActivityModel?.ActivityTitle,
x.ActivityModel?.UserId,
x.ActivityModel?.UserName,
x.ActivityModel?.Photo,
x.ActivityModel?.Sex,
x.ActivityModel?.Content,
x.ActivityModel?.ImageList,
x.ActivityModel?.EnrollNum,
Deadline = x.ActivityModel?.Deadline.ToString("yyyy-MM-dd"),
x.ActivityModel?.Status
},
CreateDate = x.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
});
return ApiResult.Success("", pagelist);
}
#endregion #endregion
#region 基础信息 #region 基础信息
......
...@@ -301,7 +301,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -301,7 +301,7 @@ namespace Mall.WebApi.Controllers.MallBase
} }
demodel.TenantId = parms.TenantId; demodel.TenantId = parms.TenantId;
demodel.MallBaseId = parms.MallBaseId; demodel.MallBaseId = parms.MallBaseId;
var list = miaiModule.GetActivityEnrollPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel); var list = miaiModule.GetActivityEnrollPageList_V2(pagelist.pageIndex, pagelist.pageSize, out long count, demodel);
pagelist.count = Convert.ToInt32(count); pagelist.count = Convert.ToInt32(count);
pagelist.pageData = list.Select(x => new pagelist.pageData = list.Select(x => new
{ {
...@@ -309,6 +309,10 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -309,6 +309,10 @@ namespace Mall.WebApi.Controllers.MallBase
x.UserId, x.UserId,
x.UserName, x.UserName,
x.Photo, x.Photo,
x.Name,
x.Mobile,
x.PeopleNum,
x.Remark,
CreateDate = x.CreateDate.ToString("yyyy-MM-dd HH:mm:ss") CreateDate = x.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")
}); });
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
......
...@@ -48,6 +48,11 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -48,6 +48,11 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// </summary> /// </summary>
private readonly CommerceConsultModule consultModule = new CommerceConsultModule(); private readonly CommerceConsultModule consultModule = new CommerceConsultModule();
/// <summary>
/// 新闻处理类对象
/// </summary>
private readonly CommerceNewsModule commerceNewsModule = new CommerceNewsModule();
/// <summary> /// <summary>
/// 新增修改公司信息 /// 新增修改公司信息
/// </summary> /// </summary>
...@@ -182,7 +187,25 @@ namespace Mall.WebApi.Controllers.TradePavilion ...@@ -182,7 +187,25 @@ namespace Mall.WebApi.Controllers.TradePavilion
/// <returns></returns> /// <returns></returns>
public ApiResult GetNewsTop() public ApiResult GetNewsTop()
{ {
return null; var userInfo = AppletUserInfo;
var query = new RB_Commerce_News_Extend();
query.MallBaseId = RequestParm.MallBaseId;
query.TenantId = userInfo?.TenantId ?? 0;
var list = commerceNewsModule.GetCommerceNewsTopListModule(5, query);
return ApiResult.Success(data: list);
}
/// <summary>
/// 获取新闻信息详情
/// </summary>
/// <returns></returns>
public ApiResult GetCommerceNews()
{
JObject parms = JObject.Parse(RequestParm.msg.ToString());
var Id = parms.GetInt("Id", 0);
var extModel = commerceNewsModule.GetCommerceNewsModule(Id);
return ApiResult.Success(data: extModel);
} }
} }
} }
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