using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Text;
namespace TXR.Base
{
    public class CommonResult<TValue>
    {
        public CommonResult(TValue value)
        {
            this.Value = value;
        }
        public CommonResult(WarnResult value)
        {
            this.WarnResult = value;
        }
        [CompilerGenerated]
        public TValue Value { get; }
        [CompilerGenerated]
        public WarnResult WarnResult { get; }
        public static implicit operator CommonResult<TValue>(TValue value)
        {
            return new CommonResult<TValue>(value);
        }
        public static implicit operator CommonResult<TValue>(WarnResult value)
        {
            return new CommonResult<TValue>(value);
        }
    }
}
 
using System;
using System.Collections.Generic;
using System.Text;
namespace TXR.Base
{
    public class WarnResult : ApiMessageErrorModel
    {
        public WarnResult(string msg)
        {
            base.Message = msg;
        }
    }
}
 
 第二版
using System.Runtime.CompilerServices;
namespace WordInsertImg
{
    public class CommonResult<TValue>
    {
        public CommonResult(TValue value)
        {
            this.Value = value;
        }
        public CommonResult(WarnResult value)
        {
            this.WarnResult = value;
        }
        [CompilerGenerated]
        public TValue Value { get; }
        [CompilerGenerated]
        public WarnResult WarnResult { get; }
        public static implicit operator CommonResult<TValue>(TValue value)
        {
            return new CommonResult<TValue>(value);
        }
        public static implicit operator CommonResult<TValue>(WarnResult value)
        {
            return new CommonResult<TValue>(value);
        }
    }
    public class WarnResult : ApiMessageErrorModel
    {
        public WarnResult(string msg)
        {
            base.Message = msg;
        }
    }
    public class ApiMessageErrorModel
    {
        public ApiMessageErrorModel()
        {
            this.Success = 0;
        }
        public ApiMessageErrorModel(string errorCode, string errorMsg)
        {
            this.Success = 0;
            this.Code = errorCode;
            this.Message = errorMsg;
        }
        public string Code { get; set; }
        public string Message { get; set; }
        public int Success { get; set; }
    }
}