package dto import ( "hospital-admin-api/api/model" ) type IdenAuthFailReasonDto struct { AvatarReason string `json:"avatar_reason"` // 头像失败原因 DepartmentCustomMobileReason string `json:"department_custom_mobile_reason"` // 科室电话失败原因 DepartmentCustomNameReason string `json:"department_custom_name_reason"` // 科室名称失败原因 BriefIntroductionReason string `json:"brief_introduction_reason"` // 医生简介失败原因 BeGoodAtReason string `json:"be_good_at_reason"` // 医生简介失败原因 LicenseCertReason string `json:"license_cert_reason"` // 医师执业证失败原因 QualificationCertReason string `json:"qualification_cert_reason"` // 医师资格证失败原因 WorkCertReason string `json:"work_cert_reason"` // 医师工作证失败原因 } func GetIdenAuthFailReasonDto(m []*model.DoctorIdenFail) *IdenAuthFailReasonDto { var idenAuthFailReason IdenAuthFailReasonDto if len(m) > 0 { for _, v := range m { switch v.FieldName { case "avatar": idenAuthFailReason.AvatarReason = v.FailReason case "department_custom_mobile": idenAuthFailReason.DepartmentCustomMobileReason = v.FailReason case "department_custom_name": idenAuthFailReason.DepartmentCustomNameReason = v.FailReason case "brief_introduction": idenAuthFailReason.BriefIntroductionReason = v.FailReason case "be_good_at": idenAuthFailReason.BeGoodAtReason = v.FailReason case "license_cert": idenAuthFailReason.LicenseCertReason = v.FailReason case "qualification_cert": idenAuthFailReason.QualificationCertReason = v.FailReason case "work_cert": idenAuthFailReason.WorkCertReason = v.FailReason default: } } } return &idenAuthFailReason }