web原子操作

飞道科技

@dfeidao/atom-web > msg服务请求类

External module: msg服务请求类

Index

Interfaces

Functions


Functions

doc_code

doc_code(systemid: string, pname: string, setinfo: string, n: number): Promise<Object>

Defined in msg/doc-code.ts:22

编码服务

see: api

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import doc_code from '@dfeidao/atom-web/msg/doc-code';
const code = await doc_code('6611' , 'BM0012048', '', 1);     // { result: string }
const code = await doc_code('6611' , 'BM0012048', '', 2);     // { results: string[] }

Parameters:

Name Type Description
systemid string 项目systemid
pname string 编码规则
setinfo string 附带信息
n number 获取编码个数

Returns: Promise<Object>


drools

drools(systemid: string, refsystemid: string, service_name: string, condition: ICondition): Promise<Object>

Defined in msg/drools.ts:22

drools自定义服务

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import drools from '@dfeidao/atom-web/msg/drools';
const condition = { param : {} }
const ret = await drools('7011' , '', 'feidao_mes_send_msg', condition);

Parameters:

Name Type Description
systemid string 项目的systemid
refsystemid string 项目的多个库systemid
service_name string 服务名
condition ICondition 条件

Returns: Promise<Object>


fire

fire(no: string, event_name: string, …args: unknown[]): Promise<unknown>

Defined in msg/fire.ts:20

调用组件事件

see: api

example:

import fire from '@dfeidao/atom-web/msg/fire';
fire('zj-0000002', 'ec-001')

Parameters:

Name Type Description
no string 被调用的组件编号
event_name string 被调用组件的事件名
Rest args unknown[] 参数

Returns: Promise<unknown> any


get

get<T>(url: string, query: object): Promise<T>

Defined in msg/get.ts:22

GET请求

see: api

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import get from '@dfeidao/atom-web/msg/get';
const res = await get('fsweb/getfile', { productid: 'jewelry_mall', id: '6f0a406d-1d5a-4694-9fd5-11ce55211aab.jpg' });
// http://192.168.40.196/jewelry_mall/fsweb/getfile?productid=jewelry_mall&id=6f0a406d-1d5a-4694-9fd5-11ce55211aab.jpg获取图片本地不能用

Type parameters:

T

Parameters:

Name Type Description
url string 请求地址
query object 请求参数

Returns: Promise<T> 任意值


get_client_info

get_client_info(): Promise<IClientInfo>

Defined in msg/get-client-info.ts:34

获取客户端信息

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import get_client_info from '@dfeidao/atom-web/msg/get-client-info';
const res = await get_client_info();

Returns: Promise<IClientInfo> IClientInfo


get_model_data

get_model_data(systemid: string, refsystemid: string, modelid: string, table_name: string, condition?: ICondition): Model

Defined in msg/get-model-data.ts:269

根据模型获取数据

see: api

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import get_model_data from '@dfeidao/atom-web/msg/get-model-data';
const res = await get_model_data('6941', null, 'feidao_mes-model-fd_staff-0001_2.1', 'fd_staff' , {
        paging: { index: 1, size: 12 }, param: {}, sort: {}
});

Parameters:

Name Type Description
systemid string 项目systemid
refsystemid string 项目refsystemid
modelid string 模型
table_name string 表名,一级表名
Optional condition ICondition 参数[可选参数],参数格式为{paging: {index: 1,size: 12},param: {},sort: {}}

Returns: Model


javadsd

javadsd<T>(systemid: string, refsystemid: string, modelid: string, condition: ICondition): Promise<T>

Defined in msg/javadsd.ts:25

调用java dsd服务

see: api

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import javadsd from '@dfeidao/atom-web/msg/javadsd';
const res = await javadsd('6611', '', 'by_jxcdsd0000014', {
        param: {}
});

Type parameters:

T

Parameters:

Name Type Description
systemid string 产品 systemid
refsystemid string 产品 refsystemid
modelid string 服务名
condition ICondition 参数

Returns: Promise<T> 服务返回结果


nodejs

nodejs<T>(service_name: string, condition: unknown): Promise<T>

Defined in msg/nodejs.ts:20

调用Node.js服务

see: api

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import nodejs from '@dfeidao/atom-web/msg/nodejs';
const res = await nodejs('browser-msg/zj-000001/s001', { filter: { commodity_name: { $like: '%双飞燕%' } } });

Type parameters:

T

Parameters:

Name Type Description
service_name string 服务名
condition unknown  

Returns: Promise<T> 服务返回结果


post

post<T>(url: string, query: string | FormData): Promise<T>

Defined in msg/post.ts:22

post请求

see: api

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import post from '@dfeidao/atom-web/msg/post';
const res = await post('fsweb/getfile', '{ "productid": "jewelry_mall","id": "6f0a406d-1d5a-4694-9fd5-11ce55211aab.jpg" }');
// http://192.168.40.196/jewelry_mall/fsweb/getfile?productid=jewelry_mall&id=6f0a406d-1d5a-4694-9fd5-11ce55211aab.jpg获取图片本地不能用

Type parameters:

T

Parameters:

Name Type Description
url string 请求地址
query string | FormData 请求参数

Returns: Promise<T> 任意值


push

push(topic: string, control_param: unknown, key: string, attach_params: unknown): Promise<Object>

Defined in msg/push.ts:20

消息推送

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import push from '@dfeidao/atom-web/msg/push';
const res = await push(topic, control_param, key, attach_params);

Parameters:

Name Type Description
topic string 主题
control_param unknown 消息参数
key string 业务关键字
attach_params unknown 附带参数

Returns: Promise<Object>


send_phone_code

send_phone_code(phoneno: string): Promise<object>

Defined in msg/send-phone-code.ts:7

Parameters:

Name Type
phoneno string

Returns: Promise<object>


service

service<T>(type: string, msg: unknown): Promise<T>

Defined in msg/service.ts:11

Type parameters:

T

Parameters:

Name Type Description
type string 服务类型
msg unknown 参数

Returns: Promise<T>


union_web_pay

union_web_pay(channel_type: string, trade_no: string, fee: string, thirdpay_type: string, acp_enc: string, acp_middle: string, acp_root: string, acp_sign: string, new_tab: boolean): Promise<boolean>

Defined in msg/union-web-pay.ts:26

银联web支付

see: api

requires: 使用本原子操作需要在package.json中devDependencies下加入"@dfeidao/send-msg":"@version"; @version 为该模块的版本号,可以在这里查询

example:

import union_web_pay from '@dfeidao/atom-web/msg/union-web-pay';
const res = await union_web_pay('07', 'trade_no', '0.01', '', '', '', '', '', true);

Parameters:

Name Type Description
channel_type string 渠道类型,这个字段区分B2C网关支付和手机wap支付;07:PC,平板 08:手机
trade_no string 订单编号
fee string 支付金额
thirdpay_type string 支付类型(项目经理提供)
acp_enc string 敏感信息加密证书名称(项目经理提供)
acp_middle string 验签中级证书名称(项目经理提供)
acp_root string 验签根证书名称(项目经理提供)
acp_sign string 签名证书名称(项目经理提供)
new_tab boolean 是否在新页签中打开支付界面

Returns: Promise<boolean>


whoami

whoami(): Promise<IUserInfo>

Defined in msg/whoami.ts:41

查看当前用户信息

see: login

example:

import whoami from '@dfeidao/atom-nodejs/msg/whoami';
const res = await whoami(action_id, session_id);

Returns: Promise<IUserInfo>