增加二维码字段。

This commit is contained in:
aaron 2025-02-19 23:25:37 +08:00
parent 7d205a6086
commit 895fb8743b

View File

@ -19,6 +19,7 @@ class CommunityDB(Base):
longitude = Column(DECIMAL(9,6), nullable=False) # 经度精确到小数点后6位 longitude = Column(DECIMAL(9,6), nullable=False) # 经度精确到小数点后6位
latitude = Column(DECIMAL(9,6), nullable=False) # 纬度精确到小数点后6位 latitude = Column(DECIMAL(9,6), nullable=False) # 纬度精确到小数点后6位
status = Column(Enum(CommunityStatus), nullable=False, default=CommunityStatus.UNOPEN) 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()) create_time = Column(DateTime(timezone=True), server_default=func.now())
update_time = Column(DateTime(timezone=True), onupdate=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) longitude: float = Field(..., ge=-180, le=180)
latitude: float = Field(..., ge=-90, le=90) latitude: float = Field(..., ge=-90, le=90)
status: CommunityStatus = Field(default=CommunityStatus.UNOPEN) status: CommunityStatus = Field(default=CommunityStatus.UNOPEN)
qy_group_qrcode: Optional[str] = Field(None, max_length=200)
class CommunityUpdate(BaseModel): class CommunityUpdate(BaseModel):
name: Optional[str] = Field(None, max_length=100) name: Optional[str] = Field(None, max_length=100)
@ -36,6 +38,7 @@ class CommunityUpdate(BaseModel):
longitude: Optional[float] = Field(None, ge=-180, le=180) longitude: Optional[float] = Field(None, ge=-180, le=180)
latitude: Optional[float] = Field(None, ge=-90, le=90) latitude: Optional[float] = Field(None, ge=-90, le=90)
status: Optional[CommunityStatus] = None status: Optional[CommunityStatus] = None
qy_group_qrcode: Optional[str] = Field(None, max_length=200)
class CommunityInfo(BaseModel): class CommunityInfo(BaseModel):
id: int id: int
@ -44,6 +47,7 @@ class CommunityInfo(BaseModel):
latitude: float latitude: float
longitude: float longitude: float
status: CommunityStatus status: CommunityStatus
qy_group_qrcode: Optional[str] = None
distance: Optional[float] = None # 距离,单位:米 distance: Optional[float] = None # 距离,单位:米
class Config: class Config: