20201202-第八讲-保存房屋信息&查询首页房屋

发布房源

城区信息接口设计和定义


缓存区域数据

区域数据是我们动态查询的结果。

但是区域数据不是频繁变化的数据,所以没有必要每次都重新查询。

所以我们可以选择对区域数据进行缓存处理。

缓存工具

Redis

缓存逻辑

前端模板

JS模板-ART-TEMPLATE

http://aui.github.io/art-template/

newhouse.html

1 <scripttype="text/html"id="areas-tmpl">

2     {{ each areas as area }}

3     <option value={{ area.aid }}>{{ area.aname }}</option>

4     {{ /each }}

5 </script>

newhouse.js

1 // 使用js模板

2 varhtml=template("areas-tmpl", {areas:areas})

3 $("#area-id").html(html);

保存房屋的基本信息

接收参数

1 title=house_data.get("title")# 房屋名称标题

2 price=house_data.get("price")# 房屋单价

3 area_id=house_data.get("area_id")# 房屋所属城区的编号

4 address=house_data.get("address")# 房屋地址

5 room_count=house_data.get("room_count")# 房屋包含的房间数目

6 acreage=house_data.get("acreage")# 房屋面积

7 unit=house_data.get("unit")# 房屋布局(几室几厅)

8 capacity=house_data.get("capacity")# 房屋容纳人数

9 beds=house_data.get("beds")# 房屋卧床数目

10 deposit=house_data.get("deposit")# 押金

11 min_days=house_data.get("min_days")# 最小入住天数

12 max_days=house_data.get("max_days")# 最大入住天数

保存数据到House中

1 house = House(

2        user_id=user_id,

3         area_id=area_id,

4        title=title,

5        price=price,

6        address=address,

7        room_count=room_count,

8        acreage=acreage,

9        unit=unit,

10       capacity=capacity,

11        beds=beds,

12        deposit=deposit,

13        min_days=min_days,

14        max_days=max_days

15 )

保存房屋的图片


房屋管理&房屋列表

获取房东发布的房源信息条目

房东发布房源接口设计

获取主页展示的房屋基本信息

主页房源接口设计

获取房屋详情

获取房源详情接口设计


房屋列表页面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容