mh_frame_sps/APT.Infrastructure.Core/Structs/Enums.cs

226 lines
3.6 KiB
C#
Raw Normal View History

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