Commit f5d50c18 by wkliang

产品相关

parent 85b0c389
var system = require("../../../system") var system = require("../../../system")
const settings = require("../../../../config/settings")
const CtlBase = require("../../ctlms.base"); const CtlBase = require("../../ctlms.base");
const md5 = require("MD5");
const uuidv4 = require('uuid/v4');
const logCtl = system.getObject("web.common.oplogCtl");
class ProductCtl extends CtlBase { class ProductCtl extends CtlBase {
constructor() { constructor() {
super(); super();
this.userSve = system.getObject("service.uc.userSve"); this.prodSve = system.getObject("service.product.productSve");
this.redisClient = system.getObject("util.redisClient"); this.redisClient = system.getObject("util.redisClient");
} }
...@@ -22,6 +18,51 @@ class ProductCtl extends CtlBase { ...@@ -22,6 +18,51 @@ class ProductCtl extends CtlBase {
return system.getResultFail(500, "接口异常:" + error.message); return system.getResultFail(500, "接口异常:" + error.message);
} }
} }
async getPage (pobj, pobj2, req) {
try {
let res = await this.prodSve.getPage(pobj)
return system.getResultSuccess(res)
} catch (error) {
return system.getResultFail(500, err,message)
}
}
async getAllDic (pobj, pobj2, req) {
try {
let res = await this.prodSve.getAllDic(pobj)
return system.getResultSuccess(res)
} catch (error) {
return system.getResultFail(500, err,message)
}
}
async getByIds (pobj, pobj2, req) {
try {
let res = await this.prodSve.getByIds(pobj)
return system.getResultSuccess(res)
} catch (error) {
return system.getResultFail(500, err,message)
}
}
async getItems (pobj, pobj2, req) {
try {
let res = await this.prodSve.getItems(pobj)
return system.getResultSuccess(res)
} catch (error) {
return system.getResultFail(500, err,message)
}
}
async createOrUpdate (pobj, pobj2, req) {
try {
let res = await this.prodSve.createOrUpdate(pobj)
return system.getResultSuccess(res)
} catch (error) {
return system.getResultFail(500, err,message)
}
}
} }
module.exports = ProductCtl; module.exports = ProductCtl;
\ No newline at end of file
const system = require("../../../system");
const ServiceBase = require("../../svems.base")
class ProductService extends ServiceBase {
constructor() {
super();
}
async getPage (params) {
try {
return await this.callms("engine_product", "getPage", params)
} catch (error) {
throw error
}
}
async getAllDic (params) {
try {
return await this.callms("engine_product", "getAllDic", params)
} catch (error) {
throw error
}
}
async getByIds (params) {
try {
return await this.callms("engine_product", "getByIds", params)
} catch (error) {
throw error
}
}
async getItems (params) {
try {
return await this.callms("engine_product", "getItems", params)
} catch (error) {
throw error
}
}
async createOrUpdate (params) {
try {
return await this.callms("engine_product", "createOrUpdate", params)
} catch (error) {
throw error
}
}
}
module.exports = ProductService;
\ No newline at end of file
...@@ -186,7 +186,7 @@ class System { ...@@ -186,7 +186,7 @@ class System {
let local = "http://127.0.0.1"; let local = "http://127.0.0.1";
let dev = "http://39.107.234.14"; let dev = "http://39.107.234.14";
return { return {
// 签约引擎 // 产品引擎
engine_product: local + ":3571" + path, engine_product: local + ":3571" + path,
// 计费引擎 // 计费引擎
engine_fee: local + ":3103" + path, engine_fee: local + ":3103" + path,
...@@ -196,7 +196,7 @@ class System { ...@@ -196,7 +196,7 @@ class System {
engine_sign: local + ":3103" + path, engine_sign: local + ":3103" + path,
// 用户服务 // 用户服务
sve_uc: local + ":3651" + path, sve_uc: dev + ":3651" + path,
// 商户服务 // 商户服务
sve_merchant: dev + ":3103" + path, sve_merchant: dev + ":3103" + path,
// 订单服务 // 订单服务
......
...@@ -2,60 +2,70 @@ ...@@ -2,60 +2,70 @@
var system = require("../../base/system"); var system = require("../../base/system");
var fs = require('fs'); var fs = require('fs');
var marked = require("marked"); var marked = require("marked");
const os = require("os")
module.exports = function (app) { module.exports = function (app) {
app.get('/doc', function (req, res) { app.get('/doc', function (req, res) {
var path = process.cwd() + "/app/front/entry/public/apidoc/README.md"; // var path = process.cwd() + "/app/front/entry/public/apidoc/README.md";
// var path = process.cwd() + "/xgg-saas-platform/app/front/entry/public/apidoc/README.md"; // var path = process.cwd() + "/esign-admin/app/front/entry/public/apidoc/README.md";
fs.readFile(path, function(err, data){ var path = `${process.cwd()}${os.type == 'Windows_NT' ?
if(err){ "/esign-admin/app/front/entry/public/apidoc/README.md" :
"/app/front/entry/public/apidoc/README.md"}`;
fs.readFile(path, function (err, data) {
if (err) {
console.log(err); console.log(err);
res.send("文件不存在!"); res.send("文件不存在!");
} else{ } else {
console.log(data); console.log(data);
str = marked(data.toString()); str = marked(data.toString());
res.render('apidoc',{str}); res.render('apidoc', { str });
} }
}); });
}); });
app.get('/doc/:forder', function (req, res) { app.get('/doc/:forder', function (req, res) {
var path = process.cwd() + "/app/front/entry/public/apidoc/README.md"; // var path = process.cwd() + "/app/front/entry/public/apidoc/README.md";
// var path = process.cwd() + "/xgg-saas-platform/app/front/entry/public/apidoc/README.md"; // var path = process.cwd() + "/esign-admin/app/front/entry/public/apidoc/README.md";
var path = `${process.cwd()}${os.type == 'Windows_NT' ?
"/esign-admin/app/front/entry/public/apidoc/README.md" :
"/app/front/entry/public/apidoc/README.md"}`;
fs.readFile(path, function(err, data){ fs.readFile(path, function (err, data) {
if(err){ if (err) {
console.log(err); console.log(err);
res.send("文件不存在!"); res.send("文件不存在!");
} else{ } else {
console.log(data); console.log(data);
str = marked(data.toString()); str = marked(data.toString());
res.render('apidoc',{str}); res.render('apidoc', { str });
} }
}); });
}); });
app.get('/doc/:forder/:fileName', function (req, res) { app.get('/doc/:forder/:fileName', function (req, res) {
var forder = req.params["forder"]; var forder = req.params["forder"];
var fileName = req.params["fileName"] || "README.md"; var fileName = req.params["fileName"] || "README.md";
var path = process.cwd() + "/app/front/entry/public/apidoc"; // var path = process.cwd() + "/app/front/entry/public/apidoc";
// var path = process.cwd() + "/xgg-saas-platform/app/front/entry/public/apidoc"; // var path = process.cwd() + "/esign-admin/app/front/entry/public/apidoc";
if(forder) { var path = `${process.cwd()}${os.type == 'Windows_NT' ?
path = path + "/" + forder + "/" + fileName; "/esign-admin/app/front/entry/public/apidoc" :
"/app/front/entry/public/apidoc"}`;
if (forder) {
path = path + "/" + forder + "/" + fileName;
} else { } else {
path = path + "/" + fileName; path = path + "/" + fileName;
} }
fs.readFile(path, function(err, data){ fs.readFile(path, function (err, data) {
if(err){ if (err) {
console.log(err); console.log(err);
res.send("文件不存在!"); res.send("文件不存在!");
} else{ } else {
console.log(data); console.log(data);
str = marked(data.toString()); str = marked(data.toString());
console.log(str); console.log(str);
res.render('apidoc',{str}); res.render('apidoc', { str });
} }
}); });
}); });
}; };
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