namespace Yw.Application { /// /// CommFile /// [Route("DOCS/Comm/File/Std")] [ApiDescriptionSettings("DOCS", Name = "通用文件(Std)", Order = 99000)] public class SysCommFile_StdController : IDynamicApiController { /// /// 通过 Catagory 获取默认 /// [Route("GetDefaultByCatagory@V1.0")] [HttpGet] public SysCommFileStdDto GetDefaultByCatagory([FromQuery][Required] CatagoryInput input) { var list = new Yw.Service.SysCommFile().GetByCatagory(input.Catagory); var model = list?.FirstOrDefault(); return model == null ? null : new SysCommFileStdDto(model); } /// /// 通过 Catagory 和 Flag 获取默认 /// [Route("GetDefaultByCatagoryAndFlag@V1.0")] [HttpGet] public SysCommFileStdDto GetDefaultByCatagoryAndFlag([FromQuery][Required] CatagoryAndFlagInput input) { var list = new Yw.Service.SysCommFile().GetByCatagoryAndFlag(input.Catagory, input.Flag); var model = list?.FirstOrDefault(); return model == null ? null : new SysCommFileStdDto(model); } /// /// 通过 Catagory 和 Flags 获取默认 /// [Route("GetDefaultByCatagoryAndFlags@V1.0")] [HttpGet] public SysCommFileStdDto GetDefaultByCatagoryAndFlags([FromQuery][Required] CatagoryAndFlagsInput input) { var flags = FlagsHelper.ToList(input.Flags); var list = new Yw.Service.SysCommFile().GetByCatagoryAndFlags(input.Catagory, flags); var model = list?.FirstOrDefault(); return model == null ? null : new SysCommFileStdDto(model); } } }