106 lines
3.4 KiB
C#
106 lines
3.4 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 门店问卷调查相关,仅供系统内部调用
|
|
/// </summary>
|
|
public class ShopQuestionnaireController : BaseAdminController
|
|
{
|
|
private ITokenService _tokenService;
|
|
private IShopQuestionnaireService _shopQuestionnaireService;
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <param name="tokenService"></param>
|
|
public ShopQuestionnaireController(ITokenService tokenService
|
|
, IShopQuestionnaireService shopQuestionnaireService)
|
|
{
|
|
_tokenService = tokenService;
|
|
_shopQuestionnaireService = shopQuestionnaireService;
|
|
}
|
|
|
|
#region GetLoginInfoForQuestionnaire(问卷调查的获取账号信息)
|
|
/// <summary>
|
|
/// 问卷调查的获取账号信息
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
[AllowAnonymous]
|
|
|
|
public LoginInfoQuestionnaire GetLoginInfoForQuestionnaire(GetLoginInfo request)
|
|
{
|
|
if(request.Key== "5C26BEA3-3874-43D1-B0C5-EABE452343BE")
|
|
return _tokenService.GetLoginInfoForQuestionnaire(request);
|
|
return
|
|
null;
|
|
}
|
|
#endregion
|
|
|
|
|
|
#region GetShopClerk(获取门店与店长的资料)
|
|
/// <summary>
|
|
/// 获取门店与店长的资料
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
[AllowAnonymous]
|
|
|
|
public List<ShopClerk> GetShopClerk(GetShopClerk request)
|
|
{
|
|
if (request.Key == "5C26BEA3-3874-43D1-B0C5-EABE452343BE")
|
|
return _tokenService.GetShopClerk(request);
|
|
return
|
|
null;
|
|
}
|
|
#endregion
|
|
|
|
|
|
#region GetUserIdListByUserId(通过账号ID获取所有下级的账号ID)
|
|
/// <summary>
|
|
/// 通过账号ID获取所有下级的账号ID
|
|
/// </summary>
|
|
/// <param name="request"></param>
|
|
/// <returns></returns>
|
|
[HttpPost]
|
|
[AllowAnonymous]
|
|
|
|
public List<Guid> GetUserIdListByUserId(GetUserId request)
|
|
{
|
|
if (request.Key == "5C26BEA3-3874-43D1-B0C5-EABE452343BE")
|
|
return _shopQuestionnaireService.GetUserIdListByUserId(request.UserId);
|
|
return
|
|
null;
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
}
|