You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.8 KiB
64 lines
1.8 KiB
namespace Tiobon.Core.Controllers;
|
|
|
|
/// <summary>
|
|
/// 公共服务
|
|
/// </summary>
|
|
[Produces("application/json")]
|
|
[Route("api/Common")]
|
|
[ApiExplorerSettings(GroupName = Grouping.GroupName_System)]
|
|
public class CommonController : BaseApiController
|
|
{
|
|
private readonly ILogger<TiobonController> _logger;
|
|
private readonly ICommonServices _commonServices;
|
|
|
|
/// <summary>
|
|
/// 构造函数
|
|
/// </summary>
|
|
/// <param name="logger"></param>
|
|
/// <param name="commonServices"></param>
|
|
public CommonController(ILogger<TiobonController> logger, ICommonServices commonServices)
|
|
{
|
|
_commonServices = commonServices;
|
|
_logger = logger;
|
|
}
|
|
|
|
#region 获取菜单
|
|
/// <summary>
|
|
/// 获取菜单
|
|
/// </summary>
|
|
/// <param name="param"></param>
|
|
/// <returns></returns>
|
|
[HttpPost, Route("GetMenu")]
|
|
public async Task<ServiceResult<MenuReturn>> GetMenuAsync([FromBody] MenuParam param)
|
|
{
|
|
return await _commonServices.GetMenuAsync(param);
|
|
}
|
|
#endregion
|
|
|
|
#region 获取模块信息接口
|
|
/// <summary>
|
|
/// 获取模块信息接口
|
|
/// </summary>
|
|
/// <param name="param"></param>
|
|
/// <returns></returns>
|
|
[HttpPost, Route("GetModuleInfo")]
|
|
public async Task<ServiceResult<ModuleReturn>> GetModuleInfoAsync([FromBody] ModuleParam param)
|
|
{
|
|
return await _commonServices.GetModuleInfoAsync(param);
|
|
}
|
|
#endregion
|
|
|
|
|
|
#region 获取模块信息接口
|
|
/// <summary>
|
|
/// 获取模块信息接口
|
|
/// </summary>
|
|
/// <param name="type"></param>
|
|
/// <returns></returns>
|
|
[HttpPost, Route("GetSelect")]
|
|
public async Task<ServiceResult<CommonSelect>> GetSelectAsync(string type)
|
|
{
|
|
return await _commonServices.GetSelectAsync(type);
|
|
}
|
|
#endregion
|
|
} |