Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
cc28bb60
Commit
cc28bb60
authored
Jun 02, 2020
by
孙亚楠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d
parent
44f4f185
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
86 additions
and
139 deletions
+86
-139
xgg-saas-platform/app/base/controller/impl/saas/channelCtl.js
+47
-0
xgg-saas-platform/app/base/controller/impl/uc/userCtl.js
+5
-0
xgg-saas-platform/app/base/service/impl/business/businessmenSve.js
+2
-136
xgg-saas-platform/app/base/service/impl/saas/merchantSve.js
+20
-0
xgg-saas-platform/app/base/service/impl/saas/orderSve.js
+10
-1
xgg-saas-platform/app/base/system.js
+2
-2
No files found.
xgg-saas-platform/app/base/controller/impl/saas/channelCtl.js
View file @
cc28bb60
...
...
@@ -4,6 +4,8 @@ class ChannelCtl extends CtlBase {
constructor
()
{
super
();
this
.
channelSve
=
system
.
getObject
(
"service.saas.channelSve"
);
this
.
merchantSve
=
system
.
getObject
(
"service.saas.merchantSve"
);
this
.
orderSve
=
system
.
getObject
(
"service.saas.orderSve"
);
}
async
dics
(
params
,
pobj2
,
req
)
{
...
...
@@ -65,5 +67,49 @@ class ChannelCtl extends CtlBase {
}
/**
* fn:当前渠道所有的商户的所有个体户列表
* @param params
* @param pobj2
* @param req
* @returns {Promise<void>}
*/
async
businessmenBelongChannel
(
params
,
pobj2
,
req
){
if
(
!
params
.
channel_id
){
return
system
.
getResult
(
null
,
`登录失效,请重新登陆`
)
}
try
{
//获取渠道所有的商户
let
merchantIdsRes
=
await
this
.
merchantSve
.
queryMerchantByChannelId
({
channel_id
:
params
.
channel_id
});
console
.
log
(
`channerlCtl->businessmenBelongChannel->merchantIdsRes `
+
JSON
.
stringify
(
merchantIdsRes
));
if
(
merchantIdsRes
.
status
!=
0
){
return
system
.
getResult
(
null
,
`系统错误`
);
}
let
merchantIds
=
merchantIdsRes
.
data
;
let
ids
=
[],
merchantMap
=
{};
if
(
merchantIds
.
length
==
0
){
return
system
.
getResult
({
rows
:[],
count
:
0
});
}
else
{
for
(
let
item
of
merchantIds
)
{
merchantMap
[
item
.
id
]
=
item
;
ids
.
push
(
item
.
id
);
}
}
params
.
merchant_ids
=
ids
;
//获取渠道所有的商户的所有个体户
let
res
=
await
this
.
orderSve
.
saasorderbusinessmenPage
(
params
);
if
(
res
.
status
!=
0
){
return
system
.
getResult
({
rows
:[],
count
:
0
});
}
for
(
let
element
of
res
.
data
.
rows
){
element
.
merchant
=
merchantMap
[
element
.
merchant_id
];
}
return
res
;
}
catch
(
e
)
{
console
.
log
(
e
);
return
system
.
getResult
(
null
,
`系统错误`
);
}
}
}
module
.
exports
=
ChannelCtl
;
\ No newline at end of file
xgg-saas-platform/app/base/controller/impl/uc/userCtl.js
View file @
cc28bb60
...
...
@@ -36,15 +36,20 @@ class UserCtl extends CtlBase {
return
system
.
getResult
(
null
,
`渠道【
${
loginName
}
】不存在`
);
}
channel
=
channel
.
data
;
/**TODO:这个获取当前用户的交付信息 此处需要优化 需要重新定义接口 start*/
loginUser
.
contact_man
=
channel
.
contact_man
;
loginUser
.
contact_mobile
=
channel
.
contact_mobile
;
loginUser
.
contact_email
=
channel
.
contact_email
;
loginUser
.
contact_addr
=
channel
.
contact_addr
;
/** TODO END*/
loginUser
.
channel_name
=
channel
.
name
;
var
loginsid
=
await
this
.
setLogin
(
loginUser
);
let
rs
=
{
key
:
loginsid
,
loginname
:
loginUser
.
ucname
,
channel_name
:
channel
.
name
,
menus
:
await
this
.
getMenu
(
loginUser
)
};
...
...
xgg-saas-platform/app/base/service/impl/business/businessmenSve.js
View file @
cc28bb60
...
...
@@ -52,140 +52,6 @@ class BusinessmenService extends ServiceBase {
}
}
}
//
// async signPage(params) {
// var rs = await this.callms("order", "businessmenSignPage", params);
// if (rs.status != 0 || !rs.data || !rs.data.rows) {
// return rs;
// }
// this.transField(rs.data.rows);
// return rs;
// }
//
// async deliverPage(params) {
// var rs = await this.callms("order", "businessmenDeliverPage", params);
// if (rs.status != 0 || !rs.data || !rs.data.rows) {
// return rs;
// }
// this.transField(rs.data.rows);
// return rs;
// }
//
// async info(params) {
// var rs = await this.callms("order", "businessmenInfo", params);
// await this.setMerchant([rs.data]);
// this.transField([rs.data]);
// return rs;
// }
//
// async sign(params) {
// return await this.callms("order", "businessmenSign", params);
// }
//
// async nameList(params) {
// return await this.callms("order", "businessmenNameList", params);
// }
//
// async queryBusinessmen(params) {
// var condition = {
// merchantId: this.trim(params.merchant_id || params.merchantId),
// channelOrderNo: this.trim(params.channelOrderNo),
// }
// var rs = await this.callms("order", "businessmenByChannelOrderNo", condition);
// if (rs.status != 0 && !rs.data) {
// return rs;
// }
// var businessmen = rs.data;
// if(!businessmen) {
// return system.getResult(null, "个体户不存在");
// }
// var dto = {};
//
// dto.orderNo = this.trim(businessmen.orderNo);
// dto.channelOrderNo = this.trim(businessmen.channelOrderNo);
// dto.status = this.trim(businessmen.gstatus);
// dto.legalName = this.trim(businessmen.legalName);
// dto.legalMobile = this.trim(businessmen.legalMobile);
// dto.legalIdCard = this.trim(businessmen.legalIdCard);
// dto.name = this.trim(businessmen.name);
// dto.creditCode = this.trim(businessmen.creditCode);
// dto.businessPlace = this.trim(businessmen.businessPlace);
// dto.businessScope = this.trim(businessmen.businessScope);
// dto.regDate = this.trim(businessmen.regDate);
// dto.businessImg = this.trim(businessmen.businessImg);
// dto.gongzhang = this.trim(businessmen.gongzhang);
// dto.caiwuzhang = this.trim(businessmen.caiwuzhang);
// dto.fapiaozhang = this.trim(businessmen.fapiaozhang);
// dto.hetongzhang = this.trim(businessmen.hetongzhang);
// dto.farenzhang = this.trim(businessmen.farenzhang);
// dto.isBank = businessmen.isBank ? 1 : 0;
// dto.bankName = this.trim(businessmen.bankName);
// dto.bankNo = this.trim(businessmen.bankNo);
// dto.bank = this.trim(businessmen.bank);
// dto.bankImg = this.trim(businessmen.bankImg);
// dto.caImg = this.trim(businessmen.caImg);
// dto.taxRegDay = this.trim(businessmen.taxRegDay);
// dto.taxOrg = this.trim(businessmen.taxOrg);
// dto.courierNo = this.trim(businessmen.courierNo);
// dto.courierImg = this.trim(businessmen.courierImg);
// dto.addedValueRate = this.trim(businessmen.addedValueRate);
// dto.supertaxRate = this.trim(businessmen.supertaxRate);
// dto.commonTaxLadder = this.trim(businessmen.commonTaxLadder);
// dto.commonOtherLadder = this.trim(businessmen.commonOtherLadder);
// dto.specialTaxLadder = this.trim(businessmen.specialTaxLadder);
// dto.specialOtherLadder = this.trim(businessmen.specialOtherLadder);
// dto.contractStartData = this.trim(businessmen.contractStartData);
// dto.contractEndData = this.trim(businessmen.contractEndData);
// dto.contract = this.trim(businessmen.contract);
// dto.opNotes = this.trim(businessmen.opNotes);
// dto.taxUpType = this.trim(businessmen.taxUpType);
// dto.costRate = this.trim(businessmen.costRate);
// dto.signNotes = this.trim(businessmen.signNotes);
// dto.invoiceContents = this.trim(businessmen.invoiceContents);
// return system.getResultSuccess(dto);
// }
//
// async putContract(params) {
// var merchantId = params.merchant_id || params.merchantId;
//
// var condition = {
// merchantId: merchantId,
// channelOrderNo: params.channelOrderNo,
// contractStartData: params.contractStartData,
// contractEndData: params.contractEndData,
// contract: params.contract,
// };
// var rs = await this.callms("order", "addBusinessmenContract", condition);
// return rs;
// }
//
// async setMerchant(rows) {
// if (!rows || rows.length == 0) {
// return;
// }
//
// var merchantIds = [];
// for (var row of rows) {
// merchantIds.push(row.merchant_id);
// }
//
// var mmap = await this.callms("merchant", "getMapByIds", {
// ids: merchantIds,
// attrs: "id, name"
// });
// mmap = mmap.data || {};
// for (var row of rows) {
// row.merchant = mmap[row.merchant_id] || {};
// }
// }
}
module
.
exports
=
BusinessmenService
;
// var task=new UserService();
// task.getUserStatisticGroupByApp().then(function(result){
// console.log((result));
// }).catch(function(e){
// console.log(e);
// });
\ No newline at end of file
module
.
exports
=
BusinessmenService
;
\ No newline at end of file
xgg-saas-platform/app/base/service/impl/saas/merchantSve.js
View file @
cc28bb60
...
...
@@ -173,5 +173,24 @@ class MerchantService extends ServiceBase {
return
await
this
.
callms
(
"merchant"
,
"updateOrSaveTitleAndAddr"
,
params
);
}
/**
* fn:根据渠道id查找所有的商户ID
* @param params
* @returns {Promise<{msg: string, data, bizmsg: *|string, status: number}|*|undefined>}
*/
async
queryMerchantByChannelId
(
params
){
var
rs
=
await
this
.
callms
(
"merchant"
,
"queryMerchantByChannelId"
,
params
);
return
rs
;
}
/**
* fn:查询个体户下的所有个体户
* @param params
* @returns {Promise<void>}
*/
async
queryBusinessmenByMerchantId
(
params
){
var
rs
=
await
this
.
callms
(
"merchant"
,
"saasorderbusinessmenPage"
,
params
);
return
rs
;
}
}
module
.
exports
=
MerchantService
;
\ No newline at end of file
xgg-saas-platform/app/base/service/impl/saas/orderSve.js
View file @
cc28bb60
...
...
@@ -139,6 +139,14 @@ class OrderService extends ServiceBase {
return
rs
;
}
/**
* fn:个体户列表
* @param params
* @returns {Promise<{msg: string, data, bizmsg: *|string, status: number}|any|undefined>}
*/
async
saasorderbusinessmenPage
(
params
){
let
rs
=
await
this
.
callms
(
"order"
,
"saasorderbusinessmenPage"
,
params
);
return
rs
;
}
}
module
.
exports
=
OrderService
;
\ No newline at end of file
xgg-saas-platform/app/base/system.js
View file @
cc28bb60
...
...
@@ -191,7 +191,7 @@ class System {
let
dev
=
"http://39.107.234.14"
;
return
{
// 公共服务
common
:
local
+
":3102"
+
path
,
common
:
dev
+
":3102"
+
path
,
// 商户服务
merchant
:
local
+
":3101"
+
path
,
...
...
@@ -203,7 +203,7 @@ class System {
invoice
:
dev
+
":3105"
+
path
,
// 用户服务
uc
:
local
+
":3106"
+
path
,
uc
:
dev
+
":3106"
+
path
,
// 交易
trade
:
dev
+
":3107"
+
path
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment