Skip to content

Commit

Permalink
Merge pull request #4 from xxm1995/dev
Browse files Browse the repository at this point in the history
2.0.6
  • Loading branch information
xxm1995 committed May 15, 2024
2 parents e7171b8 + b9a71bb commit 441a313
Show file tree
Hide file tree
Showing 99 changed files with 1,304 additions and 4,170 deletions.
23 changes: 12 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,20 @@

## 🍈项目介绍

> DaxPay是一套基于Bootx-Platform脚手架构建的一套开源支付网关系统,已经对接支付宝、微信支付相关的接口,以及扩展了钱包支付、储值卡支付、现金支付等新的支付方式
> DaxPay是一套基于Bootx-Platform脚手架构建的一套开源支付网关系统,已经对接支付宝、微信支付、云闪付相关的接口
> 可以独立部署,提供接口供业务系统进行调用,不对原有系统产生影响

## 项目启动
```shell
# 安装项目依赖, 请使用Node20.x版本, pnpm使用8.0.0到8.5.1版本,推荐直接使用8.5.1版本,更高版本会导致 pnpm-lock.yaml 失效
pnpm install
# 启动项目
pnpm run dev
# 构建打包
pnpm build
```

## 🍒 文档和源码地址
### 文档地址
[Bootx开源文档站](https://bootx.gitee.io/) 下的支付网关(DaxPay)模块下可以进行查阅相关文档,具体链接地址如下:
Expand Down Expand Up @@ -52,16 +63,6 @@

手机收银台地址: https://daxpay.demo.bootx.cn/h5/#/cashier/uniCashier

## 项目启动
```shell
# 安装项目依赖, 请使用Node16及以上版本
pnpm install
# 启动项目
pnpm run dev
# 构建打包
pnpm build
```

## 常见问题
出现以下错误不用管,不影响使用,只在第一次启动时出现,之后就不会再出现
```shell
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@
"typescript": "^4.6.3",
"vite": "4.3.3",
"vite-plugin-compression": "^0.5.1",
"vite-plugin-html": "^3.2.0",
"vite-plugin-html": "^3.2.1",
"vite-plugin-imagemin": "^0.6.1",
"vite-plugin-mkcert": "^1.10.1",
"vite-plugin-mock": "^2.9.6",
Expand Down
8 changes: 4 additions & 4 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions src/enums/payment/PayStatus.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
/**
* 支付状态
*/
export enum PayStatus {
export enum payStatus {
/** 支付中 */
PROGRESS = 'progress',

/** 成功 */
SUCCESS = 'success',

/** 失败 */
FAIL = 'fail',

/** 支付关闭(超时/手动取消/订单已经关闭撤销支付单) */
CANCEL = 'close',

Expand All @@ -19,4 +16,7 @@ export enum PayStatus {

/** 全部退款 */
REFUNDED = 'refunded',

/** 失败 */
FAIL = 'fail',
}
17 changes: 17 additions & 0 deletions src/enums/payment/PaySyncStatusEnum.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/**
* 支付同步状态
*/
export enum PaySyncStatus {
// 支付查询失败
FAIL = 'fail',
// 支付成功
SUCCESS = 'success',
// 支付中
PROGRESS = 'progress',
// 支付已关闭
CLOSED = 'closed',
// 支付退款
REFUND = 'refund',
// 交易不存在
NOT_FOUND = 'not_found',
}
13 changes: 13 additions & 0 deletions src/enums/payment/RefundStatusEnum.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/**
* 退款状态枚举
*/
export enum RefundStatus {
// 退款中
PROGRESS = 'progress',
// 成功
SUCCESS = 'success',
// 关闭
CLOSE = 'close',
// 失败
FAIL = 'fail',
}
13 changes: 13 additions & 0 deletions src/enums/payment/RefundSyncStatusEnum.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/**
* 退款同步状态枚举
*/
export enum RefundSyncStatus {
//退款成功
SUCCESS = 'refund_success',
//退款失败
FAIL = 'refund_fail',
//退款中
PROGRESS = 'refund_progress',
//交易不存在
NOT_FOUND = 'pay_not_found',
}
3 changes: 0 additions & 3 deletions src/enums/payment/payChannelEnum.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ export enum payChannelEnum {
ALI = 'ali_pay',
WECHAT = 'wechat_pay',
UNION_PAY = 'union_pay',
CASH = 'cash_pay',
WALLET = 'wallet_pay',
VOUCHER = 'voucher_pay',
CREDIT_CARD = 'credit_pay',
AGGREGATION = 'aggregation_pay',
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* 支付通道
*/
export enum payWayEnum {
export enum payMethodEnum {
NORMAL = 'normal',
WAP = 'wap',
APP = 'app',
Expand Down
4 changes: 4 additions & 0 deletions src/enums/payment/reconcileResultEnum.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* 对账结果枚举
*/
export enum ReconcileResult {}
43 changes: 0 additions & 43 deletions src/enums/payment/voucherEnum.ts

This file was deleted.

77 changes: 0 additions & 77 deletions src/enums/payment/walletEnum.ts

This file was deleted.

6 changes: 3 additions & 3 deletions src/utils/http/axios/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ const transform: AxiosTransform = {
if (!rawData) {
throw new Error('请求出错,请稍候重试')
}
// 下载流处理
// 下载流处理, 直接原样返回
if (contentType === 'application/octet-stream') {
return rawData
return res
}

// 接收的通常是json的数据,这里 code,data,message为 后台统一的字段,需要在 types.ts内修改为项目自己的接口返回格式
Expand Down Expand Up @@ -102,7 +102,7 @@ const transform: AxiosTransform = {
if (apiUrl && isString(apiUrl)) {
config.url = `${apiUrl}${config.url}`
}
// 请求参数和请求体藕最
// 请求参数和请求体转换
const params = config.params || {}
const data = config.data || false
formatDate && data && !isString(data) && formatRequestDate(data)
Expand Down
16 changes: 8 additions & 8 deletions src/views/demo/cashier/Cashier.api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ export function simplePayCashier(obj) {
/**
* 根据业务ID获取支付状态
*/
export function findStatusByBusinessId(businessNo) {
export function findStatusByBizOrderNoeNo(bizOrderNoeNo) {
return defHttp.get<Result<boolean>>({
url: '/demo/cashier/queryPayOrderSuccess',
params: { businessNo },
params: { bizOrderNoeNo },
})
}

Expand Down Expand Up @@ -56,12 +56,12 @@ export function aggregateBarCodePay(obj) {
* 发起支付后响应对象
*/
export interface PayOrderResult {
// 支付ID
paymentId: string
// 是否是异步支付
asyncPay: boolean
// 异步支付通道
asyncChannel: string
// 商户订单号
bizOrderNo: string
// 订单号
orderNo: string
// 支付状态
status: string
// 支付参数体(通常用于发起异步支付的参数)
payBody: string
}
Loading

0 comments on commit 441a313

Please sign in to comment.