Commit 3b706e0c authored by 李尚科's avatar 李尚科
parents b5311abb e13f3b99
Pipeline #5974 passed with stage
in 2 seconds
...@@ -3,22 +3,6 @@ ...@@ -3,22 +3,6 @@
const Controller = require('egg').Controller; const Controller = require('egg').Controller;
class NewHouseController extends Controller { class NewHouseController extends Controller {
/**
* 新房列表
* 全部all 在售sale 最近开盘open 优惠favourtable 首页home
*/
async getNewHouseListByType() {
const { ctx } = this;
let inputParams = ctx.params;
const rule = {
type: { type: 'string', required: true },
};
ctx.validate(rule, inputParams);
const ret = await ctx.service.house.newHouse.getNewHouseListByType(inputParams.type);
ctx.success(ret);
}
/** /**
* 根据筛选条件获得新房列表 * 根据筛选条件获得新房列表
*/ */
...@@ -26,16 +10,25 @@ class NewHouseController extends Controller { ...@@ -26,16 +10,25 @@ class NewHouseController extends Controller {
const { ctx } = this; const { ctx } = this;
let inputParams = ctx.request.body; let inputParams = ctx.request.body;
const rule = { const rule = {
page: { type: 'string', required: false },//页面
page_size: { type: 'string', required: false },//条数
area_code: { type: 'string', required: false },//区域 area_code: { type: 'string', required: false },//区域
unit_price: { type: 'object', required: false },//价格 unit_price: { type: 'object', required: false },//价格
total_price: { type: 'object', required: false },//总价 total_price: { type: 'object', required: false },//总价
area: { type: 'object', required: false },//面积 area: { type: 'object', required: false },//面积
house_type: { type: 'string', required: false },//房型 house_type: { type: 'string', required: false },//房型
page: { type: 'string', required: false },//页面
page_size: { type: 'string', required: false },//条数 //通过type选择指定内容 全部all 在售sale 最近开盘open 优惠favourtable 首页home,和上面的筛选项互斥
type: { type: 'string', required: false },//
}; };
ctx.validate(rule, inputParams); ctx.validate(rule, inputParams);
const ret = await ctx.service.house.newHouse.getNewHouseList(inputParams); let ret = {};
if (inputParams.hasOwnProperty('type') && inputParams.type !== '') {
ret = await ctx.service.house.newHouse.getNewHouseListByType(inputParams);
} else {
ret = await ctx.service.house.newHouse.getNewHouseList(inputParams);
}
ctx.success(ret); ctx.success(ret);
} }
......
...@@ -17,7 +17,6 @@ module.exports = app => { ...@@ -17,7 +17,6 @@ module.exports = app => {
//新房 //新房
router.get('/new_house/list/:type', 'house.newHouse.getNewHouseListByType');//某个指定列表
router.post('/new_house/list', 'house.newHouse.getNewHouseList');//根据条件筛选列表 router.post('/new_house/list', 'house.newHouse.getNewHouseList');//根据条件筛选列表
router.get('/new_house/:id', 'house.newHouse.getNewHouse');//新房具体信息 router.get('/new_house/:id', 'house.newHouse.getNewHouse');//新房具体信息
router.get('/new_house_type/:id', 'house.newHouse.getNewHouseType');//新房户型 router.get('/new_house_type/:id', 'house.newHouse.getNewHouseType');//新房户型
......
...@@ -10,6 +10,7 @@ class MineService extends Service { ...@@ -10,6 +10,7 @@ class MineService extends Service {
async getMineInfo() { async getMineInfo() {
const { ctx, service } = this; const { ctx, service } = this;
let ret = { let ret = {
login: false,
user: { user: {
nickname: '', nickname: '',
avatar: '', avatar: '',
...@@ -18,15 +19,15 @@ class MineService extends Service { ...@@ -18,15 +19,15 @@ class MineService extends Service {
classification: { classification: {
foot_print: { foot_print: {
count: 0, count: 0,
neme: '浏览足迹' name: '浏览足迹'
}, },
collection: { collection: {
count: 0, count: 0,
neme: '关注的房产' name: '关注的房产'
}, },
order: { order: {
count: 0, count: 0,
neme: '预约记录' name: '预约记录'
}, },
} }
} }
...@@ -42,6 +43,7 @@ class MineService extends Service { ...@@ -42,6 +43,7 @@ class MineService extends Service {
if (phone.length > 0) { if (phone.length > 0) {
phone = phone.substing(0, 2) + phone.substing(7, 10); phone = phone.substing(0, 2) + phone.substing(7, 10);
} }
ret.login = true;
ret.user.nickname = appUserInfo.nickname || ''; ret.user.nickname = appUserInfo.nickname || '';
ret.user.avatar = appUserInfo.avatar || ''; ret.user.avatar = appUserInfo.avatar || '';
ret.user.avatar = phone; ret.user.avatar = phone;
......
This diff is collapsed.
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