update
This commit is contained in:
parent
a8a2d533fd
commit
05f44c6dfe
@ -192,34 +192,12 @@ async def get_address(
|
||||
"""获取地址详情"""
|
||||
# 查询地址,并 join 小区名称
|
||||
address = db.query(
|
||||
AddressDB,
|
||||
CommunityDB.name.label('community_name')
|
||||
).join(
|
||||
CommunityDB,
|
||||
AddressDB.community_id == CommunityDB.id
|
||||
AddressDB
|
||||
).filter(
|
||||
AddressDB.id == address_id,
|
||||
AddressDB.user_id == current_user.userid # 只能查看自己的地址
|
||||
AddressDB.id == address_id
|
||||
).first()
|
||||
|
||||
if not address:
|
||||
return error_response(code=404, message="地址不存在")
|
||||
|
||||
# 构建返回数据
|
||||
address_data = {
|
||||
"id": address.AddressDB.id,
|
||||
"community_id": address.AddressDB.community_id,
|
||||
"community_name": address.community_name,
|
||||
"community_building_id": address.AddressDB.community_building_id,
|
||||
"community_building_name": address.AddressDB.community_building_name,
|
||||
"address_detail": address.AddressDB.address_detail,
|
||||
"name": address.AddressDB.name,
|
||||
"phone": address.AddressDB.phone,
|
||||
"gender": address.AddressDB.gender,
|
||||
"is_default": address.AddressDB.is_default,
|
||||
"address_type": address.AddressDB.address_type,
|
||||
"longitude": address.AddressDB.longitude,
|
||||
"latitude": address.AddressDB.latitude
|
||||
}
|
||||
|
||||
return success_response(data=AddressInfo(**address_data))
|
||||
return success_response(data=AddressInfo.model_validate(address))
|
||||
BIN
jobs.sqlite
BIN
jobs.sqlite
Binary file not shown.
Loading…
Reference in New Issue
Block a user