using DS.Module.Core;
using DS.Module.Core.Data;
using SqlSugar;
namespace DS.WMS.Core.TaskPlat.Entity
{
///
/// 主要记录生成分享链接
///
[SugarTable("task_share_link", "主要记录生成分享链接")]
public class TaskShareLink : BaseModelV2
{
///
/// 任务类型
///
[SugarColumn(ColumnDescription = "任务类型", IsNullable = true, Length = 40)]
public string? TaskType { get; set; }
///
/// 业务主键
///
[SugarColumn(ColumnDescription = "业务主键", IsNullable = false)]
public long BusiId { get; set; }
///
/// 生成链接访问KEY
///
[SugarColumn(ColumnDescription = "生成链接访问KEY", IsNullable = true, Length = 64)]
public string? ShareLinkKey { get; set; }
///
/// 访问URL
///
[SugarColumn(ColumnDescription = "访问URL", IsNullable = true, Length = 500)]
public string? Url { get; set; }
///
/// 状态 ACTIVE-有效的,EXPIRE-失效,CANCEL-取消
///
[SugarColumn(ColumnDescription = "状态 ACTIVE-有效的,EXPIRE-失效,CANCEL-取消", IsNullable = true, Length = 20)]
public string? Status { get; set; }
///
/// 是否需要用户反馈意见 1-是 0-否
///
[SugarColumn(ColumnDescription = "是否需要用户反馈意见 1-是 0-否", IsNullable = true, Length = 1)]
public long? IsUserFeedback { get; set; }
///
/// 是否手工设定 1-是,0-否
///
[SugarColumn(ColumnDescription = "是否手工设定 1-是,0-否", IsNullable = true, Length = 1)]
public long? IsManual { get; set; }
///
/// 失效时间
///
[SugarColumn(ColumnDescription = "失效时间", IsNullable = true)]
public DateTime? ExpireDate { get; set; }
///
/// 自增KEY计数
///
[SugarColumn(ColumnDescription = "自增KEY计数", IsNullable = true)]
public long? IncrementKey { get; set; }
///
/// 是否用户人工确认 1-人工确认(用户在访问链接上做了反馈) 0-不是人工确认
///
[SugarColumn(ColumnDescription = "是否用户人工确认 1-人工确认(用户在访问链接上做了反馈) 0-不是人工确认", IsNullable = true, Length = 1)]
public long? IsUserManual { get; set; }
///
/// 用户选择意见
///
[SugarColumn(ColumnDescription = "用户选择意见", IsNullable = true, Length = 50)]
public string? UserOpinion { get; set; }
///
/// 用户意见内容
///
[SugarColumn(ColumnDescription = "用户意见内容", IsNullable = true, Length = 500)]
public string? UserOpinionTxt { get; set; }
///
/// 用户确认时间
///
[SugarColumn(ColumnDescription = "用户确认时间", IsNullable = true)]
public DateTime? ConfirmDate { get; set; }
}
}