Abp-AsyncCrudAppService
EvaluationGradeAppService.cs
public class EvaluationGradeAppService: AsyncCrudAppService
{
private readonly IRepository _EvaluationGradeRepository;
public EvaluationGradeAppService(IRepository EvaluationGradeRepository):base(EvaluationGradeRepository)
{
_EvaluationGradeRepository=EvaluationGradeRepository;
}
protected override IQueryable CreateFilteredQuery(EvaluationGradePageRequestDto input)
{
return base.CreateFilteredQuery(input)
.WhereIf(input.SchoolId.HasValue, t => t.SchoolId == input.SchoolId.Value);
}
}
EvaluationGradeCreateInput.cs
[AutoMapTo(typeof(EntityDesign.EvaluationGrade))]
public class EvaluationGradeCreateInput
{
///
/// 所属学校id
///
public Guid School
///
/// 等级名称
///
public string GradeName { get; set; }
///
/// 等级定义
///
public string GradeDefine { get; set; }
public int Sort { get; set; }
public string Memo { get; set; }
///
/// 是否启用(0:未启用 1:启用)
///
public int IsActive { get; set; }
}
EvaluationGradeDto.cs
[AutoMapFrom(typeof(EntityDesign.EvaluationGrade))]
public class EvaluationGradeDto : EntityDto
{
///
/// 所属学校id
///
public Guid SchoolId { get; set; }
///
/// 等级名称
///
public string GradeName { get; set; }
///
/// 等级定义
///
public string GradeDefine { get; set; }
public int Sort { get; set; }
public string Memo { get; set; }
///
/// 是否启用(0:未启用 1:启用)
///
public int IsActive { get; set; }
}
EvaluationGradePageRequestDto.cs
public class EvaluationGradePageRequestDto : PagedResultRequestDto
{
///
/// 所属学校id
///
public Guid? SchoolId { get; set; }
}