using Hotline.Share.Dtos.File;
using Hotline.Share.Dtos.Snapshot;
using Hotline.Share.Enums.Snapshot;
using SqlSugar;
using System.ComponentModel;
using XF.Domain.Repository;
namespace Hotline.Snapshot;
///
/// 行业
///
[Description("行业")]
public class Industry : CreationSoftDeleteEntity
{
///
/// 行业名称
///
[SugarColumn(ColumnDescription = "行业名称")]
public string Name { get; set; }
///
/// 标题追加信息
///
[SugarColumn(ColumnDescription = "标题追加信息")]
public string? TitleSuffix { get; set; }
///
/// 审批部门Id
///
[SugarColumn(ColumnDescription = "审批部门Id")]
public string? ApproveOrgId { get; set; }
///
/// 审批部门名字
///
[SugarColumn(ColumnDescription = "审批部门名字")]
public string? ApproveOrgName { get; set; }
///
/// 受理类型
///
[SugarColumn(ColumnDescription = "受理类型")]
public string? AcceptType { get; set; }
///
/// 受理类型代码
///
[SugarColumn(ColumnDescription = "受理类型代码")]
public string? AcceptTypeCode { get; set; }
///
/// 市民发放红包金额(单位:元)
///
[SugarColumn(ColumnDescription = "市民发放红包金额(单位:元)")]
public double CitizenReadPackAmount { get; set; }
///
/// 网络员发放红包金额(单位:元)
///
[SugarColumn(ColumnDescription = "网络员发放红包金额(单位:元)")]
public double GuiderReadPackAmount { get; set; }
///
/// 是否启用
///
[SugarColumn(ColumnDescription = "是否启用")]
public bool IsEnable { get; set; }
///
/// App是否启用
///
[SugarColumn(ColumnDescription = "App是否启用")]
public bool IsAppEnable { get; set; }
///
/// 帮助引导用语
///
[SugarColumn(ColumnDescription = "帮助引导用语")]
public string? TxtHelpRemarks { get; set; }
///
/// 宫格说明文本
///
[SugarColumn(ColumnDescription = "宫格说明文本")]
public string? TxtRemarks { get; set; }
///
/// 关怀说明
///
[SugarColumn(ColumnDescription = "关怀说明")]
public string? TxtCareRemarks { get; set; }
///
/// 排序
///
[SugarColumn(ColumnDescription = "排序")]
public int DisplayOrder { get; set; }
///
/// 阶段性回复间隔时间(小时)
///
[SugarColumn(ColumnDescription = "阶段性回复间隔时间(小时)")]
public int IntervalTime { get; set; }
///
/// 页面Url
///
[SugarColumn(ColumnDescription = "页面Url")]
public string? PageUrl { get; set; }
///
/// 关怀页面Url
///
[SugarColumn(ColumnDescription = "关怀页面Url")]
public string? PageCareUrl { get; set; }
///
/// 关联宣传学习
/// 从字典中取"公告类型"
///
[SugarColumn(ColumnDescription = "关联宣传学习")]
public string? BulletinTypePublicityId { get; set; }
///
/// 关联宣传学习
/// 从字典中取"公告类型"
///
[SugarColumn(ColumnDescription = "关联宣传学习")]
public string? BulletinTypePublicityName { get; set; }
///
/// 关联操作指引
/// 从字典中取"随手拍公告类型"
///
[SugarColumn(ColumnDescription = "关联操作指引")]
public string? BulletinTypeGuideId { get; set; }
///
/// 关联操作指引
/// 从字典中取"随手拍公告类型"
///
[SugarColumn(ColumnDescription = "关联操作指引")]
public string? BulletinTypeGuideName { get; set; }
///
/// 背景图片 url
///
[SugarColumn(ColumnDescription = "背景图片 url")]
public string? BackgroundImgUrl { get; set; }
///
/// Banner 图片 url
///
[SugarColumn(ColumnDescription = "Banner 图片 url")]
public string? BannerImgUrl { get; set; }
///
/// 宫格图
///
[SugarColumn(ColumnDescription = "宫格图")]
public string? CellImgUrl { get; set; }
///
/// 关怀宫格图
///
[SugarColumn(ColumnDescription = "关怀宫格图")]
public string? CareCellImgUrl { get; set; }
///
/// 行业类型
///
[SugarColumn(ColumnDescription = "行业类型")]
public EIndustryType IndustryType { get; set; }
///
/// 是否开启积分
///
[SugarColumn(ColumnDescription = "是否开启积分")]
public bool? IsPoints { get; set; }
///
/// 上报积分
///
[SugarColumn(ColumnDescription = "上报积分")]
public int? ReportPoints { get; set; }
///
/// 审核同意积分
///
[SugarColumn(ColumnDescription = "审核同意积分")]
public int? ArgeePoints { get; set; }
///
/// 审核不同意扣除积分
///
[SugarColumn(ColumnDescription = "审核不同意扣除积分")]
public int? RefusePoints { get; set; }
///
/// 额外扣除积分
///
[SugarColumn(ColumnDescription = "额外扣除积分")]
public int? ExtraDeductedPoints { get; set; }
}