mi-assessment/server/MiAssessment/src/MiAssessment.Admin.Business/Entities/BusinessPage.cs
2026-02-20 18:05:37 +08:00

78 lines
1.6 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 System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace MiAssessment.Admin.Business.Entities;
/// <summary>
/// 业务介绍页表
/// </summary>
[Table("business_pages")]
public class BusinessPage
{
/// <summary>
/// 主键ID
/// </summary>
[Key]
public long Id { get; set; }
/// <summary>
/// 标题
/// </summary>
[Required]
[MaxLength(100)]
public string Title { get; set; } = null!;
/// <summary>
/// 图片URL
/// </summary>
[Required]
[MaxLength(500)]
public string ImageUrl { get; set; } = null!;
/// <summary>
/// 是否显示操作按钮
/// </summary>
[Column("ShowButton")]
public bool HasActionButton { get; set; }
/// <summary>
/// 操作按钮文字
/// </summary>
[Column("ButtonText")]
[MaxLength(50)]
public string? ActionButtonText { get; set; }
/// <summary>
/// 操作按钮跳转链接
/// </summary>
[Column("ButtonLink")]
[MaxLength(500)]
public string? ActionButtonLink { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
/// <summary>
/// 状态0禁用 1启用
/// </summary>
public int Status { get; set; } = 1;
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdateTime { get; set; }
/// <summary>
/// 软删除标记
/// </summary>
public bool IsDeleted { get; set; }
}