Commit 577dec1b authored by 吴春's avatar 吴春

提交代码

parent 20d25d83
...@@ -26,114 +26,143 @@ namespace Mall.Model.Entity.Miai ...@@ -26,114 +26,143 @@ namespace Mall.Model.Entity.Miai
/// </summary> /// </summary>
public int UserId { get; set; } public int UserId { get; set; }
/// <summary> /// <summary>
/// 性别1-男,2-女 /// 性别1-男,2-女
/// </summary> /// </summary>
public int Sex { get; set; } public int Sex { get; set; }
/// <summary> /// <summary>
/// 生日 /// 生日
/// </summary> /// </summary>
public string Birthday { get; set; } public string Birthday { get; set; }
/// <summary>
/// 体重
/// </summary>
public decimal Weight { get; set; }
/// <summary> /// <summary>
/// 身高 /// 身高
/// </summary> /// </summary>
public decimal Height { get; set; } public decimal Height { get; set; }
/// <summary>
/// 体重
/// </summary>
public decimal Weight { get; set; }
/// <summary> /// <summary>
/// 学历 /// 学历
/// </summary> /// </summary>
public EducationTypeEnum? EducationType { get; set; } public EducationTypeEnum? EducationType { get; set; }
/// <summary>
/// 毕业院校
/// </summary>
public string SchoolInfo { get; set; }
/// <summary> /// <summary>
/// 婚姻 /// 婚姻
/// </summary> /// </summary>
public MarriageEnum? Marriage { get; set; } public MarriageEnum? Marriage { get; set; }
/// <summary> /// <summary>
/// 名称 /// 职务
/// </summary> /// </summary>
public string RealName { get; set; } public string Job { get; set; }
/// <summary> /// <summary>
/// 身份证号 /// 工作单位
/// </summary> /// </summary>
public string IDCardNo { get; set; } public string WorkUnit { get; set; }
/// <summary> /// <summary>
/// 身份证号 /// 年收入
/// </summary> /// </summary>
public string IDCard { get; set; } public string YearMoney { get; set; }
/// <summary> /// <summary>
/// 身份证反面 /// 国家
/// </summary> /// </summary>
public string IDCardBack { get; set; } public int? Country
{
get;
set;
}
/// <summary>
/// 省
/// </summary>
public int? Province
{
get;
set;
}
/// <summary>
/// 市
/// </summary>
public int? City
{
get;
set;
}
/// <summary>
/// 区
/// </summary>
public int? District
{
get;
set;
}
/// <summary> /// <summary>
/// 户口 /// 资产
/// </summary> /// </summary>
public string HuKou { get; set; } public string HouseInfo { get; set; }
/// <summary> /// <summary>
/// 籍贯 /// 家庭背景
/// </summary> /// </summary>
public string NativePlace { get; set; } public string FamilyInfo { get; set; }
/// <summary> /// <summary>
/// 房屋信息 /// 业余爱好
/// </summary> /// </summary>
public string HouseInfo { get; set; } public string Hobby { get; set; }
/// <summary> /// <summary>
/// 学校信息 /// 喜欢的食物
/// </summary> /// </summary>
public string SchoolInfo { get; set; } public string LikeFood { get; set; }
/// <summary> /// <summary>
/// 年收入 /// 喜欢的书
/// </summary> /// </summary>
public string YearMoney { get; set; } public string LikeBook { get; set; }
/// <summary> /// <summary>
/// 职务 /// 喜欢的电影和电视剧
/// </summary> /// </summary>
public string Job { get; set; } public string LikeTV { get; set; }
/// <summary> /// <summary>
/// 其他兄弟姐妹 /// 喜欢的情歌
/// </summary> /// </summary>
public string OtherPople { get; set; } public string LikeSong { get; set; }
/// <summary> /// <summary>
/// 专业 /// 欣赏哪对名人的爱情,原因是什么
/// </summary> /// </summary>
public string MajorInfo { get; set; } public string IdealLove { get; set; }
/// <summary> /// <summary>
/// 车辆信息 /// 情话
/// </summary> /// </summary>
public string CarInfo { get; set; } public string LoveTalk { get; set; }
/// <summary> /// <summary>
/// 父亲工作信息 /// 单身原因
/// </summary> /// </summary>
public string FatherInfo { get; set; } public string SingleReason { get; set; }
/// <summary>
/// 母亲工作信息
/// </summary>
public string MotherInfo { get; set; }
/// <summary> /// <summary>
/// 关于 /// 关于
...@@ -141,9 +170,9 @@ namespace Mall.Model.Entity.Miai ...@@ -141,9 +170,9 @@ namespace Mall.Model.Entity.Miai
public string About { get; set; } public string About { get; set; }
/// <summary> /// <summary>
/// 理想爱情 /// 希望您是
/// </summary> /// </summary>
public string IdealLove { get; set; } public string HopeYou { get; set; }
/// <summary> /// <summary>
...@@ -151,6 +180,21 @@ namespace Mall.Model.Entity.Miai ...@@ -151,6 +180,21 @@ namespace Mall.Model.Entity.Miai
/// </summary> /// </summary>
public string Album { get; set; } public string Album { get; set; }
/// <summary>
/// 约会时间
/// </summary>
public string Appointment { get; set; }
/// <summary>
/// 约会地点
/// </summary>
public string AppointmentAddress { get; set; }
/// <summary> /// <summary>
/// 浏览数 /// 浏览数
/// </summary> /// </summary>
......
...@@ -42,6 +42,20 @@ namespace Mall.Model.Extend.Miai ...@@ -42,6 +42,20 @@ namespace Mall.Model.Extend.Miai
/// 关注权重 /// 关注权重
/// </summary> /// </summary>
public decimal FollowRate { get; set; } public decimal FollowRate { get; set; }
/// <summary>
/// 省名称
/// </summary>
public string PName { get; set; }
/// <summary>
/// 市名称
/// </summary>
public string CName { get; set; }
/// <summary>
/// 区名称
/// </summary>
public string DName { get; set; }
} }
} }
...@@ -44,7 +44,7 @@ namespace Mall.Model.Extend.Miai ...@@ -44,7 +44,7 @@ namespace Mall.Model.Extend.Miai
/// <summary> /// <summary>
/// 真实名称 /// 真实名称
/// </summary> /// </summary>
public string RealName { get; set; } // public string RealName { get; set; }
/// <summary> /// <summary>
/// 头像 /// 头像
/// </summary> /// </summary>
......
...@@ -69,7 +69,10 @@ namespace Mall.Module.Miai ...@@ -69,7 +69,10 @@ namespace Mall.Module.Miai
/// </summary> /// </summary>
private readonly Repository.User.RB_Member_UserRepository member_UserRepository = new Repository.User.RB_Member_UserRepository(); private readonly Repository.User.RB_Member_UserRepository member_UserRepository = new Repository.User.RB_Member_UserRepository();
/// <summary>
/// 区域
/// </summary>
private readonly Repository.BaseSetUp.Rb_destinationRepository destinationRepository = new Repository.BaseSetUp.Rb_destinationRepository();
#region 会员信息 #region 会员信息
/// <summary> /// <summary>
...@@ -171,7 +174,8 @@ namespace Mall.Module.Miai ...@@ -171,7 +174,8 @@ namespace Mall.Module.Miai
{ {
userIds = string.Join(",", list.Select(x => x.CreateBy).Distinct()); userIds = string.Join(",", list.Select(x => x.CreateBy).Distinct());
} }
else { else
{
userIds = string.Join(",", list.Select(x => x.UserId).Distinct()); userIds = string.Join(",", list.Select(x => x.UserId).Distinct());
} }
var blist = miai_BaseInfoRepository.GetFirstBaseInfoList(new RB_MiAi_BaseInfo_Extend() { TenantId = demodel.TenantId, UserIds = userIds }); var blist = miai_BaseInfoRepository.GetFirstBaseInfoList(new RB_MiAi_BaseInfo_Extend() { TenantId = demodel.TenantId, UserIds = userIds });
...@@ -179,7 +183,6 @@ namespace Mall.Module.Miai ...@@ -179,7 +183,6 @@ namespace Mall.Module.Miai
{ {
var bmodel = blist.Where(x => x.UserId == (demodel.VsisitorType == 1 ? item.CreateBy : item.UserId)).FirstOrDefault(); var bmodel = blist.Where(x => x.UserId == (demodel.VsisitorType == 1 ? item.CreateBy : item.UserId)).FirstOrDefault();
item.Name = bmodel?.Name ?? ""; item.Name = bmodel?.Name ?? "";
item.RealName = bmodel?.RealName ?? "";
item.Photo = bmodel?.Photo ?? ""; item.Photo = bmodel?.Photo ?? "";
item.Sex = bmodel?.Sex ?? 0; item.Sex = bmodel?.Sex ?? 0;
} }
...@@ -192,9 +195,11 @@ namespace Mall.Module.Miai ...@@ -192,9 +195,11 @@ namespace Mall.Module.Miai
/// </summary> /// </summary>
/// <param name="model"></param> /// <param name="model"></param>
/// <returns></returns> /// <returns></returns>
public string GetMiaiMessageDescription(RB_Miai_Message_Extend model) { public string GetMiaiMessageDescription(RB_Miai_Message_Extend model)
{
if (model == null) { return ""; } if (model == null) { return ""; }
switch (model.Type) { switch (model.Type)
{
case Common.Enum.MiAi.MessageTypeEnum.CircleLike: case Common.Enum.MiAi.MessageTypeEnum.CircleLike:
return "有新用户给你点赞"; return "有新用户给你点赞";
case Common.Enum.MiAi.MessageTypeEnum.CircleReply: case Common.Enum.MiAi.MessageTypeEnum.CircleReply:
...@@ -233,12 +238,14 @@ namespace Mall.Module.Miai ...@@ -233,12 +238,14 @@ namespace Mall.Module.Miai
var list = miaiCommonModule.GetPageList(pageIndex, pageSize, out count, demodel); var list = miaiCommonModule.GetPageList(pageIndex, pageSize, out count, demodel);
if (list.Any()) if (list.Any())
{ {
//每种类型 额外返回数据 //每种类型 额外返回数据
#region 拼拼活动 #region 拼拼活动
var activityList = list.Where(x => x.Type == Common.Enum.MiAi.MessageTypeEnum.SpellEnroll || x.Type == Common.Enum.MiAi.MessageTypeEnum.SpellEnrollCancel var activityList = list.Where(x => x.Type == Common.Enum.MiAi.MessageTypeEnum.SpellEnroll || x.Type == Common.Enum.MiAi.MessageTypeEnum.SpellEnrollCancel
|| x.Type == Common.Enum.MiAi.MessageTypeEnum.SpellComment || x.Type == Common.Enum.MiAi.MessageTypeEnum.SpellReply).ToList(); || x.Type == Common.Enum.MiAi.MessageTypeEnum.SpellComment || x.Type == Common.Enum.MiAi.MessageTypeEnum.SpellReply).ToList();
List<RB_Miai_Activity_Extend> ActivityList = new List<RB_Miai_Activity_Extend>(); List<RB_Miai_Activity_Extend> ActivityList = new List<RB_Miai_Activity_Extend>();
if (activityList.Any()) { if (activityList.Any())
{
string ActivityIds = string.Join(",", activityList.Select(x => x.SourceId).Distinct()); string ActivityIds = string.Join(",", activityList.Select(x => x.SourceId).Distinct());
ActivityList = miai_ActivityRepository.GetList(new RB_Miai_Activity_Extend() { TenantId = demodel.TenantId, ActivityIds = ActivityIds }); ActivityList = miai_ActivityRepository.GetList(new RB_Miai_Activity_Extend() { TenantId = demodel.TenantId, ActivityIds = ActivityIds });
} }
...@@ -246,7 +253,8 @@ namespace Mall.Module.Miai ...@@ -246,7 +253,8 @@ namespace Mall.Module.Miai
#region 星球活动 #region 星球活动
var commerceList = list.Where(x => x.Type == Common.Enum.MiAi.MessageTypeEnum.ActivityCancel).ToList(); var commerceList = list.Where(x => x.Type == Common.Enum.MiAi.MessageTypeEnum.ActivityCancel).ToList();
List<Model.Extend.TradePavilion.RB_Commerce_Activity_Extend> CommerceList = new List<Model.Extend.TradePavilion.RB_Commerce_Activity_Extend>(); List<Model.Extend.TradePavilion.RB_Commerce_Activity_Extend> CommerceList = new List<Model.Extend.TradePavilion.RB_Commerce_Activity_Extend>();
if (commerceList.Any()) { if (commerceList.Any())
{
string ActivityIds = string.Join(",", commerceList.Select(x => x.SourceId).Distinct()); string ActivityIds = string.Join(",", commerceList.Select(x => x.SourceId).Distinct());
CommerceList = commerce_ActivityRepository.GetList(new Model.Extend.TradePavilion.RB_Commerce_Activity_Extend() { TenantId = demodel.TenantId, ActivityIds = ActivityIds }); CommerceList = commerce_ActivityRepository.GetList(new Model.Extend.TradePavilion.RB_Commerce_Activity_Extend() { TenantId = demodel.TenantId, ActivityIds = ActivityIds });
} }
...@@ -254,7 +262,8 @@ namespace Mall.Module.Miai ...@@ -254,7 +262,8 @@ namespace Mall.Module.Miai
#region 圈子 #region 圈子
var circleList = list.Where(x => x.Type == Common.Enum.MiAi.MessageTypeEnum.CircleLike || x.Type == Common.Enum.MiAi.MessageTypeEnum.CircleReply).ToList(); var circleList = list.Where(x => x.Type == Common.Enum.MiAi.MessageTypeEnum.CircleLike || x.Type == Common.Enum.MiAi.MessageTypeEnum.CircleReply).ToList();
List<Model.Extend.Education.Rb_Education_Dynamic_Extend> CircleList = new List<Model.Extend.Education.Rb_Education_Dynamic_Extend>(); List<Model.Extend.Education.Rb_Education_Dynamic_Extend> CircleList = new List<Model.Extend.Education.Rb_Education_Dynamic_Extend>();
if (circleList.Any()) { if (circleList.Any())
{
string CircleIds = string.Join(",", circleList.Select(x => x.SourceId).Distinct()); string CircleIds = string.Join(",", circleList.Select(x => x.SourceId).Distinct());
CircleList = education_DynamicRepository.GetMiAiAllDynamicList(new Model.Extend.Education.Rb_Education_Dynamic_Extend() { TenantId = demodel.TenantId, Ids = CircleIds }); CircleList = education_DynamicRepository.GetMiAiAllDynamicList(new Model.Extend.Education.Rb_Education_Dynamic_Extend() { TenantId = demodel.TenantId, Ids = CircleIds });
} }
...@@ -263,9 +272,11 @@ namespace Mall.Module.Miai ...@@ -263,9 +272,11 @@ namespace Mall.Module.Miai
string UserIds = string.Join(",", list.Select(x => x.CreateBy).Distinct()); string UserIds = string.Join(",", list.Select(x => x.CreateBy).Distinct());
var blist = miai_BaseInfoRepository.GetFirstBaseInfoList(new RB_MiAi_BaseInfo_Extend() { TenantId = demodel.TenantId, UserIds = UserIds }); var blist = miai_BaseInfoRepository.GetFirstBaseInfoList(new RB_MiAi_BaseInfo_Extend() { TenantId = demodel.TenantId, UserIds = UserIds });
#endregion #endregion
foreach (var item in list) { foreach (var item in list)
{
if (item.Type == Common.Enum.MiAi.MessageTypeEnum.SpellEnroll || item.Type == Common.Enum.MiAi.MessageTypeEnum.SpellEnrollCancel if (item.Type == Common.Enum.MiAi.MessageTypeEnum.SpellEnroll || item.Type == Common.Enum.MiAi.MessageTypeEnum.SpellEnrollCancel
|| item.Type == Common.Enum.MiAi.MessageTypeEnum.SpellComment || item.Type == Common.Enum.MiAi.MessageTypeEnum.SpellReply) { || item.Type == Common.Enum.MiAi.MessageTypeEnum.SpellComment || item.Type == Common.Enum.MiAi.MessageTypeEnum.SpellReply)
{
item.ReplyContent = ActivityList.Where(x => x.Id == item.SourceId).Select(x => new item.ReplyContent = ActivityList.Where(x => x.Id == item.SourceId).Select(x => new
{ {
x.Id, x.Id,
...@@ -286,7 +297,8 @@ namespace Mall.Module.Miai ...@@ -286,7 +297,8 @@ namespace Mall.Module.Miai
x.CoverImg x.CoverImg
}); });
} }
if (item.Type == Common.Enum.MiAi.MessageTypeEnum.CircleLike || item.Type == Common.Enum.MiAi.MessageTypeEnum.CircleReply) { if (item.Type == Common.Enum.MiAi.MessageTypeEnum.CircleLike || item.Type == Common.Enum.MiAi.MessageTypeEnum.CircleReply)
{
item.ReplyContent = CircleList.Where(x => x.Id == item.SourceId).Select(x => new item.ReplyContent = CircleList.Where(x => x.Id == item.SourceId).Select(x => new
{ {
x.Id, x.Id,
...@@ -303,7 +315,6 @@ namespace Mall.Module.Miai ...@@ -303,7 +315,6 @@ namespace Mall.Module.Miai
var bmodel = blist.Where(x => x.UserId == (demodel.VsisitorType == 1 ? item.CreateBy : item.UserId)).FirstOrDefault(); var bmodel = blist.Where(x => x.UserId == (demodel.VsisitorType == 1 ? item.CreateBy : item.UserId)).FirstOrDefault();
item.Name = bmodel?.Name ?? ""; item.Name = bmodel?.Name ?? "";
item.RealName = bmodel?.RealName ?? "";
item.Photo = bmodel?.Photo ?? ""; item.Photo = bmodel?.Photo ?? "";
item.Sex = bmodel?.Sex ?? 0; item.Sex = bmodel?.Sex ?? 0;
} }
...@@ -560,7 +571,8 @@ namespace Mall.Module.Miai ...@@ -560,7 +571,8 @@ namespace Mall.Module.Miai
int PeopleNum = ManENum + WoManENum; int PeopleNum = ManENum + WoManENum;
//获取当前用户是否已报名 //获取当前用户是否已报名
bool IsEnroll = false; bool IsEnroll = false;
if (userInfo.UserId > 0){ if (userInfo.UserId > 0)
{
IsEnroll = miai_ActivityEnrollRepository.GetList(new RB_Miai_ActivityEnroll_Extend() { TenantId = model.TenantId, ActivityId = activityId, UserId = userInfo.UserId }).Any(); IsEnroll = miai_ActivityEnrollRepository.GetList(new RB_Miai_ActivityEnroll_Extend() { TenantId = model.TenantId, ActivityId = activityId, UserId = userInfo.UserId }).Any();
} }
//查询活动回复数量 //查询活动回复数量
...@@ -816,15 +828,27 @@ namespace Mall.Module.Miai ...@@ -816,15 +828,27 @@ namespace Mall.Module.Miai
return list; return list;
} }
/// <summary> /// <summary>
/// 获取评论回复分页列表 /// 获取列表
/// </summary> /// </summary>
/// <param name="pageIndex"></param> /// <param name="dmodel"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="demodel"></param>
/// <returns></returns> /// <returns></returns>
public List<RB_Miai_ActivityDiscuss_Extend> GetActivityReplyPageList(int pageIndex, int pageSize, out long count, RB_Miai_ActivityDiscuss_Extend demodel) public List<RB_Miai_ActivityDiscuss_Extend> GetActivityDiscussList(RB_Miai_ActivityDiscuss_Extend dmodel)
{
return miai_ActivityDiscussRepository.GetList(dmodel);
}
/// <summary>
/// 获取评论回复分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="count"></param>
/// <param name="demodel"></param>
/// <returns></returns>
public List<RB_Miai_ActivityDiscuss_Extend> GetActivityReplyPageList(int pageIndex, int pageSize, out long count, RB_Miai_ActivityDiscuss_Extend demodel)
{ {
var list = miai_ActivityDiscussRepository.GetPageList(pageIndex, pageSize, out count, demodel); var list = miai_ActivityDiscussRepository.GetPageList(pageIndex, pageSize, out count, demodel);
foreach (var qitem in list) foreach (var qitem in list)
...@@ -890,7 +914,8 @@ namespace Mall.Module.Miai ...@@ -890,7 +914,8 @@ namespace Mall.Module.Miai
UpdateDate = DateTime.Now UpdateDate = DateTime.Now
}); });
} }
else { else
{
//设置消息推送 //设置消息推送
miaiCommonModule.SetMessage(new RB_Miai_Message_Extend() miaiCommonModule.SetMessage(new RB_Miai_Message_Extend()
{ {
...@@ -1209,10 +1234,35 @@ namespace Mall.Module.Miai ...@@ -1209,10 +1234,35 @@ namespace Mall.Module.Miai
/// <returns></returns> /// <returns></returns>
public List<RB_MiAi_BaseInfo_Extend> GetBaseInfoList(RB_MiAi_BaseInfo_Extend where) public List<RB_MiAi_BaseInfo_Extend> GetBaseInfoList(RB_MiAi_BaseInfo_Extend where)
{ {
return miai_BaseInfoRepository.GetBaseInfoList(where); var list = miai_BaseInfoRepository.GetBaseInfoList(where);
return list;
}
/// <summary>
/// 获取列表
/// </summary>
/// <param name="where"></param>
/// <returns></returns>
public RB_MiAi_BaseInfo_Extend GetBaseInfoModel(RB_MiAi_BaseInfo_Extend where)
{
var model = miai_BaseInfoRepository.GetBaseInfoList(where).FirstOrDefault();
if (model != null && (model.Province > 0 || model.City > 0 || model.District > 0))
{
string areaIds = (model.Province ?? 0) + "," + (model.City ?? 0) + "," + (model.District ?? 0);
var arealist = destinationRepository.GetDictvalueListForIds(areaIds);
model.PName = (model.Province.HasValue && model.Province.Value > 0) ? (arealist.Where(x => x.ID == model.Province).FirstOrDefault()?.Name ?? "") : "";
model.CName = (model.City.HasValue && model.City.Value > 0) ? (arealist.Where(x => x.ID == model.City).FirstOrDefault()?.Name ?? "") : "";
model.DName = (model.District.HasValue && model.District.Value > 0) ? (arealist.Where(x => x.ID == model.District).FirstOrDefault()?.Name ?? "") : "";
}
return model;
} }
/// <summary> /// <summary>
/// 分页列表 /// 分页列表
/// </summary> /// </summary>
...@@ -1242,29 +1292,32 @@ namespace Mall.Module.Miai ...@@ -1242,29 +1292,32 @@ namespace Mall.Module.Miai
{ {
Dictionary<string, object> keyValues = new Dictionary<string, object>() { Dictionary<string, object> keyValues = new Dictionary<string, object>() {
//{ nameof(RB_MiAi_BaseInfo_Extend.Sex),model.Sex}, //{ nameof(RB_MiAi_BaseInfo_Extend.Sex),model.Sex},
{ nameof(RB_MiAi_BaseInfo_Extend.Birthday),model.Birthday},
{ nameof(RB_MiAi_BaseInfo_Extend.Weight),model.Weight}, { nameof(RB_MiAi_BaseInfo_Extend.Weight),model.Weight},
{ nameof(RB_MiAi_BaseInfo_Extend.Height),model.Height}, { nameof(RB_MiAi_BaseInfo_Extend.Height),model.Height},
{ nameof(RB_MiAi_BaseInfo_Extend.EducationType),model.EducationType}, { nameof(RB_MiAi_BaseInfo_Extend.EducationType),model.EducationType},
{ nameof(RB_MiAi_BaseInfo_Extend.City),model.City},
{ nameof(RB_MiAi_BaseInfo_Extend.Province),model.Province},
{ nameof(RB_MiAi_BaseInfo_Extend.District),model.District},
{ nameof(RB_MiAi_BaseInfo_Extend.Marriage),model.Marriage}, { nameof(RB_MiAi_BaseInfo_Extend.Marriage),model.Marriage},
//{ nameof(RB_MiAi_BaseInfo_Extend.RealName),model.RealName},
//{ nameof(RB_MiAi_BaseInfo_Extend.IDCardNo),model.IDCardNo},
//{ nameof(RB_MiAi_BaseInfo_Extend.IDCard),model.IDCard},
//{ nameof(RB_MiAi_BaseInfo_Extend.IDCardBack),model.IDCardBack},
{ nameof(RB_MiAi_BaseInfo_Extend.HuKou),model.HuKou},
{ nameof(RB_MiAi_BaseInfo_Extend.NativePlace),model.NativePlace},
{ nameof(RB_MiAi_BaseInfo_Extend.HouseInfo),model.HouseInfo},
{ nameof(RB_MiAi_BaseInfo_Extend.SchoolInfo),model.SchoolInfo}, { nameof(RB_MiAi_BaseInfo_Extend.SchoolInfo),model.SchoolInfo},
{ nameof(RB_MiAi_BaseInfo_Extend.YearMoney),model.YearMoney},
{ nameof(RB_MiAi_BaseInfo_Extend.Job),model.Job}, { nameof(RB_MiAi_BaseInfo_Extend.Job),model.Job},
{ nameof(RB_MiAi_BaseInfo_Extend.OtherPople),model.OtherPople}, { nameof(RB_MiAi_BaseInfo_Extend.WorkUnit),model.WorkUnit},
{ nameof(RB_MiAi_BaseInfo_Extend.MajorInfo),model.MajorInfo}, { nameof(RB_MiAi_BaseInfo_Extend.YearMoney),model.YearMoney},
{ nameof(RB_MiAi_BaseInfo_Extend.CarInfo),model.CarInfo}, { nameof(RB_MiAi_BaseInfo_Extend.HouseInfo),model.HouseInfo},
{ nameof(RB_MiAi_BaseInfo_Extend.FatherInfo),model.FatherInfo}, { nameof(RB_MiAi_BaseInfo_Extend.FamilyInfo),model.FamilyInfo},
{ nameof(RB_MiAi_BaseInfo_Extend.MotherInfo),model.MotherInfo}, { nameof(RB_MiAi_BaseInfo_Extend.Hobby),model.Hobby},
{ nameof(RB_MiAi_BaseInfo_Extend.About),model.About}, { nameof(RB_MiAi_BaseInfo_Extend.LikeFood),model.LikeFood},
{ nameof(RB_MiAi_BaseInfo_Extend.LikeBook),model.LikeBook},
{ nameof(RB_MiAi_BaseInfo_Extend.LikeTV),model.LikeTV},
{ nameof(RB_MiAi_BaseInfo_Extend.LikeSong),model.LikeSong},
{ nameof(RB_MiAi_BaseInfo_Extend.IdealLove),model.IdealLove}, { nameof(RB_MiAi_BaseInfo_Extend.IdealLove),model.IdealLove},
{ nameof(RB_MiAi_BaseInfo_Extend.Album),model.Album} { nameof(RB_MiAi_BaseInfo_Extend.LoveTalk),model.LoveTalk},
{ nameof(RB_MiAi_BaseInfo_Extend.SingleReason),model.SingleReason},
{ nameof(RB_MiAi_BaseInfo_Extend.About),model.About},
{ nameof(RB_MiAi_BaseInfo_Extend.HopeYou),model.HopeYou},
{ nameof(RB_MiAi_BaseInfo_Extend.Album),model.Album},
{ nameof(RB_MiAi_BaseInfo_Extend.Appointment),model.Appointment},
{ nameof(RB_MiAi_BaseInfo_Extend.AppointmentAddress),model.AppointmentAddress}
}; };
List<WhereHelper> wheres = new List<WhereHelper>() { List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){ new WhereHelper(){
......
...@@ -78,10 +78,7 @@ namespace Mall.Repository.Miai ...@@ -78,10 +78,7 @@ namespace Mall.Repository.Miai
{ {
sb.AppendFormat(" and a.UserId={0}", where.UserId); sb.AppendFormat(" and a.UserId={0}", where.UserId);
} }
if (!string.IsNullOrWhiteSpace(where.RealName))
{
sb.AppendFormat(" and a.RealName like'%{0}%'", where.RealName);
}
if (!string.IsNullOrWhiteSpace(where.Name)) if (!string.IsNullOrWhiteSpace(where.Name))
{ {
sb.AppendFormat(" and b.Name like'%{0}%'", where.Name); sb.AppendFormat(" and b.Name like'%{0}%'", where.Name);
......
...@@ -89,6 +89,10 @@ where {where} order by d.Id desc"; ...@@ -89,6 +89,10 @@ where {where} order by d.Id desc";
{ {
where += $@" and {nameof(RB_Miai_ActivityDiscuss_Extend.UserId)} ={dmodel.UserId}"; where += $@" and {nameof(RB_Miai_ActivityDiscuss_Extend.UserId)} ={dmodel.UserId}";
} }
if (dmodel.Id > 0)
{
where += $@" and {nameof(RB_Miai_ActivityDiscuss_Extend.Id)} ={dmodel.Id}";
}
if (dmodel.ParentId > 0) if (dmodel.ParentId > 0)
{ {
where += $@" and {nameof(RB_Miai_ActivityDiscuss_Extend.ParentId)} ={dmodel.ParentId}"; where += $@" and {nameof(RB_Miai_ActivityDiscuss_Extend.ParentId)} ={dmodel.ParentId}";
......
...@@ -131,15 +131,15 @@ namespace Mall.Repository.Miai ...@@ -131,15 +131,15 @@ namespace Mall.Repository.Miai
{ {
//谁看过我的 //谁看过我的
string sql = $@" SELECT string sql = $@" SELECT
(SELECT COUNT(0) FROM rb_miai_message WHERE `Status` =0 and UserId = {userId} and CreateDate >= '{DateTime.Now.ToString("yyyy-MM-dd")}' and CreateDate <= '{DateTime.Now.ToString("yyyy-MM-dd")} 23:59:59') AS TCount, (SELECT COUNT(0) FROM rb_miai_message WHERE Type in(7,10) and UserId = {userId} and CreateDate >= '{DateTime.Now.ToString("yyyy-MM-dd")}' and CreateDate <= '{DateTime.Now.ToString("yyyy-MM-dd")} 23:59:59') AS TCount,
(SELECT COUNT(0) FROM (SELECT CreateBy FROM rb_miai_message WHERE `Status` =0 and UserId = {userId} and CreateDate >= '{DateTime.Now.ToString("yyyy-MM-dd")}' and CreateDate <= '{DateTime.Now.ToString("yyyy-MM-dd")} 23:59:59' GROUP BY CreateBy)t) AS PeopleNum "; (SELECT COUNT(0) FROM (SELECT CreateBy FROM rb_miai_message WHERE Type in(7,10) and UserId = {userId} and CreateDate >= '{DateTime.Now.ToString("yyyy-MM-dd")}' and CreateDate <= '{DateTime.Now.ToString("yyyy-MM-dd")} 23:59:59' GROUP BY CreateBy)t) AS PeopleNum ";
return Get<RB_Miai_Message_Extend>(sql).FirstOrDefault(); return Get<RB_Miai_Message_Extend>(sql).FirstOrDefault();
} }
else { else {
//我看过谁的 //我看过谁的
string sql = $@" SELECT string sql = $@" SELECT
(SELECT COUNT(0) FROM rb_miai_message WHERE `Status` =0 and CreateBy = {userId} and CreateDate >= '{DateTime.Now.ToString("yyyy-MM-dd")}' and CreateDate <= '{DateTime.Now.ToString("yyyy-MM-dd")} 23:59:59') AS TCount, (SELECT COUNT(0) FROM rb_miai_message WHERE Type in(7,10) and CreateBy = {userId} and CreateDate >= '{DateTime.Now.ToString("yyyy-MM-dd")}' and CreateDate <= '{DateTime.Now.ToString("yyyy-MM-dd")} 23:59:59') AS TCount,
(SELECT COUNT(0) FROM (SELECT UserId FROM rb_miai_message WHERE `Status` =0 and CreateBy = {userId} and CreateDate >= '{DateTime.Now.ToString("yyyy-MM-dd")}' and CreateDate <= '{DateTime.Now.ToString("yyyy-MM-dd")} 23:59:59' GROUP BY UserId)t) AS PeopleNum "; (SELECT COUNT(0) FROM (SELECT UserId FROM rb_miai_message WHERE Type in(7,10) and CreateBy = {userId} and CreateDate >= '{DateTime.Now.ToString("yyyy-MM-dd")}' and CreateDate <= '{DateTime.Now.ToString("yyyy-MM-dd")} 23:59:59' GROUP BY UserId)t) AS PeopleNum ";
return Get<RB_Miai_Message_Extend>(sql).FirstOrDefault(); return Get<RB_Miai_Message_Extend>(sql).FirstOrDefault();
} }
} }
......
...@@ -44,3 +44,4 @@ namespace Mall.Repository.User ...@@ -44,3 +44,4 @@ namespace Mall.Repository.User
} }
} }
} }
...@@ -320,6 +320,10 @@ namespace Mall.WebApi.Controllers.AppletWeChat ...@@ -320,6 +320,10 @@ namespace Mall.WebApi.Controllers.AppletWeChat
{ {
return ApiResult.Failed("请选择您需要购买的会员等级"); return ApiResult.Failed("请选择您需要购买的会员等级");
} }
if (demodel.GradeId.Value == 0)
{
return ApiResult.Failed("请选择您需要购买的会员等级");
}
//查询用户的openId //查询用户的openId
var userModel = userModule.GetMemberUserEntityModule(new RB_Member_User_Extend { MallBaseId = userInfo.MallBaseId, TenantId = userInfo.TenantId, Id = userInfo.UserId }); var userModel = userModule.GetMemberUserEntityModule(new RB_Member_User_Extend { MallBaseId = userInfo.MallBaseId, TenantId = userInfo.TenantId, Id = userInfo.UserId });
...@@ -328,16 +332,21 @@ namespace Mall.WebApi.Controllers.AppletWeChat ...@@ -328,16 +332,21 @@ namespace Mall.WebApi.Controllers.AppletWeChat
return ApiResult.Failed("用户不存在"); return ApiResult.Failed("用户不存在");
} }
string payGoodsName = "会员等级购买"; string payGoodsName = "会员等级购买";
var rechargeRulesModel = userModule.GetMemberGradeList(new RB_Member_Grade_Extend { MallBaseId = userInfo.MallBaseId, TenantId = userInfo.TenantId, Grade = demodel.GradeId }).FirstOrDefault();
var rechargeRulesModel = userModule.GetMemberGradeList(new RB_Member_Grade_Extend { MallBaseId = userInfo.MallBaseId, TenantId = userInfo.TenantId, Id = demodel.GradeId ?? 0 }).FirstOrDefault();
if (rechargeRulesModel == null) if (rechargeRulesModel == null)
{ {
return ApiResult.Failed("您选择的会员等级不存在"); return ApiResult.Failed("您选择的会员等级不存在");
} }
if (userModel.MemberGrade != 0)
if (userModel.MemberGrade >= rechargeRulesModel.Grade)
{ {
return ApiResult.Failed("购买会员等级低于您当前会员等级"); return ApiResult.Failed("只有普通会员可以购买会员等级");
} }
//if (userModel.MemberGrade >= rechargeRulesModel.Grade)
//{
// return ApiResult.Failed("购买会员等级低于您当前会员等级");
//}
if (rechargeRulesModel.IsMemberBuy == 1) if (rechargeRulesModel.IsMemberBuy == 1)
{ {
if (rechargeRulesModel.MemberBuyMoney != demodel.Money) if (rechargeRulesModel.MemberBuyMoney != demodel.Money)
...@@ -590,6 +599,23 @@ namespace Mall.WebApi.Controllers.AppletWeChat ...@@ -590,6 +599,23 @@ namespace Mall.WebApi.Controllers.AppletWeChat
pointModule.UpdatePointOrder(demodel); pointModule.UpdatePointOrder(demodel);
return ApiResult.Success(""); return ApiResult.Success("");
} }
public ApiResult UpdateMemberBuy()
{
var request = RequestParm;
RB_Goods_Order_Extend demodel = JsonConvert.DeserializeObject<RB_Goods_Order_Extend>(request.msg.ToString());
userCommonModule.UpdateMemberBuy(demodel.UserId ?? 0, demodel.OrderId, demodel.OrderNo, "s1111111111111", Common.Enum.Goods.OrderPayTypeEnum.WeChatPay, (demodel.Income ?? 0), System.DateTime.Now);
return ApiResult.Success("");
}
public ApiResult UpdatePointOrder()
{
var request = RequestParm;
RB_Point_Order_Extend demodel = JsonConvert.DeserializeObject<RB_Point_Order_Extend>(request.msg.ToString());
pointModule.UpdatePointOrder(demodel);
return ApiResult.Success("");
}
#endregion #endregion
......
...@@ -1441,8 +1441,6 @@ namespace Mall.WebApi.Controllers ...@@ -1441,8 +1441,6 @@ namespace Mall.WebApi.Controllers
} }
else if (miAiUserItem.addUserType == 2) else if (miAiUserItem.addUserType == 2)
{ {
long rowCount = 0; long rowCount = 0;
var tempGoodsList = miaiModule.GetFirstBaseInfoPageList(1, miAiUserItem.goodsLength, out rowCount, new Model.Extend.Miai.RB_MiAi_BaseInfo_Extend var tempGoodsList = miaiModule.GetFirstBaseInfoPageList(1, miAiUserItem.goodsLength, out rowCount, new Model.Extend.Miai.RB_MiAi_BaseInfo_Extend
{ {
......
...@@ -309,6 +309,31 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -309,6 +309,31 @@ namespace Mall.WebApi.Controllers.MallBase
return ApiResult.Success("", pagelist); return ApiResult.Success("", pagelist);
} }
/// <summary>
/// 获取活动评论分页列表
/// </summary>
/// <returns></returns>
[HttpPost]
[AllowAnonymous]
public ApiResult GetActivityDiscussCount()
{
var parms = RequestParm;
RB_Miai_ActivityDiscuss_Extend demodel = JsonConvert.DeserializeObject<RB_Miai_ActivityDiscuss_Extend>(parms.msg.ToString());
if (demodel.ActivityId <= 0)
{
return ApiResult.ParamIsNull("请传递活动id");
}
demodel.MallBaseId = parms.MallBaseId;
var list = miaiModule.GetActivityDiscussList(demodel);
return ApiResult.Success("", new { totalCount = list.Count() });
}
/// <summary> /// <summary>
/// 获取活动回复分页列表 /// 获取活动回复分页列表
/// </summary> /// </summary>
...@@ -639,7 +664,6 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -639,7 +664,6 @@ namespace Mall.WebApi.Controllers.MallBase
x.SourceId, x.SourceId,
x.Content, x.Content,
x.Name, x.Name,
x.RealName,
x.Photo, x.Photo,
x.Sex, x.Sex,
x.ReplyContent, x.ReplyContent,
...@@ -730,7 +754,6 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -730,7 +754,6 @@ namespace Mall.WebApi.Controllers.MallBase
TypeName = x.Type.GetEnumName(), TypeName = x.Type.GetEnumName(),
UserId = demodel.VsisitorType == 1 ? x.CreateBy : x.UserId, UserId = demodel.VsisitorType == 1 ? x.CreateBy : x.UserId,
UserName = x.Name, UserName = x.Name,
x.RealName,
x.Photo, x.Photo,
x.Sex, x.Sex,
x.Status, x.Status,
...@@ -865,22 +888,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -865,22 +888,7 @@ namespace Mall.WebApi.Controllers.MallBase
{ {
return ApiResult.Failed("请选择婚姻状况"); return ApiResult.Failed("请选择婚姻状况");
} }
if (string.IsNullOrWhiteSpace(baseInfo.IDCardNo))
{
return ApiResult.Failed("请填写身份证号");
}
if (string.IsNullOrWhiteSpace(baseInfo.RealName))
{
return ApiResult.Failed("请填写姓名");
}
if (string.IsNullOrWhiteSpace(baseInfo.IDCard))
{
return ApiResult.Failed("请上传身份证头像面");
}
if (string.IsNullOrWhiteSpace(baseInfo.IDCardBack))
{
return ApiResult.Failed("请上传身份证国徽面");
}
if (baseInfo.AlbumList != null && baseInfo.AlbumList.Any()) if (baseInfo.AlbumList != null && baseInfo.AlbumList.Any())
{ {
baseInfo.Album = JsonConvert.SerializeObject(baseInfo.AlbumList); baseInfo.Album = JsonConvert.SerializeObject(baseInfo.AlbumList);
...@@ -973,7 +981,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -973,7 +981,7 @@ namespace Mall.WebApi.Controllers.MallBase
} }
var oldUserInfo = miaiModule.GetMemberUserInfo(userId); var oldUserInfo = miaiModule.GetMemberUserInfo(userId);
var oldBaseInfo = miaiModule.GetBaseInfoList(new RB_MiAi_BaseInfo_Extend { UserId = userId, TenantId = RequestParm.TenantId, MallBaseId = RequestParm.MallBaseId }).FirstOrDefault(); var oldBaseInfo = miaiModule.GetBaseInfoModel(new RB_MiAi_BaseInfo_Extend { UserId = userId, TenantId = RequestParm.TenantId, MallBaseId = RequestParm.MallBaseId });
...@@ -1007,33 +1015,42 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -1007,33 +1015,42 @@ namespace Mall.WebApi.Controllers.MallBase
oldUserInfo.Photo, oldUserInfo.Photo,
IsAttestation, IsAttestation,
IsFollow = isFollow, IsFollow = isFollow,
Sex = oldBaseInfo?.Sex ?? 0,
IDCardNo = oldBaseInfo?.IDCardNo ?? "",
RealName = oldBaseInfo?.RealName ?? "",
IDCard = oldBaseInfo?.IDCard ?? "",
IDCardBack = oldBaseInfo?.IDCardBack ?? "",
SexStr = (oldBaseInfo != null && oldBaseInfo.Id > 0) ? (oldBaseInfo.Sex == 1 ? "男" : "女") : "", SexStr = (oldBaseInfo != null && oldBaseInfo.Id > 0) ? (oldBaseInfo.Sex == 1 ? "男" : "女") : "",
Birthday = oldBaseInfo.Birthday ?? "", Birthday = oldBaseInfo.Birthday ?? "",
Sex = oldBaseInfo?.Sex ?? 0,
oldBaseInfo?.Height,
oldBaseInfo?.Weight,
EducationType = oldBaseInfo.EducationType ?? 0,
EducationTypeStr = (oldBaseInfo.EducationType.HasValue && oldBaseInfo.EducationType.Value > 0) ? EnumHelper.GetEnumName(oldBaseInfo.EducationType) : "",
SchoolInfo = oldBaseInfo.SchoolInfo ?? "",
Age = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetAge(oldBaseInfo.Birthday),//年纪 Age = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetAge(oldBaseInfo.Birthday),//年纪
ShenXiao = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetShengXiao(Convert.ToDateTime((oldBaseInfo.Birthday))),//生肖 ShenXiao = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetShengXiao(Convert.ToDateTime((oldBaseInfo.Birthday))),//生肖
ConoldBaseInfostellation = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetAtomFromBirthday(Convert.ToDateTime((oldBaseInfo.Birthday))),//星座 ConoldBaseInfostellation = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetAtomFromBirthday(Convert.ToDateTime((oldBaseInfo.Birthday))),//星座
oldBaseInfo?.Height, MarriageStr = (oldBaseInfo.Marriage.HasValue && oldBaseInfo.Marriage.Value > 0) ? EnumHelper.GetEnumName(oldBaseInfo.Marriage) : "",
oldBaseInfo?.Weight, Marriage = oldBaseInfo.Marriage ?? 0,
Marriage = (oldBaseInfo.Marriage.HasValue && oldBaseInfo.Marriage.Value > 0) ? EnumHelper.GetEnumName(oldBaseInfo.Marriage) : "", Job = oldBaseInfo.Job ?? "",
EducationType = (oldBaseInfo.EducationType.HasValue && oldBaseInfo.EducationType.Value > 0) ? EnumHelper.GetEnumName(oldBaseInfo.EducationType) : "", WorkUnit = oldBaseInfo?.WorkUnit ?? "",
YearMoney = oldBaseInfo.YearMoney ?? "", YearMoney = oldBaseInfo.YearMoney ?? "",
HuKou = oldBaseInfo.HuKou ?? "", CName = oldBaseInfo.CName ?? "",
NativePlace = oldBaseInfo.NativePlace ?? "", DName = oldBaseInfo.DName ?? "",
PName = oldBaseInfo.PName ?? "",
Province = oldBaseInfo.Province ?? 0,
City = oldBaseInfo.City ?? 0,
District = oldBaseInfo.District ?? 0,
HouseInfo = oldBaseInfo.HouseInfo ?? "", HouseInfo = oldBaseInfo.HouseInfo ?? "",
SchoolInfo = oldBaseInfo.SchoolInfo ?? "", FamilyInfo = oldBaseInfo?.FamilyInfo ?? "",
MotherInfo = oldBaseInfo.MotherInfo ?? "", Hobby = oldBaseInfo?.Hobby ?? "",
FatherInfo = oldBaseInfo.FatherInfo ?? "", LikeFood = oldBaseInfo?.LikeFood ?? "",
Job = oldBaseInfo.Job ?? "", LikeBook = oldBaseInfo.LikeBook ?? "",
OtherPople = oldBaseInfo.OtherPople ?? "", LikeTV = oldBaseInfo.LikeTV ?? "",
MajorInfo = oldBaseInfo.MajorInfo ?? "", LikeSong = oldBaseInfo.LikeSong ?? "",
CarInfo = oldBaseInfo.CarInfo ?? "",
About = oldBaseInfo.About ?? "",
IdealLove = oldBaseInfo.IdealLove ?? "", IdealLove = oldBaseInfo.IdealLove ?? "",
LoveTalk = oldBaseInfo.LoveTalk ?? "",
SingleReason = oldBaseInfo.SingleReason ?? "",
HopeYou = oldBaseInfo.HopeYou ?? "",
About = oldBaseInfo.About ?? "",
Appointment = oldBaseInfo.Appointment ?? "",
AppointmentAddress = oldBaseInfo.AppointmentAddress ?? "",
oldBaseInfo.AlbumList oldBaseInfo.AlbumList
}; };
return ApiResult.Success("", result); return ApiResult.Success("", result);
...@@ -1046,6 +1063,102 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -1046,6 +1063,102 @@ namespace Mall.WebApi.Controllers.MallBase
/// <summary>
/// 获取会员基础信息
/// </summary>
/// <returns></returns>
[AllowAnonymous]
[HttpPost]
public ApiResult GetBaseInfoPageList()
{
var parms = RequestParm;
ResultPageModel pagelist = JsonConvert.DeserializeObject<ResultPageModel>(RequestParm.msg.ToString());
RB_MiAi_BaseInfo_Extend demodel = JsonConvert.DeserializeObject<RB_MiAi_BaseInfo_Extend>(RequestParm.msg.ToString());
demodel.TenantId = parms.TenantId;
demodel.MallBaseId = parms.MallBaseId;
demodel.UserId = parms.UserId;
int Sex = 0;
int Age = 0;
if (demodel.UserId > 0)//说明用户登录了的
{
//查看用户的
var baseInfo = miaiModule.GetBaseInfoList(new Model.Extend.Miai.RB_MiAi_BaseInfo_Extend { TenantId = demodel.TenantId, MallBaseId = demodel.MallBaseId, UserId = demodel.UserId }).FirstOrDefault();
if (baseInfo != null)
{
Sex = baseInfo.Sex;
if (!string.IsNullOrWhiteSpace(baseInfo.Birthday))
{
try
{
Age = Convert.ToInt32(Common.Plugin.StringHelper.GetAge(baseInfo.Birthday));
}
catch (Exception)
{
Age = 0;
}
}
}
if (demodel.Sex > 0)
{
demodel.Sex = demodel.Sex == 1 ? 2 : (demodel.Sex == 2 ? 1 : 0);
}
}
var list = miaiModule.GetFirstBaseInfoPageList(pagelist.pageIndex, pagelist.pageSize, out long count, demodel);
List<Model.Extend.MarketingCenter.miaiUserDetail> newGoodsList = new List<Model.Extend.MarketingCenter.miaiUserDetail>();
foreach (var tempGood in list)
{
var lastItem = new Model.Extend.MarketingCenter.miaiUserDetail();
// var tempGood = tempGoodsList?.Where(qitem => qitem.UserId == goodItem.id)?.FirstOrDefault();
if (tempGood != null && tempGood.Id > 0)
{
lastItem.id = tempGood.UserId;
lastItem.name = tempGood.Name;
lastItem.Photo = tempGood.Photo;
lastItem.SexStr = tempGood.Sex == 1 ? "男" : "女";
lastItem.Age = tempGood.Age.ToString();
lastItem.Marriage = (tempGood.Marriage.HasValue && tempGood.Marriage.Value > 0) ? Common.Plugin.EnumHelper.GetEnumName(tempGood.Marriage) : "";
lastItem.Education = (tempGood.EducationType.HasValue && tempGood.EducationType.Value > 0) ? Common.Plugin.EnumHelper.GetEnumName(tempGood.EducationType) : "";
if (demodel.UserId > 0 && Age > 0)
{
if (Age == tempGood.Age)
{
lastItem.MatchingRate = 90;
}
else if (Age > tempGood.Age)
{
lastItem.MatchingRate = ((Age - tempGood.Age) + 90) > 100 ? 100 : ((Age - tempGood.Age) + 90);
}
else if (Age < tempGood.Age)
{
lastItem.MatchingRate = (90 - (tempGood.Age - Age)) < 0 ? 0 : (90 - (tempGood.Age - Age));
}
else
{
lastItem.MatchingRate = 0;
}
}
else
{
lastItem.MatchingRate = 0;
}
lastItem.Score = 0;
lastItem.Album = tempGood.Album;
if (!string.IsNullOrWhiteSpace(lastItem.Album))
{
lastItem.AlbumList = JsonConvert.DeserializeObject<List<string>>(lastItem.Album);
}
newGoodsList.Add(lastItem);
}
}
pagelist.count = Convert.ToInt32(count);
pagelist.pageData = newGoodsList;
return ApiResult.Success("", pagelist);
}
/// <summary> /// <summary>
/// 获取教育枚举 /// 获取教育枚举
/// </summary> /// </summary>
......
...@@ -570,7 +570,7 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -570,7 +570,7 @@ namespace Mall.WebApi.Controllers.MallBase
// var userInfo = AppletUserInfo; // var userInfo = AppletUserInfo;
int userId = parm.GetInt("UserId"); int userId = parm.GetInt("UserId");
var oldBaseInfo = miaiModule.GetBaseInfoList(new RB_MiAi_BaseInfo_Extend { UserId = userId, TenantId = UserInfo.TenantId, MallBaseId = UserInfo.MallBaseId }).FirstOrDefault(); var oldBaseInfo = miaiModule.GetBaseInfoModel(new RB_MiAi_BaseInfo_Extend { UserId = userId, TenantId = UserInfo.TenantId, MallBaseId = UserInfo.MallBaseId });
if (oldBaseInfo != null && oldBaseInfo.Id > 0) if (oldBaseInfo != null && oldBaseInfo.Id > 0)
{ {
oldBaseInfo.AlbumList = new List<string>(); oldBaseInfo.AlbumList = new List<string>();
...@@ -580,33 +580,42 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -580,33 +580,42 @@ namespace Mall.WebApi.Controllers.MallBase
} }
var result = new var result = new
{ {
oldBaseInfo.Sex, SexStr = (oldBaseInfo != null && oldBaseInfo.Id > 0) ? (oldBaseInfo.Sex == 1 ? "男" : "女") : "",
oldBaseInfo.IDCardNo, Birthday = oldBaseInfo.Birthday ?? "",
oldBaseInfo.RealName, Sex = oldBaseInfo?.Sex ?? 0,
oldBaseInfo.IDCard, oldBaseInfo?.Height,
oldBaseInfo.IDCardBack, oldBaseInfo?.Weight,
SexStr = oldBaseInfo.Sex == 1 ? "男" : "女", EducationType = oldBaseInfo.EducationType ?? 0,
oldBaseInfo.Birthday, EducationTypeStr = (oldBaseInfo.EducationType.HasValue && oldBaseInfo.EducationType.Value > 0) ? EnumHelper.GetEnumName(oldBaseInfo.EducationType) : "",
SchoolInfo = oldBaseInfo.SchoolInfo ?? "",
Age = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetAge(oldBaseInfo.Birthday),//年纪 Age = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetAge(oldBaseInfo.Birthday),//年纪
ShenXiao = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetShengXiao(Convert.ToDateTime((oldBaseInfo.Birthday))),//生肖 ShenXiao = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetShengXiao(Convert.ToDateTime((oldBaseInfo.Birthday))),//生肖
ConoldBaseInfostellation = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetAtomFromBirthday(Convert.ToDateTime((oldBaseInfo.Birthday))),//星座 ConoldBaseInfostellation = string.IsNullOrWhiteSpace(oldBaseInfo.Birthday) ? "" : StringHelper.GetAtomFromBirthday(Convert.ToDateTime((oldBaseInfo.Birthday))),//星座
oldBaseInfo.Height, MarriageStr = (oldBaseInfo.Marriage.HasValue && oldBaseInfo.Marriage.Value > 0) ? EnumHelper.GetEnumName(oldBaseInfo.Marriage) : "",
oldBaseInfo.Weight, Marriage = oldBaseInfo.Marriage ?? 0,
Marriage = (oldBaseInfo.Marriage.HasValue && oldBaseInfo.Marriage.Value > 0) ? EnumHelper.GetEnumName(oldBaseInfo.Marriage) : "", Job = oldBaseInfo.Job ?? "",
EducationType = (oldBaseInfo.EducationType.HasValue && oldBaseInfo.EducationType.Value > 0) ? EnumHelper.GetEnumName(oldBaseInfo.EducationType) : "", WorkUnit = oldBaseInfo?.WorkUnit ?? "",
YearMoney = oldBaseInfo.YearMoney ?? "", YearMoney = oldBaseInfo.YearMoney ?? "",
HuKou = oldBaseInfo.HuKou ?? "", CName = oldBaseInfo.CName ?? "",
NativePlace = oldBaseInfo.NativePlace ?? "", DName = oldBaseInfo.DName ?? "",
PName = oldBaseInfo.PName ?? "",
Province = oldBaseInfo.Province ?? 0,
City = oldBaseInfo.City ?? 0,
District = oldBaseInfo.District ?? 0,
HouseInfo = oldBaseInfo.HouseInfo ?? "", HouseInfo = oldBaseInfo.HouseInfo ?? "",
SchoolInfo = oldBaseInfo.SchoolInfo ?? "", FamilyInfo = oldBaseInfo?.FamilyInfo ?? "",
MotherInfo = oldBaseInfo.MotherInfo ?? "", Hobby = oldBaseInfo?.Hobby ?? "",
FatherInfo = oldBaseInfo.FatherInfo ?? "", LikeFood = oldBaseInfo?.LikeFood ?? "",
Job = oldBaseInfo.Job ?? "", LikeBook = oldBaseInfo.LikeBook ?? "",
OtherPople = oldBaseInfo.OtherPople ?? "", LikeTV = oldBaseInfo.LikeTV ?? "",
MajorInfo = oldBaseInfo.MajorInfo ?? "", LikeSong = oldBaseInfo.LikeSong ?? "",
CarInfo = oldBaseInfo.CarInfo ?? "",
About = oldBaseInfo.About ?? "",
IdealLove = oldBaseInfo.IdealLove ?? "", IdealLove = oldBaseInfo.IdealLove ?? "",
LoveTalk = oldBaseInfo.LoveTalk ?? "",
SingleReason = oldBaseInfo.SingleReason ?? "",
HopeYou = oldBaseInfo.HopeYou ?? "",
About = oldBaseInfo.About ?? "",
Appointment = oldBaseInfo.Appointment ?? "",
AppointmentAddress = oldBaseInfo.AppointmentAddress ?? "",
oldBaseInfo.AlbumList oldBaseInfo.AlbumList
}; };
return ApiResult.Success("", result); return ApiResult.Success("", result);
...@@ -633,7 +642,6 @@ namespace Mall.WebApi.Controllers.MallBase ...@@ -633,7 +642,6 @@ namespace Mall.WebApi.Controllers.MallBase
x.Name, x.Name,
x.UserId, x.UserId,
x.Id, x.Id,
x.RealName,
x.Photo, x.Photo,
SexStr = x.Sex == 1 ? "男" : (x.Sex == 2 ? "女" : ""), SexStr = x.Sex == 1 ? "男" : (x.Sex == 2 ? "女" : ""),
x.Birthday, x.Birthday,
......
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