using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using MyCode.Project.Domain.Message.Response.User; using MyCode.Project.Infrastructure.Constant; using MyCode.Project.WebApi.Controllers; using MyCode.Project.Domain.Config; using MyCode.Project.Services; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Domain.Message.Request.User; using MyCode.Project.Infrastructure.Enumeration; using MyCode.Project.Domain.Message.Act.User; using MyCode.Project.Domain.Message.Response.Goods; using MyCode.Project.Domain.Model; using MyCode.Project.Domain.Message.Response.Common; using MyCode.Project.Domain.Businesses.BillKeeping; using MyCode.Project.Domain.Message.Response.Member; using MyCode.Project.Domain.Message.Request.Million; using MyCode.Project.Domain.Message.Common; namespace MyCode.Project.WebApi.Areas.Wechat.Controllers { /// /// 邀约客户相关 相关 /// public class InvitationMemberController : BaseWechatController { private IMemberService _memberService; public InvitationMemberController(IMemberService memberService ) { _memberService = memberService; } #region SaveInvitationMember (4.0版本保存预约客户) /// /// 4.0版本保存预约客户 /// /// [HttpPost] public void SaveInvitationMember(InvitationMemberAct act) { _memberService.SaveInvitationMember(act, this.CurrentLogin); } #endregion #region GetInvitationMemberList (获取某天的邀约列表) /// /// 获取某天的邀约列表 /// /// [HttpPost] public List GetInvitationMemberList(ShopSalesPerformancReq act) { if (act == null || act.ShopId == Guid.Empty || act.Date < DateTime.Parse("2000-01-01")) { return new List(); } return _memberService.GetInvitationMemberList(act, this.CurrentLogin); } #endregion #region GetInvitationMemberInfo(获取某条会员的邀约记录详情) /// /// 获取某条会员的邀约记录详情 /// /// [HttpGet] public InvitationMemberAct GetInvitationMemberInfo(Guid id) { return _memberService.GetInvitationMemberInfo(id); } #endregion #region DeleteInvitationMember(删除会员邀约记录) /// /// 删除会员邀约记录 /// /// 行为记录主键ID /// [HttpPost] public void DeleteInvitationMember(IdAct act) { _memberService.DeleteInvitationMember(act.Id,this.CurrentLogin); } #endregion #region GetMemberOfInvite40(4.0版本根据条件获取会员邀约列表) /// /// 4.0版本根据条件获取会员邀约列表 /// /// 搜索条件 /// [HttpPost] public PageResult GetMemberOfInvite40(PagedSearch request) { return _memberService.GetMemberOfInvite(request, this.CurrentLogin); } #endregion #region GetRecentInvitationDetail(获取会员最近的一条邀约记录详情) /// /// 获取会员最近的一条邀约记录详情 /// /// [HttpPost] public InvitationMemberAct GetRecentInvitationDetail(GetInvitationMemberInfoRequest req) { return _memberService.GetRecentInvitationDetail(req); } #endregion } }