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; }
    }