feat:支付宝二维码扫一扫支付
This commit is contained in:
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,
|
||||
|
||||
Reference in new issue
Block a user