feat:支付宝二维码扫一扫支付

This commit is contained in:
dzc committed 2026-08-05 18:38:00 +08:00
1 parent 30d10839c9
commit 9933ce84a0
26 files changed
+1367 -342

No files matched your search

@@ -36,31 +36,68 @@ enum OrderType implements BaseEnum {
/// 付款方式
enum OrderPayType implements BaseEnum {
/// 默认钱包余额支付。
WALLET_DEFAULT("1", "普通钱包支付"),
/// 用户向终端出示自有钱包二维码支付。
WALLET_QR_CODE("2", "钱包二维码支付"),
/// 旧版终端展示自有钱包订单码,由移动端扫码支付。
WALLET_QR_CODE_SCAN("22", "钱包扫一扫支付"),
/// 终端展示支付宝、微信共用的 HTTPS 聚合收银二维码。
AGGREGATE_ORDER_PAY("23", "支付宝微信聚合码支付"),
/// 实体饭卡钱包支付。
WALLET_CARD("3", "钱包饭卡支付"),
/// 人脸识别钱包支付。
FACE("4", "人脸识别支付"),
/// 跨单位业务二维码支付。
STRIDE_DEPT_QR_CODE("5", "跨单位二维码支付"),
/// 外来人员票券二维码支付。
FOREIGN_TICKET_QR_CODE("6", "外来人员二维码支付"),
/// 线上预约订单二维码核销支付。
RESERVE_QR_CODE("7", "线上订餐二维码支付"),
/// 终端线下现金支付。
CASH("8", "现金支付"),
/// 微信用户付款码支付。
WECHANT_SELF_QR_CODE_PAY("10", "微信付款码支付"),
/// 支付宝用户付款码支付。
ALI_SELF_QR_CODE_PAY("11", "支付宝付款码支付"),
/// 中医院渠道支付。
ZYY("12", "中医院"),
/// 人民医院渠道支付。
RMYY("13", "人民医院"),
/// 超市消费卡渠道支付。
CSXFK("13", "超市消费卡"),
/// 活动订单核销。
ACT_CANCEL("50", "活动核销"),
;
@override
/// 数据库和服务端接口使用的稳定支付类型编码。
final String code;
@override
/// 支付方式的中文展示名称。
final String title;
/// 创建一个使用稳定协议编码的支付方式枚举值。
const OrderPayType(this.code, this.title);
// 是否是外部人员支付
/// 判断是否为跨单位或外来人员二维码支付。
static bool isStrideOrForeign(OrderPayType payType) {
return [
OrderPayType.STRIDE_DEPT_QR_CODE,
@@ -68,7 +105,7 @@ enum OrderPayType implements BaseEnum {
].contains(payType);
}
// 是否是自付款(微信、支付宝)
/// 判断是否为顾客直接使用微信或支付宝付款码支付。
static bool isExternalPay(OrderPayType payType) {
return [
OrderPayType.WECHANT_SELF_QR_CODE_PAY,