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.Response.WebSocket; using MyCode.Project.Domain.Message.Response.Chat; using MyCode.Project.Domain.Message.Request.WebSocket; using MyCode.Project.Domain.Message.Request.PerformanceRecord; namespace MyCode.Project.WebApi.Areas.Admin.Controllers { /// /// 门店问卷调查相关,仅供系统内部调用 /// public class ShopQuestionnaireController : BaseAdminController { private ITokenService _tokenService; private IShopQuestionnaireService _shopQuestionnaireService; /// /// /// /// public ShopQuestionnaireController(ITokenService tokenService , IShopQuestionnaireService shopQuestionnaireService) { _tokenService = tokenService; _shopQuestionnaireService = shopQuestionnaireService; } #region GetLoginInfoForQuestionnaire(问卷调查的获取账号信息) /// /// 问卷调查的获取账号信息 /// /// /// [HttpPost] [AllowAnonymous] public LoginInfoQuestionnaire GetLoginInfoForQuestionnaire(GetLoginInfo request) { if(request.Key== "5C26BEA3-3874-43D1-B0C5-EABE452343BE") return _tokenService.GetLoginInfoForQuestionnaire(request); return null; } #endregion #region GetShopClerk(获取门店与店长的资料) /// /// 获取门店与店长的资料 /// /// /// [HttpPost] [AllowAnonymous] public List GetShopClerk(GetShopClerk request) { if (request.Key == "5C26BEA3-3874-43D1-B0C5-EABE452343BE") return _tokenService.GetShopClerk(request); return null; } #endregion #region GetUserIdListByUserId(通过账号ID获取所有下级的账号ID) /// /// 通过账号ID获取所有下级的账号ID /// /// /// [HttpPost] [AllowAnonymous] public List GetUserIdListByUserId(GetUserId request) { if (request.Key == "5C26BEA3-3874-43D1-B0C5-EABE452343BE") return _shopQuestionnaireService.GetUserIdListByUserId(request.UserId); return null; } #endregion } }