refactor: 完善枚举系统与状态类型转换,新增枚举管理接口

1. 为所有枚举添加Description特性用于中文描述
2. 移除实体类中冗余的状态字段注释与定义
3. 将所有枚举状态参数改为int类型转换,统一数据交互格式
4. 新增系统管理枚举查询接口与实现,支持获取所有枚举元数据
5. 调整宠物服务模板状态更新接口参数类型
This commit is contained in:
glz
2026-06-08 17:54:36 +08:00
parent 78b686f9e5
commit 0126c6b097
81 changed files with 470 additions and 176 deletions

View File

@ -42,12 +42,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// Nullable:False
/// </summary>
public CheckInConfigTypeEnum Type {get;set;}
/// <summary>
/// Desc:状态: Active, Inactive
/// Default:Active
/// Nullable:False
/// </summary>
public CheckInConfigStatusEnum Status {get;set;}
}
}

View File

@ -41,12 +41,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// Nullable:False
/// </summary>
public CommunityMessageCommentTypeEnum Type {get;set;}
/// <summary>
/// Desc:状态: Published, Hidden
/// Default:Published
/// Nullable:False
/// </summary>
public CommunityMessageCommentStatusEnum Status {get;set;}
}
}

View File

@ -35,12 +35,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// Nullable:False
/// </summary>
public CommunityTemplateSentenceTypeEnum Type {get;set;}
/// <summary>
/// Desc:状态: Active, Inactive
/// Default:Active
/// Nullable:False
/// </summary>
public CommunityTemplateSentenceStatusEnum Status {get;set;}
}
}

View File

@ -78,12 +78,6 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public int MaxRetries { get; set; }
/// <summary>
/// Desc:处理状态 Pending / Processing / Success / Failed / Cancelled
/// Default:Pending
/// Nullable:False
/// </summary>
public CompensationTaskStatusEnum Status { get; set; }
/// <summary>
/// Desc:最后处理时间

View File

@ -94,12 +94,6 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public int TotalUse {get;set;}
/// <summary>
/// Desc:Pending / Processing / Success / Failed / Cancelled
/// Default:Pending
/// Nullable:False
/// </summary>
public DotFileStatusEnum Status {get;set;}
/// <summary>
/// Desc:

View File

@ -59,12 +59,6 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public int Revision {get;set;}
/// <summary>
/// Desc:Pending / Processing / Success / Failed / Cancelled
/// Default:Pending
/// Nullable:False
/// </summary>
public DotFileDetailStatusEnum Status {get;set;}
/// <summary>
/// Desc:

View File

@ -60,11 +60,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public int Quantity { get; set; }
/// <summary>
/// Desc:状态: Success, Refunded
/// Default:Success
/// Nullable:False
/// </summary>
public ExchangeRecordStatusEnum Status { get; set; }
}
}

View File

@ -82,12 +82,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// Nullable:False
/// </summary>
public JournalTypeEnum Type {get;set;}
/// <summary>
/// Desc:状态: Draft, Published, Archived
/// Default:Draft
/// Nullable:False
/// </summary>
public JournalStatusEnum Status {get;set;}
}
}

View File

@ -51,13 +51,6 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public int PageNum {get;set;}
/// <summary>
/// Desc:校验状态(0-未校验 1校验成功 -1校验失败)
/// Default:
/// Nullable:False
/// </summary>
public int Status {get;set;}
/// <summary>
/// Desc:页图片
/// Default:

View File

@ -80,12 +80,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// Nullable:False
/// </summary>
public PetEvolutionTypeEnum Type { get; set; }
/// <summary>
/// Desc:状态: Active, Inactive
/// Default:Active
/// Nullable:False
/// </summary>
public PetEvolutionStatusEnum Status { get; set; }
}
}

View File

@ -63,11 +63,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public PetFeedingRecordTypeEnum Type {get;set;}
/// <summary>
/// Desc:状态
/// Default:Success
/// Nullable:False
/// </summary>
public PetFeedingRecordStatusEnum Status {get;set;}
}
}

View File

@ -53,11 +53,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public PetTemplateTypeEnum Type { get; set; }
/// <summary>
/// Desc:状态: Active, Inactive
/// Default:Active
/// Nullable:False
/// </summary>
public PetTemplateStatusEnum Status { get; set; }
}
}

View File

@ -63,11 +63,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public PointsFlowTypeEnum Type {get;set;}
/// <summary>
/// Desc:状态: Success, Failed, Pending
/// Default:Success
/// Nullable:False
/// </summary>
public PointsRecordStatusEnum Status {get;set;}
}
}

View File

@ -55,11 +55,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public UserBagTypeEnum Type {get;set;}
/// <summary>
/// Desc:状态: Available, Expired
/// Default:Available
/// Nullable:False
/// </summary>
public UserBagStatusEnum Status {get;set;}
}
}

View File

@ -38,12 +38,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
[SugarColumn(ColumnName = "Type")]
public UserJournalTypeEnum Type { get; set; }
/// <summary>
/// Desc:状态: Active(正常), Inactive(失效)
/// Default:Active
/// Nullable:False
/// </summary>
[SugarColumn(ColumnName = "Status")]
public UserJournalStatusEnum Status { get; set; }
}
}

View File

@ -40,12 +40,5 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// Nullable:True
/// </summary>
public UserMedalTypeEnum Type {get;set;}
/// <summary>
/// Desc:状态: Awarded, Revoked
/// Default:Awarded
/// Nullable:False
/// </summary>
public UserMedalStatusEnum Status {get;set;}
}
}

View File

@ -70,13 +70,6 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// </summary>
public UserPetTypeEnum Type { get; set; }
/// <summary>
/// Desc:状态: Inactive, Active, Sleeping
/// Default:Inactive
/// Nullable:False
/// </summary>
public UserPetStatusEnum Status { get; set; }
/// <summary>
/// 理解力
/// </summary>

View File

@ -41,13 +41,6 @@ namespace QYZH.InteractiveMagazine.Models.Entity
/// Nullable:False
/// </summary>
public UsersTypeEnum Type { get; set; }
/// <summary>
/// Desc:状态: Active, Disabled
/// Default:Active
/// Nullable:False
/// </summary>
public UserStatusEnum Status { get; set; }
/// <summary>
/// Desc:微信OpenId
/// Default: