using System;
using System.Collections.Generic;
using System.Text;
namespace APT.Infrastructure.Core
{
///
/// 更新类型
///
public enum UpdateType
{
///
/// 插入
///
Insert = 10,
///
/// 更新
///
Update = 20,
///
/// 删除
///
Delete = 30,
///
/// 批量新增
///
BantchAdd = 40,
///
/// 批量更新
///
BantchUpdate = 50
}
///
/// 数据库类型
///
public enum DataBaseType
{
SQL = 1,
MySQL = 2,
Oracle = 3,
Postgresql = 4
}
public enum EntityOrgTypeEnum
{
默认 = 0,
包含上级组织 = 1,
忽略组织 = 2,
仅本组织 = 3,
}
public enum FilterOrgTypeEnum
{
默认 = 0,
仅本组织 = 1,
忽略组织 = 2,
}
///
/// 在执行数据库命令或查询期间控制事务创建行为。
///
public enum TransactionalBehavior
{
///
/// 如果存在现有事务,则使用它,否则在没有事务的情况下执行命令或查询。
///
DoNotEnsureTransaction,
///
/// 如果不存在任何事务,则使用新事务进行操作。
///
EnsureTransaction
}
///
/// 排序方式
///
public enum DbOrder
{
ASC = 0,
DESC = 1
}
///
/// 过滤方式
///
public enum FilterOperate
{
///
/// 等于
///
[OperateCode("equal")]
Equal = 1,
///
/// 不等于
///
[OperateCode("notequal")]
NotEqual = 2,
///
/// 小于
///
[OperateCode("less")]
LessThan = 3,
///
/// 小于或等于
///
[OperateCode("lessorequal")]
LessThanOrEqual = 4,
///
/// 大于
///
[OperateCode("greater")]
GreaterThan = 5,
///
/// 大于或等于
///
[OperateCode("greaterorequal")]
GreaterThanOrEqual = 6,
///
/// 以……开始,只适用于String
///
[OperateCode("startwith")]
StartsWith = 7,
///
/// 以……结束,只适用于String
///
[OperateCode("endwith")]
EndsWith = 8,
///
/// 包含(相似),只适用于String
///
[OperateCode("contains")]
Contains = 9,
}
///
/// 数据方向
///
public enum DataDirection
{
///
/// 不进行数据数据交换
///
None = 0,
///
/// 推送
///
Push = 1,
///
/// 上传
///
Upload = 2,
}
public enum ThreadState
{
Wait = 0,
Running = 1,
Stop = 2
}
public enum ThreadTimeRuleType
{
/// 每天每隔固定时间执行一次
EveryDayLoopByTime = 0,
/// 每天每隔固定时间执行一次
EveryDayFiexedTime = 1,
/// 固定时间执行一次
FiexedTime = 2,
/// 只执行一次
ExecuteOne = 3,
///
/// 不间断执行
///
Always = 4
}
public enum ThreadTimeRuleLoopType
{
/// 间隔秒
Second = 0,
/// 间隔分钟
Minute = 1,
/// 间隔小时
Hour = 2,
/// 间隔天
Day = 3,
/// 间隔月
Month = 4,
/// 间隔年
Year = 4,
}
public enum LibRoundTypeEnum
{
四舍五入 = 0,
向上进位 = 1,
向下舍弃 = 2,
}
public enum EFMessageType
{
Error = 0,
Warning = 1,
Info = 2,
}
}