ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 房源列表 * 请求地址: `/house_info` * 请求方式: get * 请求参数: 无 * 成功返回: ```json { "code": 0, "data": { "data": [ { "id": 1, "h_video": "",//视频地址 "h_img": [],//图片 json 格式 "r_mode": 0,//出租方式 0 短租合租 1 短租整租 2 长租整租 3 长租合租 4 长短合租 5 长短整租 "h_name": "龙湖时代天街",//房源名 "h_metro": 4,//地铁线路 "h_site": "中坝",//地铁站点 "h_area": 50,//房源面积 "h_type": "五室四厅四卫",//户型 "h_floor": "18楼/18层",//楼层 "h_facilities": [//配套设施 { } ], "h_l_rent": 50000,//长租租金 "h_s_rent": null,//短租租金 (设计没有,备用) "h_l_p_n": "押三付一",//长租支付方式 "h_s_p_m": [//短租支付方式 { "rent":10,//租金 "deposit":10,//押金 "day":3//天数 } ], "create_time": "2017-11-15 09:31:07",//完善时间 "audit": 0,//审核状态 0 待提交审核 1 提交审核中 2 审核通过 3 审核被拒 "status": 0,//状态 0 未上架 1 已上架 2 已出租 3 已退房 "room": 0//可租房间数量 } ], "currentPage": 1,//当前页 "pageNumber": 10,//页码 "count": 1//总条数 } } ``` * 失败返回: 其他错误信息 ## 房源分页 * 请求地址: `/house_info/pag` * 请求方式: get * 请求参数: | 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 | | --- | --- | --- | --- | --- | | `currentPage` | int | 11 | `是` | 当前页 | | `pageNumber` | int | 11 | `是` | 页码 | * 成功返回: ```json { "code": 0, "data": { "data": [ { "id": 1, "h_video": "",//视频地址 "h_img": [],//图片 json 格式 "r_mode": 0,//出租方式 0 短租合租 1 短租整租 2 长租整租 3 长租合租 4 长短合租 5 长短整租 "h_name": "龙湖时代天街",//房源名 "h_metro": 4,//地铁线路 "h_site": "中坝",//地铁站点 "h_area": 50,//房源面积 "h_type": "五室四厅四卫",//户型 "h_floor": "18楼/18层",//楼层 "h_facilities": [//配套设施 { } ], "h_l_rent": 50000,//长租租金 "h_s_rent": null,//短租租金 (设计没有,备用) "h_l_p_n": "押三付一",//长租支付方式 "h_s_p_m": [//短租支付方式 { "rent":10,//租金 "deposit":10,//押金 "day":3//天数 } ], "create_time": "2017-11-15 09:31:07",//完善时间 "audit": 0,//审核状态 0 待提交审核 1 提交审核中 2 审核通过 3 审核被拒 "status": 0,//状态 0 未上架 1 已上架 2 已出租 3 已退房 "room": 0//可租房间数量 } ] } } ``` * 失败返回: ```json { "code": -1, "msg": "参数错误!" } ``` ## 房源搜索(暂时不使用) * 请求地址: `/house_info/search` * 请求方式: get * 请求参数: | 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 | | --- | --- | --- | --- | --- | | `search` | string | 2-200 | `是` | 搜索内容 | * 成功返回: ```json { "code": 0, "data": { "data": [ { "id": 1, "h_video": "",//视频地址 "h_img": [],//图片 json 格式 "r_mode": 0,//出租方式 0 短租合租 1 短租整租 2 长租整租 3 长租合租 4 长短合租 5 长短整租 "h_name": "龙湖时代天街",//房源名 "h_metro": 4,//地铁线路 "h_site": "中坝",//地铁站点 "h_area": 50,//房源面积 "h_type": "五室四厅四卫",//户型 "h_floor": "18楼/18层",//楼层 "h_facilities": [//配套设施 { } ], "h_l_rent": 50000,//长租租金 "h_s_rent": null,//短租租金 (设计没有,备用) "h_l_p_n": "押三付一",//长租支付方式 "h_s_p_m": [//短租支付方式 { "rent":10,//租金 "deposit":10,//押金 "day":3//天数 } ], "create_time": "2017-11-15 09:31:07",//完善时间 "audit": 0,//审核状态 0 待提交审核 1 提交审核中 2 审核通过 3 审核被拒 "status": 0,//状态 0 未上架 1 已上架 2 已出租 3 已退房 "room": 0//可租房间数量 } ] } } ``` * 失败返回: ```json { "code": -1, "msg": "参数错误!" } ``` ## 房源修改查询 * 请求地址: `/house_info/edit` * 请求方式: get * 请求参数: | 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 | | --- | --- | --- | --- | --- | | `id` | int | 11 | `是` | id | * 成功返回: ```json { "code": 0, "data": { "data": { "id": 1, "h_video": "", "h_img": [], "r_mode": 4, "h_name": "龙城高新天地", "province_id": 1, "h_province": "四川省", "city_id": 1, "h_city": "成都市", "county_id": 1, "h_county": "青羊区", "landmark_id": 1, "h_landmark": "内光华", "community_id": 1, "h_community": "光华中心", "h_unit": "8栋8单元8号", "metro_id": 1, "h_metro": 4, "site_id": 1, "h_site": "中坝", "h_type": "一室零厅零卫", "h_floor": "8楼/8层", "h_fitment": "豪华装修", "h_sex": 1, "h_swap": 1, "h_contract": 1, "h_is_d_b": 0, "h_area": 34, "h_facilities": [ { "id": 2, "name": "洗衣机" } ], "h_l_rent": 120000, "h_s_rent": null, "h_l_p_m": 1, "h_l_p_n": "押二付一", "h_s_p_m": [ { "day": 0, "rent": 15000, "deposit": 80000 } ], "other": "Ft", "source": 2, "status": 1, "h_toward": "", "guard": [], "h_is_look": 0 } } } ``` * 失败返回: ```json { "code": -1, "msg": "参数错误!" } ``` ## 房源修改保存(初步完善房源信息) * 请求地址: `/house_info/update` * 请求方式: post * 请求参数: | 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 | | --- | --- | --- | --- | --- | | `id` | int | 11 | `是` | id | | `h_video` | string | 2-160 | 是(选填) | 视频地址 | | `h_img` | json | 0 | 是(选填) | 房源图片 | | `r_mode` | int | 1-6 | `是` | 出租方式 | | `h_name` | string | 2-64 | `是` | 房源名 | | `province_id` | int | 11 | `是` | `是` | `是` | 省id | | `h_province` | string | 2-16 | `是` | `是` | 省名 | | `city_id` | int | 11 | `是` | 市id | | `h_city` | string | 2-16 | `是` | 市名 | | `county_id` | int | 11 | `是` | 区id | | `h_county` | string | 2-16 | `是` | 区名 | | `landmark_id` | int | 11 | `是` | 地标id | | `h_landmark` | string | 2-32 | `是` | 地标名 | | `community_id` | int | 11 | `是` | 小区id | | `h_community` | string | 2-32 | `是` | 小区名 | | `h_unit` | string | 2-32 | 是(选填) | 所在单元 | | `metro_id` | int | 11 | 是(选填) | 地铁线路id | | `h_metro` | int | 11 | 是(选填) | 地铁线路名 | | `site_id` | int | 11 | 是(选填) | 地铁站点id | | `h_site` | string | 2-16 | 是(选填) | 地铁站点名 | | `h_type` | string | 2-16 | `是` | 户型 | | `h_floor` | string | 2-16 | 是(选填) | 楼层 | | `h_fitment` | string | 2-16 | `是` | 装修 | | `h_sex` | int | 1-3 | `是` | 性别限制 | | `h_swap` | int | 0/1 | `是` | 是否可调换 | | `h_is_d_b` | int | 0/1 | `是` | 是否需要门禁 | | `h_area` | int | 11 | `是` | 房源面积 | | `h_facilities` | json | 0 | `是` | 配套设施 | | `h_l_rent` | bigint | 20 | 是(选填) | 长租租金 | | `h_s_rent` | bingint | 20 | 是(选填) | 短租租金 | | `h_l_p_m` | int | 11 | 是(选填) | 长租支付方式 | | `h_l_p_n` | string | 2-16 | 是(选填) |长租支付方式名 | | `h_s_p_m` | json | 0 | 是(选填) | 短租支付方式 | | `other` | string | 0-255 | 是(选填) | 其他说明 | | `h_toward` | string | 16 | 是(选填) | 朝向 | | `guard` | json | 0 | 否 | 门禁人员资料 | >[info] 请根据前端的实际情况选择填写字段 > 其中 是(选填) 字段可以为空 需要填才填写 * 成功返回: ```json { "code": 0 } ``` * 失败返回: ```json { "code": -1, "msg": "参数错误!" } ``` ## 第二步完善房源信息查询 * 请求地址: `/house_info/read` * 请求方式: get * 请求参数: | 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 | | --- | --- | --- | --- | --- | | `id` | int | 11 | `是` | id | * 成功返回: ```json { "code": 0, "data": { "id": 1, "h_p_c_id": null,//物业公司id "h_p_id": null,//物业人员id "is_empower": 0,//是否授权开门 0 已授权 1 不授权 "commission": 0,//人员佣金 "property_company": null,//物业公司名 "property": null//物业人员名 } } ``` ## 完善物业提交审核 * 请求地址: `/house_info/property` * 请求方式: post * 请求参数: | 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 | | --- | --- | --- | --- | --- | | `id` | int | 11 | `是` | id | | `h_p_c_id` | int | 11 | 是 | 物业公司id | | `h_p_id` | int | 11 | 是 | 物业人员id | | `is_empower` | int | 4 | 是 | 是否授权开门 | | `commission` | int | 20 | `是` | 人员佣金 | * 成功返回: ```json { "code": 0 } ``` * 失败返回: ```json { "code": -1, "msg": "参数错误!" } ``` ## 获取文件上传地址 * 请求地址: `/house_info/getUpdatePath` * 请求方式: get * 请求参数: | 字段名 | 字段类型 | 字段长度 | 必填 | 字段说明 | | --- | --- | --- | --- | --- | | `id` | int | 11 | `是` | id | * 成功返回: ```json { "video": {//视频上传地址 "oss_id": "",//ossid "host": "",//上传地址 "policy": "",//上传需要的 参数 "signature": "",//上传需要的 参数 "expire": 0,//上传时间限制 "dir": "",//上传文件目录名 "max_size": ,//上传文件大小限制 "key": ""//上传文件的文件名 }, "img": { "oss_id": "", "host": "", "policy": "", "signature": "",//上传需要的 参数 "expire": 0, "dir": "", "max_size": 0 } } ``` >[info] 上传参数 ```json "OSSAccessKeyId": "oss_id", "policy": "policy", "Signature": "signature", "key":"key", "success_action_status":"201", "file":"raw file data" ``` >[info] 提交地址为返回参数中的host >[danger] 注:上传方式 需要使用表单 `FormData` 格式上传 >注:返回的上传参数中若有key,必须使用返回的key,如果没有,就需要使用返回的 `dir+/filename` 的格式拼接文件名 >注:`filename` 是自己定义的文件名 >注: file字段**必须在最后**,类型根据平台不同而不同,兼容 `FormData`即可 >注:上传成功之后会返回一个xml格式的文件,请解析xml文件 。 >注:取出xml文件的 location 当做图片或者视频地址 提交到服务器 >注:上传图片请自定义文件名 * 失败返回: ```json { "code": -1, "msg": "参数错误!" } ```