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
}
}