Commit 3b706e0c authored by 李尚科's avatar 李尚科
parents b5311abb e13f3b99
Pipeline #5974 passed with stage
in 2 seconds
......@@ -3,22 +3,6 @@
const Controller = require('egg').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 {
const { ctx } = this;
let inputParams = ctx.request.body;
const rule = {
page: { type: 'string', required: false },//页面
page_size: { type: 'string', required: false },//条数
area_code: { type: 'string', required: false },//区域
unit_price: { type: 'object', required: false },//价格
total_price: { type: 'object', required: false },//总价
area: { type: 'object', 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);
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);
}
......
......@@ -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.get('/new_house/:id', 'house.newHouse.getNewHouse');//新房具体信息
router.get('/new_house_type/:id', 'house.newHouse.getNewHouseType');//新房户型
......
......@@ -10,6 +10,7 @@ class MineService extends Service {
async getMineInfo() {
const { ctx, service } = this;
let ret = {
login: false,
user: {
nickname: '',
avatar: '',
......@@ -18,15 +19,15 @@ class MineService extends Service {
classification: {
foot_print: {
count: 0,
neme: '浏览足迹'
name: '浏览足迹'
},
collection: {
count: 0,
neme: '关注的房产'
name: '关注的房产'
},
order: {
count: 0,
neme: '预约记录'
name: '预约记录'
},
}
}
......@@ -42,6 +43,7 @@ class MineService extends Service {
if (phone.length > 0) {
phone = phone.substing(0, 2) + phone.substing(7, 10);
}
ret.login = true;
ret.user.nickname = appUserInfo.nickname || '';
ret.user.avatar = appUserInfo.avatar || '';
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