欢迎来到银龙的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

Abp-AsyncCrudAppService

EvaluationGradeAppService.cs

    public class EvaluationGradeAppService:  AsyncCrudAppService<EntityDesign.EvaluationGrade, EvaluationGradeDto, Guid, EvaluationGradePageRequestDto, EvaluationGradeCreateInput, EvaluationGradeDto>
{
        private readonly IRepository<EntityDesign.EvaluationGrade, Guid> _EvaluationGradeRepository;

        public EvaluationGradeAppService(IRepository<EntityDesign.EvaluationGrade, Guid> EvaluationGradeRepository):base(EvaluationGradeRepository)
        {
            _EvaluationGradeRepository=EvaluationGradeRepository;
        }
        protected override IQueryable<EntityDesign.EvaluationGrade> 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
    {
        /// <summary>
        /// 所属学校id
        /// </summary>
        public Guid School
		 /// <summary>
        /// 等级名称
        /// </summary>
        public string GradeName { get; set; }
        /// <summary>
        /// 等级定义
        /// </summary>
          public string GradeDefine { get; set; }
        public int Sort { get; set; }
        public string Memo { get; set; }
        /// <summary>
        /// 是否启用(0:未启用 1:启用)
        /// </summary>
		 public int IsActive { get; set; }
    }
	

EvaluationGradeDto.cs

 [AutoMapFrom(typeof(EntityDesign.EvaluationGrade))]
    public class EvaluationGradeDto : EntityDto<Guid>
	{
	 /// <summary>
        /// 所属学校id
        /// </summary>
        public Guid SchoolId { get; set; }
		  /// <summary>
        /// 等级名称
        /// </summary>
        public string GradeName { get; set; }
		  /// <summary>
        /// 等级定义
        /// </summary>
        public string GradeDefine { get; set; }
		  public int Sort { get; set; }
        public string Memo { get; set; }
		  /// <summary>
        /// 是否启用(0:未启用 1:启用)
        /// </summary>
        public int IsActive { get; set; }
		}

EvaluationGradePageRequestDto.cs

    public class EvaluationGradePageRequestDto : PagedResultRequestDto
    {
        /// <summary>
        /// 所属学校id
        /// </summary>
        public Guid? SchoolId { get; set; }
    }

posted on 2022-04-16 11:06  银龙科技  阅读(87)  评论(0编辑  收藏  举报

导航