tuiwucarrer/Admin.NET/Admin.NET.Application/Service/BusBatchBase/Dto/BusBatchBaseInput.cs

264 lines
5.4 KiB
C#

using Admin.NET.Core;
using System.ComponentModel.DataAnnotations;
namespace Admin.NET.Application;
/// <summary>
/// 基础批次表基础输入参数
/// </summary>
public class BusBatchBaseBaseInput
{
/// <summary>
/// 省份Code
/// </summary>
public virtual string ProvinceCode { get; set; }
/// <summary>
/// 省份
/// </summary>
public virtual string ProvinceName { get; set; }
/// <summary>
/// 年份
/// </summary>
public virtual int Year { get; set; }
/// <summary>
/// 批次名称
/// </summary>
public virtual string Batch { get; set; }
/// <summary>
/// 类型
/// </summary>
public virtual string Course { get; set; }
/// <summary>
/// 批次类型
/// </summary>
public virtual string BatchType { get; set; }
/// <summary>
/// 批次分
/// </summary>
public virtual int Score { get; set; }
/// <summary>
/// 压力分
/// </summary>
public virtual int PressureScore { get; set; }
/// <summary>
/// 压力分区间
/// </summary>
public virtual string PressureRange { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public virtual DateTime? CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public virtual DateTime? UpdateTime { get; set; }
/// <summary>
/// 创建者Id
/// </summary>
public virtual long? CreateUserId { get; set; }
/// <summary>
/// 创建者姓名
/// </summary>
public virtual string? CreateUserName { get; set; }
/// <summary>
/// 修改者Id
/// </summary>
public virtual long? UpdateUserId { get; set; }
/// <summary>
/// 修改者姓名
/// </summary>
public virtual string? UpdateUserName { get; set; }
/// <summary>
/// 软删除
/// </summary>
public virtual bool IsDelete { get; set; }
}
/// <summary>
/// 基础批次表分页查询输入参数
/// </summary>
public class BusBatchBaseInput : BasePageInput
{
/// <summary>
/// 关键字查询
/// </summary>
public string? SearchKey { get; set; }
/// <summary>
/// 省份Code
/// </summary>
public string? ProvinceCode { get; set; }
/// <summary>
/// 省份
/// </summary>
public string? ProvinceName { get; set; }
/// <summary>
/// 年份
/// </summary>
public int? Year { get; set; }
/// <summary>
/// 批次名称
/// </summary>
public string? Batch { get; set; }
/// <summary>
/// 类型
/// </summary>
public string? Course { get; set; }
/// <summary>
/// 批次类型
/// </summary>
public string? BatchType { get; set; }
/// <summary>
/// 批次分
/// </summary>
public int? Score { get; set; }
/// <summary>
/// 压力分
/// </summary>
public int? PressureScore { get; set; }
/// <summary>
/// 压力分区间
/// </summary>
public string? PressureRange { get; set; }
}
/// <summary>
///
/// </summary>
public class BusBatchRequestDTO
{
/// <summary>
///
/// </summary>
public string LocationCode { get; set; }
/// <summary>
///
/// </summary>
public string Course { get; set; }
}
/// <summary>
/// 基础批次表增加输入参数
/// </summary>
public class AddBusBatchBaseInput : BusBatchBaseBaseInput
{
/// <summary>
/// 省份Code
/// </summary>
[Required(ErrorMessage = "省份Code不能为空")]
public override string ProvinceCode { get; set; }
/// <summary>
/// 省份
/// </summary>
[Required(ErrorMessage = "省份不能为空")]
public override string ProvinceName { get; set; }
/// <summary>
/// 年份
/// </summary>
[Required(ErrorMessage = "年份不能为空")]
public override int Year { get; set; }
/// <summary>
/// 批次名称
/// </summary>
[Required(ErrorMessage = "批次名称不能为空")]
public override string Batch { get; set; }
/// <summary>
/// 类型
/// </summary>
[Required(ErrorMessage = "类型不能为空")]
public override string Course { get; set; }
/// <summary>
/// 批次类型
/// </summary>
[Required(ErrorMessage = "批次类型不能为空")]
public override string BatchType { get; set; }
/// <summary>
/// 批次分
/// </summary>
[Required(ErrorMessage = "批次分不能为空")]
public override int Score { get; set; }
/// <summary>
/// 压力分
/// </summary>
[Required(ErrorMessage = "压力分不能为空")]
public override int PressureScore { get; set; }
/// <summary>
/// 压力分区间
/// </summary>
public override string PressureRange { get; set; }
/// <summary>
/// 软删除
/// </summary>
[Required(ErrorMessage = "软删除不能为空")]
public override bool IsDelete { get; set; }
}
/// <summary>
/// 基础批次表删除输入参数
/// </summary>
public class DeleteBusBatchBaseInput : BaseIdInput
{
}
/// <summary>
/// 基础批次表更新输入参数
/// </summary>
public class UpdateBusBatchBaseInput : BusBatchBaseBaseInput
{
/// <summary>
/// 主键Id
/// </summary>
[Required(ErrorMessage = "主键Id不能为空")]
public long Id { get; set; }
}
/// <summary>
/// 基础批次表主键查询输入参数
/// </summary>
public class QueryByIdBusBatchBaseInput : DeleteBusBatchBaseInput
{
}