diff --git a/business/model/dao/dao_user.go b/business/model/dao/dao_user.go index 1674e790a..1bd66f53a 100644 --- a/business/model/dao/dao_user.go +++ b/business/model/dao/dao_user.go @@ -15,6 +15,7 @@ type UserDeliveryAddressEx struct { UserName string `json:"userName"` CityName string `json:"cityName"` DistrictName string `json:"districtName"` + ParentCode int `json:"parentCode"` } type GetSelfInfoResult struct { @@ -125,11 +126,13 @@ func QueryUserDeliveryAddress(db *DaoDB, addressID int64, userIDs []string, offs t1.*, t2.name user_name, district.name district_name, - city.name city_name + city.name city_name, + cp.code parent_code FROM user_delivery_address t1 LEFT JOIN user t2 ON t2.user_id = t1.user_id LEFT JOIN place district ON district.code = t1.district_code LEFT JOIN place city ON city.code = t1.city_code + LEFT JOIN place cp ON cp.code = city.parent_code WHERE t1.deleted_at = ? ` sqlParams := []interface{}{