feat 分账接收方功能

This commit is contained in:
bootx
2024-10-07 21:49:30 +08:00
parent 21957cd100
commit 5c1587eb3f
63 changed files with 2120 additions and 189 deletions

View File

@@ -12,9 +12,9 @@ import lombok.Getter;
@AllArgsConstructor
public enum AllocOrderStatusEnum {
ALLOCATION_PROCESSING("allocation_processing", "分账处理中"),
ALLOCATION_END("allocation_end", "分账完成"),
ALLOCATION_FAILED("allocation_failed", "分账失败"),
ALLOC_PROCESSING("alloc_processing", "分账处理中"),
ALLOC_END("alloc_end", "分账完成"),
ALLOC_FAILED("alloc_failed", "分账失败"),
FINISH("finish", "完结"),
FINISH_FAILED("finish_failed", "完结失败"),
;

View File

@@ -4,7 +4,6 @@ import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
import java.util.List;
/**
* 分账接收方类型
@@ -14,17 +13,14 @@ import java.util.List;
@Getter
@AllArgsConstructor
public enum AllocReceiverTypeEnum {
/** 个人 */
WX_PERSONAL("wx_personal", "个人"),
/** 商户 */
WX_MERCHANT("wx_merchant", "商户"),
/** userId 以2088开头的纯16位数字 */
ALI_USER_ID("ali_user_id", "用户ID"),
/** 商户号 */
MERCHANT_NO("merchant_no", "商户号"),
/** userId */
USER_ID("user_id", "用户ID"),
/** openId */
ALI_OPEN_ID("ali_open_id", "openId"),
OPEN_ID("open_id", "openId"),
/** 账号 */
ALI_LOGIN_NAME("ali_login_name", "账号");
LOGIN_NAME("login_name", "账号");
/** 编码 */
private final String code;
@@ -41,9 +37,4 @@ public enum AllocReceiverTypeEnum {
.orElseThrow(() -> new IllegalArgumentException("未找到对应的分账接收方类型"));
}
/** 微信支持类型 */
public static final List<AllocReceiverTypeEnum> WECHAT_LIST = List.of(WX_PERSONAL, WX_MERCHANT);
/** 支付宝支持类型 */
public static final List<AllocReceiverTypeEnum> ALI_LIST = List.of(ALI_OPEN_ID, ALI_USER_ID, ALI_LOGIN_NAME);
}

View File

@@ -14,6 +14,8 @@ import lombok.Getter;
public enum PayAllocStatusEnum {
WAITING("waiting", "待分账"),
ALLOCATION("allocation", "已分账"),
/** 部分通道不支持分账 */
IGNORE("ignore", "忽略分账"),
;
private final String code;