新增审核-医生列表-详情
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
package areaResponse
|
||||
|
||||
import (
|
||||
"hospital-admin-api/api/model"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
type Area struct {
|
||||
AreaId string `json:"area_id"` // 地区编号
|
||||
AreaName string `json:"area_name"` // 名称
|
||||
ParentId string `json:"parent_id"` // 上级编号
|
||||
Zip string `json:"zip"` // 邮编
|
||||
AreaType int `json:"area_type"` // 类型(1:国家,2:省,3:市,4:区县)
|
||||
}
|
||||
|
||||
// AreaResponse 地区详情
|
||||
func AreaResponse(area *model.Area) *Area {
|
||||
return &Area{
|
||||
AreaId: strconv.FormatInt(area.AreaId, 10),
|
||||
AreaName: area.AreaName,
|
||||
ParentId: strconv.FormatInt(area.ParentId, 10),
|
||||
Zip: area.Zip,
|
||||
AreaType: area.AreaType,
|
||||
}
|
||||
}
|
||||
|
||||
// GetAreaListResponse 获取银行列表
|
||||
func GetAreaListResponse(area []*model.Area) []Area {
|
||||
// 处理返回值
|
||||
r := make([]Area, len(area))
|
||||
|
||||
if len(area) > 0 {
|
||||
for i, v := range area {
|
||||
// 将原始结构体转换为新结构体
|
||||
l := Area{
|
||||
AreaId: strconv.FormatInt(v.AreaId, 10),
|
||||
AreaName: v.AreaName,
|
||||
ParentId: strconv.FormatInt(v.ParentId, 10),
|
||||
Zip: v.Zip,
|
||||
AreaType: v.AreaType,
|
||||
}
|
||||
|
||||
// 将转换后的结构体添加到新切片中
|
||||
r[i] = l
|
||||
}
|
||||
}
|
||||
|
||||
return r
|
||||
}
|
||||
@@ -7,13 +7,13 @@ import (
|
||||
)
|
||||
|
||||
type BasicBank struct {
|
||||
BankId string `json:"bank_id"` // 主键
|
||||
BankCode string `gorm:"column:bank_code;type:varchar(255);comment:银行编码" json:"bank_code"` // 银行编码
|
||||
BankName string `gorm:"column:bank_name;type:varchar(50);comment:银行名称" json:"bank_name"` // 银行名称
|
||||
BankIconPath string `gorm:"column:bank_icon_path;type:varchar(255);comment:银行图标地址" json:"bank_icon_path"` // 银行图标地址
|
||||
BankImgPath string `gorm:"column:bank_img_path;type:varchar(255);comment:银行图片地址" json:"bank_img_path"` // 银行图片地址
|
||||
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
||||
UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间
|
||||
BankId string `json:"bank_id"` // 主键
|
||||
BankCode string `json:"bank_code"` // 银行编码
|
||||
BankName string `json:"bank_name"` // 银行名称
|
||||
BankIconPath string `json:"bank_icon_path"` // 银行图标地址
|
||||
BankImgPath string `json:"bank_img_path"` // 银行图片地址
|
||||
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
||||
UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间
|
||||
}
|
||||
|
||||
// BasicBankResponse 银行详情
|
||||
|
||||
@@ -124,7 +124,7 @@ type GetUserDoctorPending struct {
|
||||
IDCardStatus int `json:"idcard_status"` // 实名认证状态(0:未认证 1:认证通过 2:认证失败)
|
||||
IdenAuthStatus int `json:"iden_auth_status"` // 身份认证状态(0:未认证 1:认证通过 2:审核中 3:认证失败)
|
||||
IdenAuthTime model.LocalTime `json:"iden_auth_time"` // 审核时间
|
||||
IdenAuthFailReason string `json:"iden_auth_fail_reason"` // 身份认证失败原因
|
||||
IdenAuthFailReason *IdenAuthFailReason `json:"iden_auth_fail_reason"` // 身份认证失败原因
|
||||
Avatar string `json:"avatar"` // 头像
|
||||
DoctorTitle int `json:"doctor_title"` // 医生职称(1:主任医师 2:主任中医师 3:副主任医师 4:副主任中医师 5:主治医师 6:住院医师)
|
||||
DepartmentCustomID string `json:"department_custom_id"` // 科室id-自定义
|
||||
@@ -141,6 +141,18 @@ type GetUserDoctorPending struct {
|
||||
DoctorExpertise []*doctorExpertiseResponse.DoctorExpertise `json:"doctor_expertise"` // 医生专长
|
||||
}
|
||||
|
||||
// IdenAuthFailReason 身份认证失败原因
|
||||
type IdenAuthFailReason 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"` // 医师工作证失败原因
|
||||
}
|
||||
|
||||
// GetUserDoctorPageResponse 获取用户列表-分页
|
||||
func GetUserDoctorPageResponse(userDoctor []*model.UserDoctor) []getUserDoctorPage {
|
||||
// 处理返回值
|
||||
|
||||
Reference in New Issue
Block a user