Files

36 lines
1.0 KiB
C#
Raw Permalink Normal View History

2021-08-23 16:57:25 +08:00
using Infrastructure.Enums;
namespace Infrastructure.Attribute
{
/// <summary>
/// 自定义操作日志记录注解
/// </summary>
public class LogAttribute : System.Attribute
{
public string Title { get; set; }
public BusinessType BusinessType { get; set; }
2021-10-15 13:56:29 +08:00
/// <summary>
/// 是否保存请求数据
/// </summary>
public bool IsSaveRequestData { get; set; } = true;
/// <summary>
/// 是否保存返回数据
/// </summary>
public bool IsSaveResponseData { get; set; } = true;
2021-08-23 16:57:25 +08:00
public LogAttribute() { }
public LogAttribute(string name)
{
Title = name;
}
2021-10-15 13:56:29 +08:00
public LogAttribute(string name, BusinessType businessType, bool saveRequestData = true, bool saveResponseData = true)
2021-08-23 16:57:25 +08:00
{
Title = name;
BusinessType = businessType;
2021-10-15 13:56:29 +08:00
IsSaveRequestData = saveRequestData;
IsSaveResponseData = saveResponseData;
2021-08-23 16:57:25 +08:00
}
}
}