54 lines
1.5 KiB
C#
54 lines
1.5 KiB
C#
/*******************************************************************************
|
||
* Copyright © 2020 WaterCloud.Framework 版权所有
|
||
* Author: WaterCloud
|
||
* Description: WaterCloud快速开发平台
|
||
* Website:
|
||
*********************************************************************************/
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.ComponentModel;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Threading.Tasks;
|
||
|
||
namespace WaterCloud.Service
|
||
{
|
||
public enum DbLogType
|
||
{
|
||
[Description("其他")]
|
||
Other = 0,
|
||
[Description("登录")]
|
||
Login = 1,
|
||
[Description("退出")]
|
||
Exit = 2,
|
||
[Description("访问")]
|
||
Visit = 3,
|
||
[Description("新增")]
|
||
Create = 4,
|
||
[Description("删除")]
|
||
Delete = 5,
|
||
[Description("修改")]
|
||
Update = 6,
|
||
[Description("提交")]
|
||
Submit = 7,
|
||
[Description("异常")]
|
||
Exception = 8,
|
||
}
|
||
public static class StringExtensions
|
||
{
|
||
public static string ToDescription(this Enum value)
|
||
{
|
||
if (value == null)
|
||
return "";
|
||
|
||
System.Reflection.FieldInfo fieldInfo = value.GetType().GetField(value.ToString());
|
||
|
||
object[] attribArray = fieldInfo.GetCustomAttributes(false);
|
||
if (attribArray.Length == 0)
|
||
return value.ToString();
|
||
else
|
||
return (attribArray[0] as DescriptionAttribute).Description;
|
||
}
|
||
}
|
||
}
|