Files

106 lines
4.1 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package order
import "hfb_jysh/backend/internal/model"
const (
orderStatusPendingPayment = "pending_payment"
orderStatusPendingHandoff = "pending_handoff"
orderStatusRenting = "renting"
orderStatusOverdue = "overdue"
orderStatusPendingCheckoutConfirm = "pending_checkout_confirm"
orderStatusPendingCheckoutAccept = "pending_checkout_accept"
orderStatusCheckoutDisputing = "checkout_disputing"
orderStatusCompleted = "completed"
orderStatusCancelled = "cancelled"
orderStatusClosed = "closed"
orderStatusAbnormal = "abnormal"
handoffStatusNone = "none"
handoffStatusPendingOwner = "pending_owner"
handoffStatusPendingRenterConfirm = "pending_renter_confirm"
handoffStatusReceived = "received"
handoffStatusReturnOverdue = "return_overdue"
handoffStatusPendingOwnerCheckout = "pending_owner_checkout"
handoffStatusPendingRenterCheckout = "pending_renter_checkout"
handoffStatusCheckoutDisputed = "checkout_disputed"
handoffStatusReturned = "returned"
handoffStatusOwnerTimeout = "owner_timeout"
handoffStatusRenterConfirmTimeout = "renter_confirm_timeout"
handoffStatusOwnerReturnConfirmTimeout = "owner_return_confirm_timeout"
handoffStatusOwnerCheckoutConfirmTimeout = "owner_checkout_confirm_timeout"
handoffStatusCancelled = "cancelled"
handoffStatusAdminClosed = "admin_closed"
handoffStatusAdminAbnormal = "admin_abnormal"
settlementStatusUnsettled = "unsettled"
settlementStatusPending = "pending"
settlementStatusSettled = "settled"
settlementStatusClosed = "closed"
settlementStatusDisputed = "disputed"
settlementStatusArbitrated = "arbitrated"
handoffModeOwner = "owner"
handoffModePlatform = "platform"
settlementModeOwnerWallet = "owner_wallet"
settlementModePlatformManaged = "platform_managed"
offlineSettlementStatusNone = "none"
offlineSettlementStatusPending = "pending"
offlineSettlementStatusSettled = "settled"
checkoutStatusSubmitted = "submitted"
checkoutStatusCountered = "countered"
checkoutStatusAccepted = "accepted"
checkoutStatusDisputed = "disputed"
// 结账单状态的跨模块导出别名:dispute 仲裁结案写 settled,adminfinance 统计按
// accepted 过滤,这些跨包位置不应再出现裸字符串。包内沿用上面的非导出名。
// CheckoutStatusSettled 是仲裁终态(写回实际结算金额后置位),不属于
// hasOpenCheckout 的"待结"集合——仲裁只发生在 completed 订单上。
CheckoutStatusSubmitted = checkoutStatusSubmitted
CheckoutStatusCountered = checkoutStatusCountered
CheckoutStatusAccepted = checkoutStatusAccepted
CheckoutStatusDisputed = checkoutStatusDisputed
CheckoutStatusSettled = "settled"
checkoutTurnOwner = "owner"
checkoutTurnRenter = "renter"
// checkoutMaxRounds 结账协商最大提案轮次(含租客首提)
checkoutMaxRounds = 6
refundStatusPending = "pending"
refundStatusPendingReview = "pending_review"
refundStatusRefunded = "refunded"
listingReviewStatusApproved = "approved"
listingStatusPublished = "published"
listingStatusRented = "rented"
listingStatusOffline = "offline"
listingStatusCompleted = "completed"
listingStatusAbnormal = "abnormal"
listingStatusSealed = "sealed"
accountStatusPublished = "published"
accountStatusRented = "rented"
accountStatusOffline = "offline"
accountStatusAbnormal = "abnormal"
accountStatusSealed = "sealed"
walletBizOwnerIncome = "owner_income"
walletBizDepositCompensation = "deposit_compensation"
refundBizCancel = "cancel_refund"
refundBizAdminClose = "admin_close_refund"
refundBizAdminSeal = "admin_seal_refund"
refundBizAdmin = "admin_refund"
refundBizCheckout = "checkout_refund"
refundBizDeposit = "deposit_refund"
depositHoldStatusNone = model.DepositHoldStatusNone
depositHoldStatusHeld = model.DepositHoldStatusHeld
depositHoldStatusReleased = model.DepositHoldStatusReleased
)