package dto import ( "fmt" "hospital-admin-api/api/model" ) type DoctorBankCardDto struct { BankCardId string `json:"bank_card_id"` // 主键id DoctorId string `json:"doctor_id"` // 医生id BankId string `json:"bank_id"` // 银行id BankCardCodeMask string `json:"bank_card_code_mask"` // 银行卡号(掩码) ProvinceId int `json:"province_id"` // 省份id Province string `json:"province"` // 省份 CityId int `json:"city_id"` // 城市id City string `json:"city"` // 城市 CountyId int `json:"county_id"` // 区县id County string `json:"county"` // 区县 } func GetDoctorBankCardDto(m *model.DoctorBankCard) *DoctorBankCardDto { return &DoctorBankCardDto{ BankCardId: fmt.Sprintf("%d", m.BankCardId), DoctorId: fmt.Sprintf("%d", m.DoctorId), BankId: fmt.Sprintf("%d", m.BankId), BankCardCodeMask: m.BankCardCodeMask, ProvinceId: m.ProvinceId, Province: m.Province, CityId: m.CityId, City: m.City, CountyId: m.CountyId, County: m.County, } } func GetDoctorBankCardListDto(m []*model.DoctorBankCard) []DoctorBankCardDto { // 处理返回值 responses := make([]DoctorBankCardDto, len(m)) if len(m) > 0 { for i, v := range m { response := DoctorBankCardDto{ BankCardId: fmt.Sprintf("%d", v.BankCardId), DoctorId: fmt.Sprintf("%d", v.DoctorId), BankId: fmt.Sprintf("%d", v.BankId), BankCardCodeMask: v.BankCardCodeMask, ProvinceId: v.ProvinceId, Province: v.Province, CityId: v.CityId, City: v.City, CountyId: v.CountyId, County: v.County, } // 将转换后的结构体添加到新切片中 responses[i] = response } } return responses }