0.4.1 • Published 11 months ago
@re-ai/inner-tool-sdk v0.4.1
ReAI 内部接口 sdk
更新
- 2024.08.16
- 添加硬件MQTT接口, 文档
- 2024.07.24
- 添加微信小程序码获取接口
- 2024.07.19
- 添加微信小程序获取手机号码接口
- 2024.07.16
- 添加小程序支付下单接口支持,下单参数添加 platform="mini", appid=绑定微信支付的appid,
- 2024.07.12
- 添加文件上传管理接口, 文档
- 2024.07.08
- 添加快递快递查询接口
- 2024.07.05
- 添加微信支付退款接口
- 2024.07.01
- 微信支付添加jsapi类型下单,参数添加openid(可选),不传入openid公众号去授权获取
- 2024.06.30
- 添加AI翻译seamless接口
- 2024.06.19
- 添加dify接口,示例
- 2024.06.17
- 添加文本处理(快递地址解析,支持阿里云,百度接口,已测试)
- 添加硬件ws消息的处理个发送,文档
2024.06.07
- one-api接口,接口说明看这里, 环境变量添加
REAI_ONE_API_TOKEN
,REAI_ONE_API_HOST
- one-api接口,接口说明看这里, 环境变量添加
使用方法
安装
npm i @re-ai/inner-tool-sdk
环境变量
环境变量 | 描述 | 默认值 |
---|---|---|
RPC_PORT_SMS | 短信服务端口 | 4682 |
RPC_HOST_SMS | 短信服务地址 | 127.0.0.1 |
RPC_PORT_PAY | 支付服务端口 | 4681 |
RPC_HOST_PAY | 支付服务地址 | 127.0.0.1 |
RPC_PORT_TEXT | 文本处理端口 | 4683 |
RPC_HOST_TEXT | 文本处理地址 | 127.0.0.1 |
RPC_PORT_EXPRESS | 文本处理地址 | 4684 |
RPC_HOST_EXPRESS | 文本处理地址 | 127.0.0.1 |
ONE_API_HOST | one-api 服务地址 | |
ONE_API_TOKEN | one-api 管理员token | (只在管理员模式下生效) |
REAI_MQTT_API_BASE_URL | mqtt服务地址 | https://hd.cn.reai.com/api |
示例
one-api接口
import { ReAITool } from '@re-ai/inner-tool-sdk'
// 管理员接口
// 使用管理员接口设置环境变量 ONE_API_HOST 和 ONE_API_TOKEN,获取通过初始化参数传入
ReAITool.oneapi().admin().channelList()
// 用户接口
// 使用用户接口设置环境变量 ONE_API_HOST
// register, login 不需要传token
ReAITool.oneapi().user().register()
ReAITool.oneapi().user().login()
// 其他用户接口,推荐在初始化参数中传入
ReAITool.oneapi({token}).user().self()
短信
import { ReAITool, SMSPlatforms } from '@re-ai/inner-tool-sdk'
// 发送短信
ReAITool.sms().smsCodeSend({
platform: SMSPlatforms.ALI,
mobile: "xxxxxxxx"
})
// 验证短信
ReAITool.sms().smsCodeVerify({
mobile: "xxxxxxxx",
code: "xxxxxxxx"
})
支付
import { ReAITool, SMSPlatforms } from '@re-ai/inner-tool-sdk'
// 生成支付订单
ReAITool.pay().create({
...
})
文本处理
import { ReAITool, TextPlatform } from '@re-ai/inner-tool-sdk'
ReAITool.text().address({
platform: TextPlatform.ALIYUN,
text: "需要处理的地址文本"
}).then(res => {
console.log(res);
})
物流查询
import { ReAITool } from '@re-ai/inner-tool-sdk'
ReAITool.express().query({
no: "物流单号"
})
支付接口
方法
create(data: PayOrderCreateData): Promise<RPCClientResponseResult<PayOrderInfo>>
创建新的支付订单。
- 参数:
data
(PayOrderCreateData
): 包含订单创建数据的对象。orderNo
(string
): 唯一订单号。amount
(number
): 订单总金额。desc
(string
): 订单描述。ip
(string
): 发起订单的IP地址。type
(PayType
): 支付类型(wxpay
微信支付或alipay
支付宝支付)。platform
("pc" | "h5" | "jsapi"
): 发起订单的平台。returnUrl
(string?
): 支付成功后重定向的URL。notifyUrl
(string?
): 接收支付通知的URL。
get(orderNo: string): Promise<RPCClientResponseResult<PayOrderInfo>>
获取现有订单的详细信息。
- 参数:
orderNo
(string
): 订单的唯一标识符。
refundCreate(data: PayOrderRefundCreateData): Promise<RPCClientResponseResult<PayOrderRefundCreateInfo>>
创建退款申请
- 参数:
data
(PayOrderRefundCreateData
): 包含退款申请数据的对象。orderNo
(string
): 唯一订单号。amount
(number
): 退款金额。reason
(string?
): 退款原因。
refundInfo(orderNo: string): Promise<RPCClientResponseResult<PayOrderRefundInfo>>
]
退款详情
- 参数:
orderNo
(string
): 订单的唯一标识符。
短信接口
方法
smsCodeSend(data: SMSSendArgs): Promise<RPCClientResponseResult<SMSSendRes>>
发送短信验证码。
- 参数:
data
(SMSSendArgs
): 包含发送短信数据的对象。mobile
(string
): 将发送短信的手机号码。platform
(SMSPlatforms
): 将使用的短信平台(ali
阿里云或tx
腾讯云)。
smsCodeVerify(data: SMSVerifyArgs): Promise<RPCClientResponseResult<undefined>>
验证用户接收到的短信验证码。
- 参数:
data
(SMSVerifyArgs
): 包含验证数据的对象。mobile
(string
): 与短信验证码相关联的手机号码。code
(string
): 要验证的验证码。
枚举和类型
PayType
定义支付系统的类型。
wxpay
: 微信支付alipay
: 支付宝支付
SMSPlatforms
定义发送短信的平台。
ali
: 阿里云tx
: 腾讯云
文本处理接口
方法
address(data: TextAddressArgs): Promise<RPCClientResponseResult<TextAddressResult>>
- 参数
data
(TextAddressArgs
): 包含文本处理数据的对象。platform
(TextPlatform
): 文本处理平台(ali
阿里云或tx
腾讯云)。text
(string
): 要处理的文本。
枚举和类型
TextPlatform
定义文本处理系统的类型。
aliyun
: 阿里云baidu
: 百度
物流接口
方法
query(data: ExpressQueryReqData): Promise<RPCClientResponseResult<ExpressQueryResData>>
物流查询
- 参数
data
(ExpressQueryReqData
): 包含查询数据的对象。number
(string) 物流单号。mobile?
(string
): 手机号。expressCode?
(string
): 物流公司code。
0.2.20
1 year ago
0.2.19
1 year ago
0.2.18
1 year ago
0.2.17
1 year ago
0.2.16
1 year ago
0.2.15
1 year ago
0.2.14
1 year ago
0.2.13
1 year ago
0.2.12
1 year ago
0.2.11
1 year ago
0.2.10
1 year ago
0.3.0
1 year ago
0.2.1
1 year ago
0.1.1
1 year ago
0.3.6
1 year ago
0.2.7
1 year ago
0.3.5
1 year ago
0.2.6
1 year ago
0.3.8
12 months ago
0.2.9
1 year ago
0.3.7
1 year ago
0.2.8
1 year ago
0.4.1
11 months ago
0.3.2
1 year ago
0.2.3
1 year ago
0.4.0
11 months ago
0.3.1
1 year ago
0.2.2
1 year ago
0.3.4
1 year ago
0.2.5
1 year ago
0.3.3
1 year ago
0.2.4
1 year ago
0.1.0
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.4
1 year ago
0.0.1
1 year ago