Files
BuYuHouDuan/CommonDomain/ApiLog.cs
T

43 lines
1.4 KiB
C#
Raw Normal View History

2026-10-12 16:22:04 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MongoDB.Bson.Serialization.Attributes;
using MongoRepository;
using MongoRepository.Attributes;
namespace CommonDomain
{
[BsonCollection("api_log_{yyyyMM}", "data_0524")]
[BsonIgnoreExtraElements]
public class ApiLog : MongoBaseEntity
{
public string clientIP { get; set; }
/// <summary>
/// token
/// </summary>
public string accessToken { get; set; }
public long consumeTime { get; set; }
public string requestUrl { get; set; }
public string requestMethod { get; set; }
public string requestQuery { get; set; }
public string requestBody { get; set; }
public string requestHead { get; set; }
public int httpStatus { get; set; }
public string responseBody { get; set; }
/// <summary>
/// agent
/// </summary>
public string userAgent { get; set; }
[BsonDateTimeOptions(Kind = DateTimeKind.Local)]
public DateTime requestTime { get; set; } = DateTime.Now;
public string version { get; set; }
public string source { get; set; }
public string device { get; set; }
public string deviceId { get; set; }
public string ip { get; set; }
public string sign { get; set; }
}
}