using MyCode.Project.Domain.Message.Common; using MyCode.Project.Domain.Message.Request.Member; using MyCode.Project.Domain.Message.Request.User; using MyCode.Project.Domain.Message.Response.Member; using MyCode.Project.Domain.Message.Response.ServiceOrder; using MyCode.Project.Domain.Message.Response.User; using MyCode.Project.Domain.Message.Response.Wechat; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Services; using System; using System.Collections.Generic; using System.Web.Http; namespace MyCode.Project.WebApi.Areas.Member.Controllers { /// /// 会员信息相关 /// public class MemberInfoController : BaseMemberController { private IMemberInfoService _memberInfoService; private IMemberOrderService _MemberOrderService; /// /// 初始化一个类型的实例 /// /// public MemberInfoController(IMemberInfoService memberInfoService ,IMemberOrderService MemberOrderService) { _memberInfoService = memberInfoService; _MemberOrderService = MemberOrderService; } #region 会员基本信息 /// /// 会员基本信息 /// /// [HttpGet] public MemberInfoResp GetMemberInfo(Guid shopID) { return _memberInfoService.GetMemberInfo(shopID,this.CurrentLogin.UserId); } #endregion #region 会员绑定的店铺列表 /// /// 会员绑定的店铺列表 /// /// [HttpGet] [AllowAnonymous] public List MemberShopList() { return _memberInfoService.MemberShopList(this.CurrentLogin); } #endregion #region 获取会员余额明细列表 /// /// 获取会员余额明细列表 /// /// /// [HttpPost] public PageResult GetMemberBalanceList(PagedSearch search) { return _memberInfoService.GetMemberBalanceList(search,this.CurrentLogin); } #endregion #region 余额适用的店铺列表 /// /// 余额适用的店铺列表 /// /// [HttpGet] public List BalanceShopList(Guid shopId) { return _memberInfoService.BalanceShopList(shopId,this.CurrentLogin); } #endregion #region 获取账户积分汇总信息 /// /// 获取账户积分汇总信息 /// /// 个人中心选择店铺主键ID /// [HttpGet] public AccountIntegralInfoResp GetAccountIntegral(Guid shopId) { return _memberInfoService.GetAccountIntegral(shopId,this.CurrentLogin.UserId); } #endregion #region 获取账户积分流水分页列表 /// /// 获取账户积分流水分页列表 /// /// 查询条件 /// [HttpPost] public PageResult GetAccountIntegralBookPageList(PagedSearch search) { return _memberInfoService.GetAccountIntegralBookPageList(search, this.CurrentLogin.UserId); } #endregion #region GetMemberOrderList 获取会员消费记录 /// /// 获取会员消费记录 /// /// /// [HttpPost] public MemberOrderListResp GetMemberOrderList(PagedSearch search) { search.Condition.MemberID = this.CurrentLogin.UserId; return _MemberOrderService.GetMemberOrderList(search); } #endregion #region GetMemberEquity 获取会员权益富文本 /// /// 获取会员权益富文本 /// /// [HttpGet] [AllowAnonymous] public string GetMemberEquity() { return _memberInfoService.GetMemberEquity(); } #endregion #region GetCustomPage 获取自定义页面信息 /// /// 获取自定义页面信息 /// /// [HttpGet] [AllowAnonymous] public CustomPage GetCustomPage(Guid id) { return _memberInfoService.GetCustomPage(id); } #endregion #region GetOrderShopInfo(获取会员的开卡店铺和加盟商信息) /// /// 获取会员的开卡店铺和加盟商信息 /// /// /// [HttpGet] [AllowAnonymous] public OrderShopInfo GetOrderShopInfo(Guid userId) { return _MemberOrderService.GetOrderShopInfo(userId); } #endregion } }