using System.ComponentModel.DataAnnotations; namespace Yi.Framework.AiHub.Application.Contracts.Dtos.Channel; /// /// 更新AI应用输入 /// public class AiAppUpdateInput { /// /// 应用ID /// [Required(ErrorMessage = "应用ID不能为空")] public Guid Id { get; set; } /// /// 应用名称 /// [Required(ErrorMessage = "应用名称不能为空")] [StringLength(100, ErrorMessage = "应用名称不能超过100个字符")] public string Name { get; set; } /// /// 应用终结点 /// [Required(ErrorMessage = "应用终结点不能为空")] [StringLength(500, ErrorMessage = "应用终结点不能超过500个字符")] public string Endpoint { get; set; } /// /// 额外URL /// [StringLength(500, ErrorMessage = "额外URL不能超过500个字符")] public string? ExtraUrl { get; set; } /// /// 应用Key /// [Required(ErrorMessage = "应用Key不能为空")] [StringLength(500, ErrorMessage = "应用Key不能超过500个字符")] public string ApiKey { get; set; } /// /// 排序 /// [Range(0, int.MaxValue, ErrorMessage = "排序必须大于等于0")] public int OrderNum { get; set; } }