微天气-模型设计
前言 这是一个前后端分离的项目,后端使用Java进行开发,而前端通过微信小程序实现。 功能结构 可从上图得知,部分功能已去除: 消息 消息推送 紧急情况推送 用户 个人中心 模型设计 用户信息(UserInfo) id Long 主键 oid String OpenID uid String UnionID name String 昵称 phone_num String 手机号 avatar String 头像地址 authState String 登录状态 Silence 静默登录(目前程序的访问是需要存在登录态的) Authorized 已授权 createTime Timestamp 记录创建时间 updateTime Timestamp 记录更新时间 行政区划信息(DistrictInfo) 使用全国行政区划信息填充,含空间数据,数据粒度到区县。目前仅支持国内数据。 id Long 主键 name String 行政区名称 grade Integer 行政区级别 1:省级行政区 2:地级行政区 3:县级行政区 4:乡镇级行政区 code String 行政区代码 centerPoint Point 行政区中心点(空间数据) bounds Geometry 行政区边界(空间数据) 关注城市(FollowCity) id Long 主键 userId Long 用户ID districtId Long 行政区划ID districtName String 行政区划名称 districtCode String 行政区划编码 orderNum Integer 序号,自然数,从1开始 createTime Timestamp 记录创建时间 天气信息 由于天气数据均来自第三方,目前数据格式于和风天气对齐。...