From 895fb8743b648ddb4646525f31a23fd20ed68f20 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Wed, 19 Feb 2025 23:25:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=8C=E7=BB=B4=E7=A0=81?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/models/community.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/models/community.py b/app/models/community.py index 86f5a37..b607ed1 100644 --- a/app/models/community.py +++ b/app/models/community.py @@ -19,6 +19,7 @@ class CommunityDB(Base): longitude = Column(DECIMAL(9,6), nullable=False) # 经度,精确到小数点后6位 latitude = Column(DECIMAL(9,6), nullable=False) # 纬度,精确到小数点后6位 status = Column(Enum(CommunityStatus), nullable=False, default=CommunityStatus.UNOPEN) + qy_group_qrcode = Column(String(200), nullable=True) # 企业微信群二维码地址 create_time = Column(DateTime(timezone=True), server_default=func.now()) update_time = Column(DateTime(timezone=True), onupdate=func.now()) @@ -29,6 +30,7 @@ class CommunityCreate(BaseModel): longitude: float = Field(..., ge=-180, le=180) latitude: float = Field(..., ge=-90, le=90) status: CommunityStatus = Field(default=CommunityStatus.UNOPEN) + qy_group_qrcode: Optional[str] = Field(None, max_length=200) class CommunityUpdate(BaseModel): name: Optional[str] = Field(None, max_length=100) @@ -36,6 +38,7 @@ class CommunityUpdate(BaseModel): longitude: Optional[float] = Field(None, ge=-180, le=180) latitude: Optional[float] = Field(None, ge=-90, le=90) status: Optional[CommunityStatus] = None + qy_group_qrcode: Optional[str] = Field(None, max_length=200) class CommunityInfo(BaseModel): id: int @@ -44,6 +47,7 @@ class CommunityInfo(BaseModel): latitude: float longitude: float status: CommunityStatus + qy_group_qrcode: Optional[str] = None distance: Optional[float] = None # 距离,单位:米 class Config: