mh_frame_sps/APT.Infrastructure.Core/Structs/Enums.cs
2026-04-07 13:47:52 +08:00

226 lines
3.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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