namespace Yw.Application
{
///
/// UnitHelper
///
[Route("Unit/Helper")]
[ApiDescriptionSettings("Unit", Name = "单位辅助", Order = 50000)]
public class SysUnitHelper_Controller : IDynamicApiController
{
///
/// 获取单位名称
///
[Route("GetUnitName@V1.0")]
[HttpGet]
public string GetUnitName([Required][FromQuery] QuerySysUnitNameInput input)
{
return Service.SysUnitHelper.GetUnitName(input.UnitType, input.UnitValue, input.UnitLang);
}
///
/// 获取单位名称列表
///
[Route("GetUnitNameList@V1.0")]
[HttpGet]
public List GetUnitNameList([Required][FromQuery] QuerySysUnitNameListInput input)
{
return Service.SysUnitHelper.GetUnitNameList(input.UnitType, input.UnitLang);
}
///
/// 获取单位字典
///
[Route("GetUnitDict@V1.0")]
[HttpGet]
public Dictionary GetUnitDict([Required][FromQuery] QuerySysUnitDictInput input)
{
return Service.SysUnitHelper.GetUnitDict(input.UnitType, input.UnitLang);
}
///
/// 单位转换
///
[Route("Transfer@V1.0")]
[HttpPost]
public double Transfer([Required] CalcuSysUnitTransferInput input)
{
return Service.SysUnitHelper.Transfer(input.FromValue, input.UnitType, input.FromUnitValue, input.ToUnitValue);
}
}
}