| | |
| | | return vm_list; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过 AttachType 和 AttachID 获取(包含标签) |
| | | /// </summary> |
| | | [Route("GetByAttachTypeAndAttachIDContainsFlags@V1.0")] |
| | | [HttpGet] |
| | | public List<SysAttachFileStdDto> GetByAttachTypeAndAttachIDContainsFlags([FromQuery][Required] AttachAndFlagsInput input) |
| | | { |
| | | var flags = FlagsHelper.ToList(input.Flags); |
| | | var list = new Yw.Service.SysAttachFile().GetByAttachTypeAndAttachIDContainsFlags(input.AttachType, input.AttachID, flags); |
| | | var vmList = list?.Select(x => new SysAttachFileStdDto(x)).ToList(); |
| | | return vmList; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 通过 AttachType 和 AttachID 获取(包含标签)默认 |
| | | /// </summary> |
| | | [Route("GetDefaultByAttachTypeAndAttachIDContainsFlags@V1.0")] |
| | | [HttpGet] |
| | | public SysAttachFileStdDto GetDefaultByAttachTypeAndAttachIDContainsFlags([FromQuery][Required] AttachAndFlagsInput input) |
| | | { |
| | | var flags = FlagsHelper.ToList(input.Flags); |
| | | var list = new Yw.Service.SysAttachFile().GetByAttachTypeAndAttachIDContainsFlags(input.AttachType, input.AttachID, flags); |
| | | var model = list?.FirstOrDefault(); |
| | | return model == null ? null : new SysAttachFileStdDto(model); |
| | | } |
| | | |
| | | } |
| | | } |