Commit da0580f7 by 孙亚楠

dd

parent c2d7dc4e
......@@ -23,6 +23,7 @@ class ActionAPI extends APIBase {
this.obusinessmenSve = system.getObject("service.order.obusinessmenSve");
this.saasorderSve = system.getObject("service.saas.saasorderSve");
this.saasorderbusinessmenSve = system.getObject("service.saas.saasorderbusinessmenSve");
}
/**
......@@ -174,6 +175,9 @@ class ActionAPI extends APIBase {
case "saasBusinessmenMapByCreditCodes": // 订单信息
opResult = await this.saasorderSve.mapByCreditCodes(action_body);
break;
case "saasorderbusinessmenPage": // 订单信息
opResult = await this.saasorderbusinessmenSve.saasorderbusinessmenPage(action_body);
break;
//******************************************************************** */
......
......@@ -34,5 +34,53 @@ class SaasorderbusinessmenDao extends Dao {
return result;
}
/**
* 订单管理列表 分页总数查询
* @param {*} params
*/
async saasorderbusinessmenCount(params){
let sql = [];
sql.push('SELECT COUNT(1) AS count FROM saas_order_businessmen WHERE 1 = 1 ');
this.setsaasorderbusinessmenCountParams(sql,params);
let res = await this.customQuery(sql.join(" "), params);
return res[0];
}
/**
* 订单管理列表查询条件参数设置
* @param {*} params
*/
async setsaasorderbusinessmenCountParams(sql,params){
if(params.id){
sql.push(`AND id = :id `);
}
if(params.credit_code){
sql.push(`AND credit_code = :credit_code `);
}
if(params.name){
sql.push(`AND name = :name `);
}
if (params.legal_idcard) {
sql.push(`AND legal_idcard = :legal_idcard `);
}
if (params.merchant_id) {
sql.push(`AND merchant_id = :merchant_id `);
}
}
/**
* saas商户平台查询个体户列表
* @param params
* @returns {Promise<void>}
*/
async saasorderbusinessmenPage(params){
let sql = [];
sql.push('SELECT t1.* FROM saas_order_businessmen t1 WHERE 1 = 1 ');
this.setsaasorderbusinessmenCountParams(sql,params);
sql.push("ORDER BY t1.id DESC");
sql.push(`limit ${params.startRow} ,${params.pageSize}`);
return await this.customQuery(sql.join(" "), params);
}
}
module.exports = SaasorderbusinessmenDao;
\ No newline at end of file
......@@ -12,6 +12,49 @@ class SaasorderbusinessmenService extends ServiceBase {
this.redisClient = system.getObject("util.redisClient");
}
/**
* 查询个体户列表
* @param params
* @returns {Promise<{msg: *, data, bizmsg: *|string, status: number}>}
*/
async saasorderbusinessmenPage(params){
let where = {};
if (params.credit_code) {
where.credit_code = this.trim(params.credit_code);
}
if (params.name) {
where.name = this.trim(params.name);
}
if (params.legal_idcard) {
where.legal_idcard = this.trim(params.legal_idcard);
}
params.currentPage = Number(params.currentPage || 1);
params.pageSize = Number(params.pageSize || 10);
params.startRow = (params.currentPage - 1) * params.pageSize;
try {
let countRes = await this.dao.saasorderbusinessmenCount(params);
if(countRes.count==0){
return system.getResult({count:0,data:[]});
}
let res = await this.dao.saasorderbusinessmenPage(params);
for (let item of res) {
this.handleDate(item, ["created_at", "reg_date", "service_begin_time", "service_end_time", "sign_time"], "YYYY-MM-DD HH:mm:ss", -8);
item.is_bank_name = item.is_bank ? "已开户" : "未开户";
item.common_tax_ladder = JSON.parse(item.common_tax_ladder);
item.common_other_ladder = JSON.parse(item.common_other_ladder);
item.special_tax_ladder = JSON.parse(item.special_tax_ladder);
item.special_other_ladder = JSON.parse(item.special_other_ladder);
}
return system.getResult({count:countRes.count,data:res});
}catch (e) {
console.log(e);
return system.getResult(nul, `系统错误`);
}
}
}
module.exports = SaasorderbusinessmenService;
\ No newline at end of file
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