48 lines
1.1 KiB
C#
48 lines
1.1 KiB
C#
using System.ComponentModel.DataAnnotations;
|
||
|
||
namespace MiAssessment.Admin.Business.Models.Content;
|
||
|
||
/// <summary>
|
||
/// 创建宣传图请求
|
||
/// </summary>
|
||
public class CreatePromotionRequest
|
||
{
|
||
/// <summary>
|
||
/// 标题
|
||
/// </summary>
|
||
public string? Title { get; set; }
|
||
|
||
/// <summary>
|
||
/// 图片URL(必填)
|
||
/// </summary>
|
||
[Required(ErrorMessage = "图片URL不能为空")]
|
||
public string ImageUrl { get; set; } = null!;
|
||
|
||
/// <summary>
|
||
/// 图标URL(未选中状态)
|
||
/// </summary>
|
||
public string? IconUrl { get; set; }
|
||
|
||
/// <summary>
|
||
/// 图标URL(选中状态)
|
||
/// </summary>
|
||
public string? ActiveIconUrl { get; set; }
|
||
|
||
/// <summary>
|
||
/// 位置:1首页底部 2团队页(必填)
|
||
/// </summary>
|
||
[Required(ErrorMessage = "位置不能为空")]
|
||
[Range(1, 2, ErrorMessage = "位置值必须为1或2")]
|
||
public int Position { get; set; }
|
||
|
||
/// <summary>
|
||
/// 排序
|
||
/// </summary>
|
||
public int Sort { get; set; }
|
||
|
||
/// <summary>
|
||
/// 状态:0禁用 1启用,默认启用
|
||
/// </summary>
|
||
public int Status { get; set; } = 1;
|
||
}
|