using LifePayment.Domain.Shared;
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using ZeroD.Util;
|
|
namespace LifePayment.Application.Contracts;
|
|
public class CreateEditLifePayAnnouncementInput
|
{
|
public Guid? Id { get; set; }
|
|
/// <summary>
|
/// 公告类型
|
/// </summary>
|
[Required(ErrorMessage = "公告类型是必填项。")]
|
public AnnouncementTypeEnum AnnouncementType { get; set; }
|
|
/// <summary>
|
/// 生效日期
|
/// </summary>
|
[Required(ErrorMessage = "生效日期是必填项。")]
|
public DateTime StartTime { get; set; }
|
|
/// <summary>
|
/// 截止日期
|
/// </summary>
|
[Required(ErrorMessage = "截止日期是必填项。")]
|
public DateTime EndTime { get; set; }
|
|
/// <summary>
|
/// 公告内容
|
/// </summary>
|
[Required(ErrorMessage = "公告内容是必填项。")]
|
public string AnnouncementContent { get; set; }
|
}
|
|
public class CreateEditLifePayAnnouncementOutput: CreateEditLifePayAnnouncementInput
|
{
|
public DateTime CreationTime { get; set; }
|
|
public AnnouncementStatusEnum Status { get; set; }
|
}
|
|
public class GetLifePayAnnouncementPageInput : PageInput
|
{
|
public DateTime? CreationTimeBegin { get; set; }
|
public DateTime? CreationTimeEnd { get; set; }
|
|
public DateTime? StartTime { get; set; }
|
|
public DateTime? EndTime { get; set; }
|
|
public AnnouncementStatusEnum? Status { get; set; }
|
}
|
|
public class GetShowingLifePayAnnouncementInput
|
{
|
public AnnouncementTypeEnum? AnnouncementType { get; set; }
|
}
|