新增医生详情银行卡
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"hospital-admin-api/api/dao"
|
||||
"hospital-admin-api/api/model"
|
||||
"hospital-admin-api/api/requests"
|
||||
"hospital-admin-api/api/responses/doctorBankCardResponse"
|
||||
"hospital-admin-api/api/responses/doctorExpertiseResponse"
|
||||
"hospital-admin-api/api/responses/hospitalResponse"
|
||||
"hospital-admin-api/api/responses/userDoctorInfoResponse"
|
||||
@@ -32,11 +33,19 @@ func (r *UserDoctorService) GetUserDoctor(doctorId int64) (getUserDoctorResponse
|
||||
}
|
||||
|
||||
userDoctorService := UserDoctorService{}
|
||||
|
||||
// 获取医生专长
|
||||
doctorExpertise, err := userDoctorService.GetUserDoctorExpertiseByDoctorId(doctorId)
|
||||
if err != nil {
|
||||
return nil, errors.New(err.Error())
|
||||
}
|
||||
|
||||
// 获取医生银行卡
|
||||
doctorBankCard, err := userDoctorService.GetUserDoctorBankByDoctorId(doctorId)
|
||||
if err != nil {
|
||||
return nil, errors.New(err.Error())
|
||||
}
|
||||
|
||||
// 处理返回值
|
||||
var userDoctorInfo *userDoctorInfoResponse.UserDoctorInfo
|
||||
if userDoctor.UserDoctorInfo != nil {
|
||||
@@ -92,6 +101,7 @@ func (r *UserDoctorService) GetUserDoctor(doctorId int64) (getUserDoctorResponse
|
||||
Hospital: hospital,
|
||||
UserDoctorInfo: userDoctorInfo,
|
||||
DoctorExpertise: doctorExpertise, // 专长
|
||||
DoctorBankCard: doctorBankCard, // 银行卡
|
||||
}
|
||||
|
||||
return getUserDoctorResponse, nil
|
||||
@@ -307,7 +317,6 @@ func (r *UserDoctorService) PutUserDoctor(doctorId int64, putUserDoctorRequest r
|
||||
return false, errors.New("专长数据错误")
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 开始事务
|
||||
@@ -809,3 +818,28 @@ func (r *UserDoctorService) GetUserDoctorExpertiseByDoctorId(doctorId int64) ([]
|
||||
|
||||
return doctorExpertisesResponses, nil
|
||||
}
|
||||
|
||||
// GetUserDoctorBankByDoctorId 获取医生银行卡
|
||||
func (r *UserDoctorService) GetUserDoctorBankByDoctorId(doctorId int64) (*doctorBankCardResponse.DoctorBankCard, error) {
|
||||
// 获取医生银行卡
|
||||
doctorBankCardDao := dao.DoctorBankCardDao{}
|
||||
doctorBankCard, err := doctorBankCardDao.GetDoctorBankCardByDoctorId(doctorId)
|
||||
if err != nil {
|
||||
return nil, errors.New("用户数据错误")
|
||||
}
|
||||
|
||||
doctorExpertisesResponse := &doctorBankCardResponse.DoctorBankCard{
|
||||
BankCardId: strconv.FormatInt(doctorBankCard.BankCardId, 10),
|
||||
DoctorId: strconv.FormatInt(doctorBankCard.DoctorId, 10),
|
||||
BankId: strconv.FormatInt(doctorBankCard.BankId, 10),
|
||||
BankCardCodeMask: doctorBankCard.BankCardCodeMask,
|
||||
ProvinceId: doctorBankCard.ProvinceId,
|
||||
Province: doctorBankCard.Province,
|
||||
CityId: doctorBankCard.CityId,
|
||||
City: doctorBankCard.City,
|
||||
CountyId: doctorBankCard.CountyId,
|
||||
County: doctorBankCard.County,
|
||||
}
|
||||
|
||||
return doctorExpertisesResponse, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user