feat(health,ai): 后端服务优化 + 媒体文件处理
- erp-health: article/banner/consultation/media 服务层优化 - erp-ai: analysis/insight/prompt 服务增强 - erp-auth: auth/role/token 服务改进 - erp-workflow: executor 执行引擎修复 - erp-plugin: 服务层改进 - 新增媒体上传文件样例
This commit is contained in:
@@ -101,6 +101,12 @@ pub enum HealthError {
|
||||
#[error("交接记录不存在")]
|
||||
HandoffLogNotFound,
|
||||
|
||||
#[error("媒体文件不存在")]
|
||||
MediaNotFound,
|
||||
|
||||
#[error("媒体文件夹不存在")]
|
||||
MediaFolderNotFound,
|
||||
|
||||
#[error("状态转换无效: {0}")]
|
||||
InvalidStatusTransition(String),
|
||||
|
||||
@@ -148,7 +154,9 @@ impl From<HealthError> for AppError {
|
||||
| HealthError::CarePlanOutcomeNotFound
|
||||
| HealthError::ShiftNotFound
|
||||
| HealthError::PatientAssignmentNotFound
|
||||
| HealthError::HandoffLogNotFound => AppError::NotFound(err.to_string()),
|
||||
| HealthError::HandoffLogNotFound
|
||||
| HealthError::MediaNotFound
|
||||
| HealthError::MediaFolderNotFound => AppError::NotFound(err.to_string()),
|
||||
HealthError::ScheduleFull => AppError::Validation(err.to_string()),
|
||||
HealthError::InvalidStatusTransition(s) => AppError::Validation(s),
|
||||
HealthError::VersionMismatch => AppError::VersionMismatch,
|
||||
|
||||
Reference in New Issue
Block a user