Improvement: add status enum in order #24

Merged
longbot merged 1 commits from longbot/API:main into main 2025-10-11 03:32:28 +00:00
3 changed files with 13 additions and 2 deletions
Showing only changes of commit bac4a677b4 - Show all commits

View File

@ -17,7 +17,7 @@ export default {
default: { default: {
host: 'localhost', host: 'localhost',
username: 'root', username: 'root',
password: '123456', password: '12345678',
}, },
}, },
}, },

View File

@ -41,6 +41,9 @@ export enum OrderStatus {
REFUNDED = 'refunded', REFUNDED = 'refunded',
FAILED = 'failed', FAILED = 'failed',
DRAFT = 'draft', DRAFT = 'draft',
REFUND_REQUESTED = 'refund_requested', // 已申请退款
REFUND_APPROVED = 'refund_approved', // 退款申请已通过
REFUND_CANCELLED = 'refund_cancelled', // 已取消退款
} }
export enum ErpOrderStatus { export enum ErpOrderStatus {
@ -50,10 +53,12 @@ export enum ErpOrderStatus {
CANCEL = 'cancelled', //已取消 CANCEL = 'cancelled', //已取消
REFUNDED = 'refunded', //已退款 REFUNDED = 'refunded', //已退款
FAILED = 'failed', //失败 FAILED = 'failed', //失败
AFTER_SALE_PROCESSING = 'after_sale_pending', // 售后处理中 AFTER_SALE_PROCESSING = 'after_sale_pending', // 售后处理中
PENDING_RESHIPMENT = 'pending_reshipment', // 待补发 PENDING_RESHIPMENT = 'pending_reshipment', // 待补发
PENDING_REFUND = 'pending_refund', // 待退款 PENDING_REFUND = 'pending_refund', // 待退款
REFUND_REQUESTED = 'refund_requested', // 已申请退款
REFUND_APPROVED = 'refund_approved', // 退款申请已通过
REFUND_CANCELLED = 'refund_cancelled', // 已取消退款
} }
export enum ShipmentType { export enum ShipmentType {

View File

@ -263,6 +263,12 @@ export class OrderService {
return ErpOrderStatus.REFUNDED; return ErpOrderStatus.REFUNDED;
case OrderStatus.FAILED: case OrderStatus.FAILED:
return ErpOrderStatus.FAILED; return ErpOrderStatus.FAILED;
case OrderStatus.REFUND_REQUESTED:
return ErpOrderStatus.REFUND_REQUESTED;
case OrderStatus.REFUND_APPROVED:
return ErpOrderStatus.REFUND_APPROVED;
case OrderStatus.REFUND_CANCELLED:
return ErpOrderStatus.REFUND_CANCELLED;
default: default:
return ErpOrderStatus.PENDING; return ErpOrderStatus.PENDING;
} }