Commit 205fa107 authored by Hsinli's avatar Hsinli

add

parent ee751c1a
Pipeline #5775 passed with stage
in 2 seconds
'use strict';
const Service = require('egg').Service;
class CollectionService extends Service {
async one(id) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/collection/' + id, {}, { method: 'GET' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
async edit(id, data) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/collection/' + id, data, { method: 'PUT' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
async delete(id) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/collection/' + id, {}, { method: 'DELETE' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
async all(data) {
const { ctx } = this;
const queryConditions = data.queryConditions;
const sum = queryConditions.length;
for (let i = 0; i < sum; i++) {
if (queryConditions[i].key === 'userId' && queryConditions[i].value.length === 0) {
queryConditions[i].value = true;
queryConditions[i].operator = 'isnull';
}
}
data.queryConditions = queryConditions;
if (Object.keys(data.orderConditions).length === 0) {
data.orderConditions = [{
key: 'createdAt',
orderSequence: 'desc',
}];
}
ctx.logger.info('get_newHouse_filter: ' + JSON.stringify(data));
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/collection/list', data, { method: 'POST' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
async add(data) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/collection/', data, { method: 'POST' });
if (result.status !== 201) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
}
module.exports = CollectionService;
'use strict';
const Service = require('egg').Service;
class OrderService extends Service {
//根据Id,获取新房信息表
async one(id) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/' + id, {}, { method: 'GET' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
//修改新房信息表
async edit(id, data) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/' + id, data, { method: 'PUT' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
//根据Id,删除新房信息表
async delete(id) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/' + id, {}, { method: 'DELETE' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
//获取新房信息表信息(分页)
async all(data) {
const { ctx } = this;
const queryConditions = data.queryConditions;
const sum = queryConditions.length;
for (let i = 0; i < sum; i++) {
if (queryConditions[i].key === 'userId' && queryConditions[i].value.length === 0) {
queryConditions[i].value = true;
queryConditions[i].operator = 'isnull';
}
}
data.queryConditions = queryConditions;
if (Object.keys(data.orderConditions).length === 0) {
data.orderConditions = [{
key: 'createdAt',
orderSequence: 'desc',
}];
}
ctx.logger.info('get_newHouse_filter: ' + JSON.stringify(data));
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/list', data, { method: 'POST' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
//新增新房信息表
async add(data) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/', data, { method: 'POST' });
if (result.status !== 201) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
}
module.exports = OrderService;
'use strict';
const Service = require('egg').Service;
class OrderService extends Service {
//根据Id,获取新房信息表
async one(id) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/' + id, {}, { method: 'GET' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
//修改新房信息表
async edit(id, data) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/' + id, data, { method: 'PUT' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
//根据Id,删除新房信息表
async delete(id) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/' + id, {}, { method: 'DELETE' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
//获取新房信息表信息(分页)
async all(data) {
const { ctx } = this;
const queryConditions = data.queryConditions;
const sum = queryConditions.length;
for (let i = 0; i < sum; i++) {
if (queryConditions[i].key === 'userId' && queryConditions[i].value.length === 0) {
queryConditions[i].value = true;
queryConditions[i].operator = 'isnull';
}
}
data.queryConditions = queryConditions;
if (Object.keys(data.orderConditions).length === 0) {
data.orderConditions = [{
key: 'createdAt',
orderSequence: 'desc',
}];
}
ctx.logger.info('get_newHouse_filter: ' + JSON.stringify(data));
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/list', data, { method: 'POST' });
if (result.status !== 200) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
//新增新房信息表
async add(data) {
const { ctx } = this;
const result = await ctx.helper.send_request(this.config.HOUSE_SERVICE_API + '/v1/order/', data, { method: 'POST' });
if (result.status !== 201) {
let err = '';
if (typeof (result.data) !== 'string') {
err = JSON.stringify(result.data);
} else {
err = result.data;
}
ctx.failed(err);
}
return result.data;
}
}
module.exports = OrderService;
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