91 lines
2.2 KiB
C#
91 lines
2.2 KiB
C#
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; }
|
||
} |