发布房源
城区信息接口设计和定义
缓存区域数据
区域数据是我们动态查询的结果。
但是区域数据不是频繁变化的数据,所以没有必要每次都重新查询。
所以我们可以选择对区域数据进行缓存处理。
缓存工具
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 )
保存房屋的图片
房屋管理&房屋列表
获取房东发布的房源信息条目
房东发布房源接口设计
获取主页展示的房屋基本信息
主页房源接口设计
获取房屋详情
获取房源详情接口设计
房屋列表页面