using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Business.Core.Attributes
{
///
/// 自定义Decimal类型的精确度属性
///
[AttributeUsage(AttributeTargets.Property,Inherited =false,AllowMultiple =false)]
public class DecimalPrecisionAttribute: Attribute
{
#region Field
private byte _precision = 18;
public byte _scale = 5;
#endregion
#region Construct
///
/// 自定义Decimal类型的精确度属性
///
/// precision
/// 精度(默认18)
/// scale
/// 小数位数(默认5)
public DecimalPrecisionAttribute(byte precision = 18, byte scale = 5)
{
Precision = precision;
Scale = scale;
}
#endregion
#region Property
///
/// 精确度(默认18)
///
public byte Precision
{
get { return this._precision; }
set { this._precision = value; }
}
///
/// 保留位数(默认5)
///
public byte Scale
{
get { return this._scale; }
set { this._scale = value; }
}
#endregion
}
}