using MyCode.Project.Domain.Message.Act.Report2301; using MyCode.Project.Domain.Message.Act.SalesSheetPay; using MyCode.Project.Domain.Message.Request.Goods; using MyCode.Project.Domain.Message.Response.Goods; using MyCode.Project.Domain.Message.Response.Report40; using MyCode.Project.Domain.Message.Response.User; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Infrastructure.Constant; using MyCode.Project.Infrastructure.Extensions; using MyCode.Project.Services; using System; using System.Collections.Generic; using System.Web.Http; namespace MyCode.Project.WebApi.Areas.Admin.Controllers { /// /// POS机调用的相关接口,仅供系统内部调用 /// public class LxmShopApiController : BaseAdminController { private ISalesSheetService _salesSheetService; private ISalesSheetPayService _salesSheetPayService; private IReport40Service _report40Service; /// /// /// /// /// public LxmShopApiController(ISalesSheetService salesSheetService , ISalesSheetPayService salesSheetPayService, IReport40Service report40Service) { _salesSheetService = salesSheetService; _salesSheetPayService = salesSheetPayService; _report40Service = report40Service; } #region GetDetailListByCode(根据抖音码获取对应的商品列表) /// /// 根据抖音码获取对应的商品列表 /// /// /// [HttpPost] [AllowAnonymous] public List GetDetailListByCode(BfyApiKeyAct request) { if (request.LxmZHMDReportKey.ToLower() == Const.LxmSysTemReportKey.ToLower()) { var act = JsonHelper.ToObject(request.Json); return _salesSheetService.GetDetailListByCode(act.Code,act.ShopId); } return null; } #endregion #region TuanGouConfirmPayOnline( 确认结账(用于对接了抖音的店铺团购核销码支付)) /// /// 确认结账(用于对接了抖音的店铺团购核销码支付) /// /// /// [HttpPost] [AllowAnonymous] public Guid? TuanGouConfirmPayOnline(BfyApiKeyAct request) { if (request.LxmZHMDReportKey.ToLower() == Const.LxmSysTemReportKey.ToLower()) { var req = JsonHelper.ToObject(request.Json); LoginInfo loginInfo = req.CurrentLoginInfo; req.Act.ShopId = loginInfo.ShopId.SafeValue(); return _salesSheetPayService.TuanGouConfirmPayOnline(req.Act, loginInfo); } return null; } #endregion ///// ///// 获取店铺与带教师的数据 ///// ///// //[HttpGet] //public List GetShopDaiJiaoShiList() //{ // return _report40Service.GetShopDaiJiaoShiList(); //} } }