2025-07-03 18:05:32 +08:00

91 lines
2.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using FreeSql.DataAnnotations;
using ZhonTai.Admin.Core.Attributes;
using ZhonTai.Admin.Core.Entities;
namespace ZhonTai.Admin.Contracts.Domain.Feedback;
/// <summary>
/// 意见反馈实体
/// </summary>
[Table(Name = DbConsts.NPPTableOldPrefix + "feedback")]
public class FeedbackEntity : EntityBase
{
/// <summary>
/// 反馈标题
/// </summary>
[Column(StringLength = 200)]
public string Title { get; set; }
/// <summary>
/// 反馈类型
/// </summary>
public FeedbackTypeEnum FeedbackType { get; set; } = FeedbackTypeEnum.Suggestion;
/// <summary>
/// 被反馈团队
/// </summary>
[Column(StringLength = 100)]
public string FeedbackTeam { get; set; }
/// <summary>
/// 反馈人Id
/// </summary>
public long FeedbackPersonId { get; set; }
/// <summary>
/// 反馈人姓名
/// </summary>
[Column(StringLength = 50)]
public string FeedbackPersonName { get; set; }
/// <summary>
/// 反馈人邮箱
/// </summary>
[Column(StringLength = 100)]
public string FeedbackPersonEmail { get; set; }
/// <summary>
/// 相关知情人
/// </summary>
[Column(StringLength = 500)]
public string RelatedPersons { get; set; }
/// <summary>
/// 建议内容
/// </summary>
[Column(StringLength = -1)]
public string Content { get; set; }
/// <summary>
/// 附件文件路径
/// </summary>
[Column(StringLength = 1000)]
public string AttachmentPaths { get; set; }
/// <summary>
/// 处理状态10-待处理15-处理中20-已处理30-已驳回
/// </summary>
public FeedbackStatusEnum Status { get; set; } = FeedbackStatusEnum.Pending;
/// <summary>
/// 处理人ID
/// </summary>
public long? ProcessorId { get; set; }
/// <summary>
/// 处理人姓名
/// </summary>
[Column(StringLength = 50)]
public string ProcessorName { get; set; }
/// <summary>
/// 处理时间
/// </summary>
public DateTime? ProcessTime { get; set; }
/// <summary>
/// 处理备注
/// </summary>
[Column(StringLength = 500)]
public string ProcessRemark { get; set; }
}