소스 검색

feat: 批量付款 - 批次/明细/授权实体与 Mapper

alphaH 5 일 전
부모
커밋
4dfa74e6e8

+ 25 - 0
java/src/main/java/com/payment/platform/module/payment/batch/entity/BatchAuthorizeEntity.java

@@ -0,0 +1,25 @@
+package com.payment.platform.module.payment.batch.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.payment.platform.common.base.PaymentEnterpriseBaseEntity;
+import com.payment.platform.common.handler.JsonbTypeHandler;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+import java.time.OffsetDateTime;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("pay_batch_authorize")
+public class BatchAuthorizeEntity extends PaymentEnterpriseBaseEntity {
+    private String outBizNo;
+    private String participantId;
+    private String participantIdType;
+    private String agreementNo;
+    /** AUTHING / AUTHED / UNBIND */
+    private String status;
+    private String authorizeLink;
+    private OffsetDateTime authorizeExpireTime;
+}

+ 28 - 0
java/src/main/java/com/payment/platform/module/payment/batch/entity/BatchDetailEntity.java

@@ -0,0 +1,28 @@
+package com.payment.platform.module.payment.batch.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.payment.platform.common.base.PaymentEnterpriseBaseEntity;
+import com.payment.platform.common.handler.JsonbTypeHandler;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+import java.time.OffsetDateTime;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("pay_batch_detail")
+public class BatchDetailEntity extends PaymentEnterpriseBaseEntity {
+    private Long batchId;
+    private String outBizNo;
+    private BigDecimal amount;
+    private String remark;
+    private String payeeIdentity;
+    private String payeeIdentityType;
+    private String payeeName;
+    /** INIT / SUCCESS / FAIL */
+    private String status;
+    private String errorCode;
+    private String errorMsg;
+}

+ 34 - 0
java/src/main/java/com/payment/platform/module/payment/batch/entity/BatchOrderEntity.java

@@ -0,0 +1,34 @@
+package com.payment.platform.module.payment.batch.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.payment.platform.common.base.PaymentEnterpriseBaseEntity;
+import com.payment.platform.common.handler.JsonbTypeHandler;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+import java.time.OffsetDateTime;
+
+@Data
+@EqualsAndHashCode(callSuper = true)
+@TableName("pay_batch_order")
+public class BatchOrderEntity extends PaymentEnterpriseBaseEntity {
+    private String outBatchNo;
+    private String batchTransId;
+    private BigDecimal totalAmount;
+    private Integer totalCount;
+    private String orderTitle;
+    /** INIT / SUCCESS / DISUSE / FAIL */
+    private String status;
+    private OffsetDateTime timeExpire;
+    private String payerUid;
+    private String agreementNo;
+    private String transferSceneName;
+    @TableField(typeHandler = JsonbTypeHandler.class)
+    private String transferSceneReportInfos;
+    private String remark;
+    private String payUrl;
+    private String errorCode;
+    private String errorMsg;
+}

+ 9 - 0
java/src/main/java/com/payment/platform/module/payment/batch/mapper/BatchAuthorizeMapper.java

@@ -0,0 +1,9 @@
+package com.payment.platform.module.payment.batch.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.payment.platform.module.payment.batch.entity.BatchAuthorizeEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface BatchAuthorizeMapper extends BaseMapper<BatchAuthorizeEntity> {
+}

+ 9 - 0
java/src/main/java/com/payment/platform/module/payment/batch/mapper/BatchDetailMapper.java

@@ -0,0 +1,9 @@
+package com.payment.platform.module.payment.batch.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.payment.platform.module.payment.batch.entity.BatchDetailEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface BatchDetailMapper extends BaseMapper<BatchDetailEntity> {
+}

+ 9 - 0
java/src/main/java/com/payment/platform/module/payment/batch/mapper/BatchOrderMapper.java

@@ -0,0 +1,9 @@
+package com.payment.platform.module.payment.batch.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.payment.platform.module.payment.batch.entity.BatchOrderEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface BatchOrderMapper extends BaseMapper<BatchOrderEntity> {
+}