|
@@ -74,7 +74,43 @@ func AccountIncome(ctx context.Context, talentId string) (*http_model.TalentInfo
|
|
|
data.ReceiverName = deliveryInfo.ReceiverName
|
|
|
data.PhoneNumber = deliveryInfo.PhoneNumber
|
|
|
data.DetailAddr = deliveryInfo.DetailAddr
|
|
|
+ } else {
|
|
|
+ data.ReceiverName = "暂未绑定物流地址"
|
|
|
+ data.PhoneNumber = "暂未绑定物流地址"
|
|
|
+ data.DetailAddr = "暂未绑定物流地址"
|
|
|
}
|
|
|
+ db2 := GetReadDB(ctx)
|
|
|
+ var talentBankInfo *gorm_model.YounggeeTalentBank
|
|
|
+ err = db2.Debug().Model(gorm_model.YounggeeTalentBank{}).Where("talent_id = ?", talentId).
|
|
|
+ First(&talentBankInfo).Error
|
|
|
+ if err != nil {
|
|
|
+ if err == gorm.ErrRecordNotFound {
|
|
|
+ return nil, nil
|
|
|
+ } else {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ }
|
|
|
+ db3 := GetReadDB(ctx)
|
|
|
+ var infoBank *gorm_model.InfoBank
|
|
|
+ db3.Debug().Model(gorm_model.InfoBank{}).Where("id = ?", talentBankInfo.BankID).First(&infoBank)
|
|
|
+ db4 := GetReadDB(ctx)
|
|
|
+ var infoRegion *gorm_model.InfoRegion
|
|
|
+ db4.Debug().Model(gorm_model.InfoRegion{}).Where("self_code = ?", talentBankInfo.BankOpenAddress).First(&infoRegion)
|
|
|
+
|
|
|
+ provinceCode := conv.MustString(talentBankInfo.BankOpenAddress, "")[0:2] + "0000"
|
|
|
+ var province *gorm_model.InfoRegion
|
|
|
+ db4.Debug().Model(gorm_model.InfoRegion{}).Where("self_code = ?", conv.MustInt(provinceCode, 0)).First(&province)
|
|
|
+
|
|
|
+ cityCode := conv.MustString(talentBankInfo.BankOpenAddress, "")[0:4] + "00"
|
|
|
+ var city *gorm_model.InfoRegion
|
|
|
+ db4.Debug().Model(gorm_model.InfoRegion{}).Where("self_code = ?", conv.MustInt(cityCode, 0)).First(&city)
|
|
|
+
|
|
|
+ data.Bank = infoBank.Name
|
|
|
+ data.BankOpenAddress = province.RegionName + city.RegionName + infoRegion.RegionName
|
|
|
+ data.BankCardNumber = talentBankInfo.BankCardNumber
|
|
|
+ data.Name = talentBankInfo.Name
|
|
|
+ data.AliPayNumber = talentBankInfo.AlipayNumber
|
|
|
+ data.AliPayRealName = talentBankInfo.AlipayRealName
|
|
|
return data, err
|
|
|
}
|
|
|
|