vipwan / Biwen.AutoClassGen

Source Gen Roslyn
MIT License
12 stars 0 forks source link

提供Interface多重继承的情况生成器支持 #2

Closed vipwan closed 10 months ago

vipwan commented 10 months ago

针对接口多重继承的情况生成器支持

    /// <summary>
    /// 多租户请求
    /// </summary>
    [AutoGen("MyTenantRequest", "Biwen.AutoClassGen.Models")]
    public interface ITenantRealRequest : ITenantRequest
    {
    }

    //------------------------------------------------

    /// <summary>
    /// 多租户请求
    /// </summary>
    public interface ITenantRequest : IExtend
    {
        /// <summary>
        /// 租户ID
        /// </summary>
        [Required, Description("租户ID"), DefaultValue("default")]
        [FromHeader(Name = "tenant-id")]
        string? TenantId { get; set; }
    }
    /// <summary>
    /// 测试多重继承
    /// </summary>
    public interface IExtend
    {
        /// <summary>
        /// 扩展
        /// </summary>
        [Description("扩展")]
        string? Extend { get; set; }
    }