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.WebApi.App_Filter; using System.Web; using System.IO; using System.Text; using System.Xml; using Senparc.Weixin.MP; using Senparc.Weixin.MP.MessageHandlers; using Senparc.NeuChar.Context; using Senparc.NeuChar.Entities; using System.Xml.Linq; using MyCode.Project.Services.CustomMessageHandler; using MyCode.Project.Domain.Dtos.Common; using MyCode.Project.Domain.Message.Response.Wechat; using MyCode.Project.Infrastructure.Cache; using MyCode.Project.Infrastructure.Exceptions; using MyCode.Project.Domain.Message.Act.User; using MyCode.Project.Domain.Message.Response.Shop; using MyCode.Project.Domain.Message.Request.Shop; namespace MyCode.Project.WebApi.Areas.Wechat.Controllers { /// /// 会员用户登录相关 /// public class UserController : BaseWechatController { private IMemberService _memberService; private IMessageTaskService _messageTaskService; private IUserService _userService; public UserController(IMemberService memberService , IMessageTaskService messageTaskService , IUserService userService) { _memberService = memberService; _messageTaskService = messageTaskService; _userService = userService; } //#region SendManagerAudit(调度发送消息给店长:当天业绩审核提醒) ///// ///// 调度发送消息给店长:当天业绩审核提醒 ///// ///// 店铺ID //[HttpGet] //[AllowAnonymous] //public void SendManagerAudit(Guid ShopID) //{ // _messageTaskService.SendManagerAudit(ShopID); //} //#endregion #region RegisteredMember(扫码注册会员并返回卡包二维码图片地址) /// /// 扫码注册会员并返回卡包二维码图片地址 /// /// [HttpPost] public string RegisteredMember(RegisteredMemberAct act) { return _memberService.RegisteredMember(act, this.CurrentLogin); } #endregion #region GetManageShopPageList(管理层账号权限查询店铺分页列表) /// /// 管理层账号权限查询店铺分页列表 /// /// /// [HttpPost] public PageResult GetManageShopPageList(PagedSearch request) { return _memberService.GetManageShopPageList(request, this.CurrentLogin); } #endregion #region SetMemberConsultant(供后台调用--更新会员的营销顾问) /// /// 供后台调用--更新会员的营销顾问 /// /// [HttpPost] [AllowAnonymous] public void SetMemberConsultant(SetMemberConsultantAct act) { string keyString = "D3D6EDC5-CEE9-4B84-9908-FAA74B088AF6"; if (act.KeyString != keyString) { throw new BaseException("不合法的请求"); } LoginInfo login = new LoginInfo(); login.Name = act.UserName; login.CustomerId = act.CustomerId; _userService.SetMemberConsultant(act.MemberId, act.ShopId, act.ClerkId, login, act.Ifcover, act.shopActivityId); } #endregion //#region 供后台调用--更新会员的营销顾问 ///// ///// 供后台调用--更新会员的营销顾问 ///// //[HttpPost] //[AllowAnonymous] //public void SetMemberConsultant(MemberConsultant act) //{ // LoginInfo login = new LoginInfo(); // login.Name = act.Name; // login.CustomerId = act.CustomerId; // _userService.SetMemberConsultant(act.MemberId, act.ShopId, act.ClerkId, login,act.Ifcover); //} //#endregion #region GetLoginRoleTypeByPhoneNo(根据手机号获取账号角色数组) /// /// 根据手机号获取账号角色数组 11 =管理层; 12 =加盟商; 13=店员; 14=店长 /// /// 手机号 /// 11 =管理层; 12 =加盟商; 13=店员; 14=店长 [HttpGet] [AllowAnonymous] public List GetLoginRoleTypeByPhoneNo(string phoneNo) { return _userService.GetLoginRoleTypeByPhoneNo(phoneNo); } #endregion } }