From 484de131314a90144cceac6ea721e345ad014f08 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期四, 04 十二月 2025 09:20:56 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/LifePaymentApi

---
 LifePayment/LifePayment.Application.Contracts/LifePay/LifePayAnnouncementInput.cs |   63 +++++++++++++++++++++++++++++++
 1 files changed, 63 insertions(+), 0 deletions(-)

diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayAnnouncementInput.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayAnnouncementInput.cs
new file mode 100644
index 0000000..3f33199
--- /dev/null
+++ b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayAnnouncementInput.cs
@@ -0,0 +1,63 @@
+锘縰sing 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; }
+}
\ No newline at end of file

--
Gitblit v1.9.1