using AutoMapper; using System; using System.Collections.Generic; using System.Threading.Tasks; using Yi.Framework.Common.Exceptions; using Yi.Framework.DTOModel.RABC.Student; using Yi.Framework.Interface.RABC; using Yi.Framework.Model.RABC.Entitys; using Yi.Framework.Repository; using Yi.Framework.Service.Base.Crud; namespace Yi.Framework.Service.RABC { public class StudentService : CrudAppService, IStudentService { public StudentService(IRepository repository, IMapper mapper) : base(repository, mapper) { } public async Task> GetListAsync() { return await MapToGetListOutputDtosAsync(await Repository.GetListAsync()); } public void GetError() { throw new ApplicationException("查询错误"); } public void GetError2() { throw new UserFriendlyException("友好错误"); } /// /// 校验配置项是否已存在 /// /// /// /// /// //private async Task ValidateKeyAsync(string key, Guid? id = null) //{ // Expression> expression = e => e.Name == key; // if (id.HasValue) // { // expression = expression.And(e => e.Id != id.Value); // } // var existsData = await Repository.GetListAsync(expression); // if (existsData != null) // { // throw new UserFriendlyException(); // } //} } }