Commit 9fc6d809 authored by Hsinli's avatar Hsinli

add

parent 7bed8089
Pipeline #12059 passed with stage
in 20 seconds
'use strict'; 'use strict';
const Controller = require('egg').Controller; const Controller = require('egg').Controller;
const _ = require('lodash');
const R = require('ramda'); const R = require('ramda');
const moment = require('moment'); const moment = require('moment');
class ToolController extends Controller { class ToolController extends Controller {
...@@ -386,6 +387,29 @@ class ToolController extends Controller { ...@@ -386,6 +387,29 @@ class ToolController extends Controller {
ctx.success(ret); ctx.success(ret);
} }
//购房资格的问题可支持的城市
async getHouseQuestionCity() {
const { ctx } = this;
//所有支持的城市编码
let filter = {
attributes: ['id'],
where: { id: 330100 }
}
let cityCode = await ctx.blockModel.HouseQuestion.findAll(filter);
let ret = [];
if (cityCode !== undefined && cityCode.length > 0) {
let cityCodes = _.uniq(_.map(cityCode, 'id'));
let cityFilter = {
attributes: ['name', 'code'],
where: { code: { $in: cityCodes } }
}
let cityName = await ctx.blockModel.City.findAll(cityFilter);
ret = cityName !== undefined ? cityName : [];
}
return ret;
}
//房价指数可支持的城市 //房价指数可支持的城市
async getHousePriceFeatureCity() { async getHousePriceFeatureCity() {
......
...@@ -54,6 +54,7 @@ module.exports = app => { ...@@ -54,6 +54,7 @@ module.exports = app => {
router.post('/v2.1/tool/plan', 'house.v2.tool.generateBuyHousePlan_2_1');//生成购房计划 router.post('/v2.1/tool/plan', 'house.v2.tool.generateBuyHousePlan_2_1');//生成购房计划
router.get('/v2/tool/plan_area_list', 'house.v2.tool.planAreaList');//购房计划页面 区域列表接口 router.get('/v2/tool/plan_area_list', 'house.v2.tool.planAreaList');//购房计划页面 区域列表接口
router.get('/v2/tool/:type/:city_code', 'house.v2.tool.getHousePriceFeature');//房价走势图 房价涨跌图 购房资格图、贷款额度问答、供需趋势图 router.get('/v2/tool/:type/:city_code', 'house.v2.tool.getHousePriceFeature');//房价走势图 房价涨跌图 购房资格图、贷款额度问答、供需趋势图
router.get('/v2/tool/qusetion/city', 'house.v2.tool.getHouseQuestionCity');//购房资格问题支持的城市
router.post('/v2/tool/calculate_price', 'house.tool.calculateHousePrice');//房产估价 router.post('/v2/tool/calculate_price', 'house.tool.calculateHousePrice');//房产估价
router.get('/v2/tool/qfang_area_list', 'house.tool.getQFangAreaList');//房产估价模糊匹配到的小区列表 router.get('/v2/tool/qfang_area_list', 'house.tool.getQFangAreaList');//房产估价模糊匹配到的小区列表
router.get('/v2/tool/map_houses', 'house.tool.getMapHouses');//房产估价模糊匹配到的小区列表 router.get('/v2/tool/map_houses', 'house.tool.getMapHouses');//房产估价模糊匹配到的小区列表
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment