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, } }