public async Task <APIResult> GetMemberCardInfo([FromBody] GetPagedListBaseModel input) { var shopMemberCardInfo = await db.ShopMemberCardInfo.FirstOrDefaultAsync(m => m.ShopId.Equals(input.ShopId) && !m.IsDel); if (shopMemberCardInfo == null) { shopMemberCardInfo = new ShopMemberCardInfo() { AddIp = GetIp(), AddTime = DateTime.Now, CardCover = "http://91huichihuihe.oss-cn-shenzhen.aliyuncs.com/DmHsyw_1536202883673.png", IsValidityLong = true, PrivilegeExplain = "本店会员根据会员级别可在本店享有专属会员折扣,对应福利如下: 普通会员——**折 银卡会员——**折 金卡会员——**折 钻卡会员——**折", ShopId = input.ShopId, ServePhone = "", UsedKnow = "1、每个微信用户仅能申请一张会员卡;2、申请会员卡需要绑定手机号,且一个微信号对应一个手机号,即同一个微信或同一个手机号仅能绑定一张会员卡;3、会员折扣仅限通过本小程序点餐支付方可享受相应折扣;4、会员卡可在本店享受对应会员服务,不能在其他门店享受会员服务5、本店在法律允许范围内保留最终解释权", ValidityBeginTime = DateTime.Now, ValidityEndTime = DateTime.Now }; await db.ShopMemberCardInfo.AddAsync(shopMemberCardInfo); await db.SaveChangesAsync(); //return await Task.FromResult(Error("未找到记录")); } return(await Task.FromResult(Success(shopMemberCardInfo))); }
//[Authorize] public async Task <APIResult> GetServerUserList([FromBody] GetPagedListBaseModel input) { var query = db.ShopServiceUserInfo.Where(m => m.ShopId.Equals(input.ShopId) && !m.IsDel) .OrderByDescending(m => m.AddTime) .AsNoTracking() .ToPagedList(input.PageIndex, input.PageSize); return(await Task.FromResult(Success(new { query.PageIndex, query.PageSize, TotalCount = query.TotalItemCount, Items = query.ToList() }))); }
public async Task <APIResult> GetShopMemberSet([FromBody] GetPagedListBaseModel input) { var shopMemberSet = await db.ShopMemberSet.FirstOrDefaultAsync(m => m.ShopId.Equals(input.ShopId) && !m.IsDel); if (shopMemberSet == null) { return(await Task.FromResult(Error("记录不存在"))); } //固定充值设置 var shopTopUpSets = db.ShopTopUpSet.Where(m => m.ShopId.Equals(input.ShopId) && !m.IsDel).OrderByDescending(m => m.AddTime).AsNoTracking(); var shopCustomTopUpSet = await db.ShopCustomTopUpSet.FirstOrDefaultAsync(m => m.ShopId.Equals(input.ShopId) && !m.IsDel); var result = new { ShopMemberSetModel = _mapper.Map <ShopMemberSetModel>(shopMemberSet), TopUpSetModels = _mapper.Map <List <TopUpSetModel> >(shopTopUpSets.ToList()), ShopCustomTopUpSet = _mapper.Map <ShopCustomTopUpSetModel>(shopCustomTopUpSet) }; result.ShopMemberSetModel.IsShowTopUpSet = (result.TopUpSetModels.Count != 0 || result.ShopCustomTopUpSet.MeetAmount != 0 || result.ShopCustomTopUpSet.StartAmount != 0 || result.ShopCustomTopUpSet.Additional != 0D); return(await Task.FromResult(Success(result))); }
//[Authorize] public APIResult GetActivityPageList([FromBody] GetPagedListBaseModel input) { var query = db.ConglomerationActivity.Where(m => !m.IsDel && //m.ActivityEndTime > DateTime.Now && m.ShopId.Equals(input.ShopId)) .Include(m => m.ConglomerationActivityTypes) .AsNoTracking() .ToPagedList(input.PageIndex, input.PageSize); return(Success(new { query.PageIndex, query.PageSize, TotalCount = query.TotalItemCount, Items = query.ToList() })); }
public APIResult ThirdMoneyReport([FromBody] GetPagedListBaseModel model) { var list = shopDb.ThirdMoneyReport .Where(r => r.ShopId == model.ShopId) .OrderByDescending(r => r.AddTime) .ToPagedList(model.PageIndex, model.PageSize); var result = _mapper.Map <PagedList <ThirdMoneyReportModel> >(list); result.PageIndex = list.PageIndex; result.PageSize = list.PageSize; result.TotalItemCount = list.TotalItemCount; return(Success(new { PageIndex = list.PageIndex, PageSize = list.PageSize, TotalCount = list.TotalItemCount, Items = result.ToList() })); }
public APIResult ThirdOrderList([FromBody] GetPagedListBaseModel model) { var list = _db.ThirdOrder .Where(r => r.ShopId == model.ShopId) .ToPagedList(model.PageIndex, model.PageSize); var result = _mapper.Map <PagedList <CThirdOrdersModel> >(list); result.PageIndex = list.PageIndex; result.PageSize = list.PageSize; result.TotalItemCount = list.TotalItemCount; return(Success(new { PageIndex = list.PageIndex, PageSize = list.PageSize, TotalCount = list.TotalItemCount, Items = result.ToList() })); }