新增设备类型选项接口
Some checks failed
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled

This commit is contained in:
2026-09-22 12:35:26 +08:00
parent 22c3e7cc1a
commit 4330b8a40c
28 changed files with 671 additions and 8 deletions

View File

@@ -293,6 +293,12 @@ type EmployeeCollectionApplicationResponse struct {
StatusName string `json:"status_name" description:"申请状态中文名称"`
LatestAttemptID uint `json:"latest_attempt_id" description:"最新审批尝试记录ID仅用于展示"`
LatestApprovalInstanceID uint `json:"latest_approval_instance_id" description:"最新通用审批实例ID仅用于展示"`
ApprovalSubmissionStatus int `json:"approval_submission_status" description:"审批提交状态"`
ApprovalSubmissionName string `json:"approval_submission_name" description:"审批提交状态中文名称"`
ApprovalFailureSummary string `json:"approval_failure_summary,omitempty" description:"脱敏审批失败摘要"`
Recoverable bool `json:"recoverable" description:"是否允许恢复原审批"`
RecoveryResult string `json:"recovery_result,omitempty" description:"最近一次恢复动作结果"`
LastRecoveryAt string `json:"last_recovery_at,omitempty" description:"最近恢复时间"`
DecidedAt *time.Time `json:"decided_at,omitempty" description:"审批终态到达时间"`
TerminalReason string `json:"terminal_reason" description:"异常终态说明,如企业微信通过后撤销"`
CreatedAt time.Time `json:"created_at" description:"创建时间"`
@@ -341,3 +347,15 @@ type EmployeeCollectionApplicationDetailResponse struct {
Allocations []*EmployeeCollectionApplicationAllocationResponse `json:"allocations" description:"该申请当前的账单分摊"`
Attempts []*EmployeeCollectionBillAttemptResponse `json:"attempts" description:"全部审批尝试记录,按提交顺序排列,历史材料不被覆盖"`
}
// EmployeeCollectionApplicationRecoveryResponse 返回人工恢复原审批结果。
type EmployeeCollectionApplicationRecoveryResponse struct {
ApplicationID uint `json:"application_id" description:"核销申请ID"`
ApprovalInstanceID uint `json:"approval_instance_id" description:"原审批实例ID"`
Action string `json:"action" description:"恢复动作"`
Result string `json:"result" description:"恢复结果"`
SubmissionStatus int `json:"submission_status" description:"审批提交状态"`
SubmissionStatusName string `json:"submission_status_name" description:"审批提交状态中文名称"`
Recoverable bool `json:"recoverable" description:"是否仍可恢复"`
LastRecoveryAt string `json:"last_recovery_at,omitempty" description:"最近恢复时间"`
}