TrafficRecord.cs 1.26 KB
using FreeSql.DataAnnotations;

namespace HHECS.DAQShared.Models
{
    /// <summary>
    /// 流量记录
    /// </summary>
    [Table(Name = "daq_traffic_record")]
    public class TrafficRecord : BaseEntityCU<Guid>
    {
        /// <summary>
        /// 源
        /// </summary>
        public string Origin { get; set; } = null!;

        /// <summary>
        /// 请求路径
        /// </summary>
        public string RequestPath { get; set; } = null!;

        /// <summary>
        /// 请求方式
        /// </summary>
        public string Method { get; set; } = null!;

        /// <summary>
        /// 客户端IP
        /// </summary>
        public string RemoteIpAddress { get; set; } = null!;

        /// <summary>
        /// 浏览器标识
        /// </summary>
        public string UserAgent { get; set; } = null!;

        /// <summary>
        /// 请求流量
        /// </summary>
        /// <remarks>字节</remarks>
        public long RequestSize { get; set; }

        /// <summary>
        /// 响应流量
        /// </summary>
        /// <remarks>字节</remarks>
        public long ResponseSize { get; set; }

        /// <summary>
        /// 客户端唯一标识
        /// </summary>
        public Guid ClientId { get; set; }
    }
}