- 在 AnnouncementAggregateRoot、AnnouncementLogDto、AnnouncementCacheDto 中新增 string? Url 属性,用于存储公告的跳转链接。 - 如果需要持久化到数据库,请同步添加对应的迁移/映射配置。
45 lines
1018 B
C#
45 lines
1018 B
C#
using Yi.Framework.AiHub.Domain.Shared.Enums;
|
|
|
|
namespace Yi.Framework.AiHub.Application.Contracts.Dtos.Announcement;
|
|
|
|
/// <summary>
|
|
/// 公告日志 DTO
|
|
/// </summary>
|
|
public class AnnouncementLogDto
|
|
{
|
|
/// <summary>
|
|
/// 标题
|
|
/// </summary>
|
|
public string Title { get; set; }
|
|
|
|
/// <summary>
|
|
/// 内容列表
|
|
/// </summary>
|
|
public List<string> Content { get; set; } = new List<string>();
|
|
|
|
/// <summary>
|
|
/// 图片url
|
|
/// </summary>
|
|
public string? ImageUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// 开始时间(系统公告时间、活动开始时间)
|
|
/// </summary>
|
|
public DateTime StartTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 活动结束时间
|
|
/// </summary>
|
|
public DateTime? EndTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 公告类型(系统、活动)
|
|
/// </summary>
|
|
public AnnouncementTypeEnum Type{ get; set; }
|
|
|
|
/// <summary>
|
|
/// 跳转链接
|
|
/// </summary>
|
|
public string? Url { get; set; }
|
|
}
|