public async Task <APIResult> GetCommoditiesForMember([FromBody] GetShopCategoryAndCommoditiesArgsModel args) { if (string.IsNullOrEmpty(args.ShopFlag)) { throw new Exception("ShopFlag不能为空"); } var res = await Task.Run(() => { var shop = db.Query <Shop>() .Where(m => !m.IsDel) .Where(m => m.Flag == args.ShopFlag) .FirstOrDefault(); var memberId = GetMemberId(); var shopMember = ShopMemberServer.GetShopMember(db, shop.Id, memberId); ShopMemberLevel shopMemberLevel = null; if (shopMember != null) { shopMemberLevel = db.GetSingle <ShopMemberLevel>(shopMember.ShopMemberLevelId); } ShopBrandCommodityServer server = new ShopBrandCommodityServer(db, shop, args.DiningWay); GetShopCommoditiesAndCombos rtn = new GetShopCommoditiesAndCombos() { CategoryAndCommodity = server.GetCategoryAndCommodity(shopMemberLevel?.Discount), Commodity = server.GetComboList() }; return(rtn); }); return(Success(res)); }
//[Authorize(AuthenticationSchemes = "jwt")] public async Task <APIResult> GetShopCategoryAndCommodities([FromBody] GetShopCategoryAndCommoditiesArgsModel args) { if (string.IsNullOrEmpty(args.ShopFlag)) { throw new Exception("ShopFlag不能为空"); } var rtn = await Task.Run(() => { ShopBrandCommodityServer server = new ShopBrandCommodityServer(db, args.ShopFlag, args.DiningWay); return(server.GetCategoryAndCommodity()); }); return(Success(rtn)); }