using Ewide.Core;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ewide.Application.Service.HouseProjectInfo.Dto
{
    public class HouseProjectInfoInput : InputBase
    {
        public string Name { get; set; }
        public string Note { get; set; }
        public int Sort { get; set; }
        public string AreaCode { get; set; }
        public int Type { get; set; }
    }
    public class AddProjectInput : HouseProjectInfoInput
    {
       
    }
    public class UpdateProjectInput : HouseProjectInfoInput
    {
        [Required(ErrorMessage = "项目ID不可为空")]
        public string Id { get; set; }
    }

    public class DeleteProjectInput 
    {
        [Required(ErrorMessage = "项目ID不可为空")]
        public string Id { get; set; }
    }

    public class QueryProjectInput : UpdateProjectInput
    {

    }

    public class PageProjectInput: HouseProjectInfoInput
    {
        public string pid { get; set; }
    }

    public class ListHouseProjectInfoInput
    {
        [Required(ErrorMessage = "区域编码不可为空")]
        public string AreaCode { get; set; }
        [Required(ErrorMessage = "性质不可为空")]
        public int Type { get; set; }
    }
}
