From 5bd87db083e04f190af888604d9872bbf98d3039 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Mon, 15 Dec 2025 10:51:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=E8=B4=A6=E5=8D=95=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/controller/PaymentController.java | 18 +++++ .../finance/common/dao/PaymentMapper.java | 18 +++++ .../zmzm/finance/common/entity/Payment.java | 80 +++++++++++++++++++ .../common/service/IPaymentService.java | 16 ++++ .../service/impl/PaymentServiceImpl.java | 20 +++++ 5 files changed, 152 insertions(+) create mode 100644 src/main/java/com/zmzm/finance/common/controller/PaymentController.java create mode 100644 src/main/java/com/zmzm/finance/common/dao/PaymentMapper.java create mode 100644 src/main/java/com/zmzm/finance/common/entity/Payment.java create mode 100644 src/main/java/com/zmzm/finance/common/service/IPaymentService.java create mode 100644 src/main/java/com/zmzm/finance/common/service/impl/PaymentServiceImpl.java diff --git a/src/main/java/com/zmzm/finance/common/controller/PaymentController.java b/src/main/java/com/zmzm/finance/common/controller/PaymentController.java new file mode 100644 index 0000000..ad97621 --- /dev/null +++ b/src/main/java/com/zmzm/finance/common/controller/PaymentController.java @@ -0,0 +1,18 @@ +package com.zmzm.finance.common.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 支付账单表,一般是业务方上传文件上读下来的数据 前端控制器 + *

+ * + * @author baomidou + * @since 2025-12-15 + */ +@RestController +@RequestMapping("/common/payment") +public class PaymentController { + +} diff --git a/src/main/java/com/zmzm/finance/common/dao/PaymentMapper.java b/src/main/java/com/zmzm/finance/common/dao/PaymentMapper.java new file mode 100644 index 0000000..376bee7 --- /dev/null +++ b/src/main/java/com/zmzm/finance/common/dao/PaymentMapper.java @@ -0,0 +1,18 @@ +package com.zmzm.finance.common.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.zmzm.finance.common.entity.Payment; +import org.apache.ibatis.annotations.Mapper; + +/** + *

+ * 支付账单表,一般是业务方上传文件上读下来的数据 Mapper 接口 + *

+ * + * @author baomidou + * @since 2025-12-15 + */ +@Mapper +public interface PaymentMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zmzm/finance/common/entity/Payment.java b/src/main/java/com/zmzm/finance/common/entity/Payment.java new file mode 100644 index 0000000..67b003a --- /dev/null +++ b/src/main/java/com/zmzm/finance/common/entity/Payment.java @@ -0,0 +1,80 @@ +package com.zmzm.finance.common.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Getter; +import lombok.Setter; +import lombok.ToString; + +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDateTime; + +/** + *

+ * 支付账单表,一般是业务方上传文件上读下来的数据 + *

+ * + * @author baomidou + * @since 2025-12-15 + */ +@Getter +@Setter +@ToString +public class Payment implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 0微信1支付宝2银行 + */ + private Byte type; + + /** + * 金额 + */ + private BigDecimal fee; + + /** + * 支付商品名选填 + */ + private String paymentName; + + /** + * 业务类型(在线支付,扫码支付等)非必填 + */ + private String paymentType; + + /** + * 平台财务流水号 + */ + private String financeSn; + + /** + * 收款方业务流水号 + */ + private String transactionSn; + + /** + * 关联id一般为我方系统的sn号 + */ + private String relationSn; + + /** + * 备注信息 + */ + private String remark; + + /** + * 收款时间 + */ + private LocalDateTime ctime; + + /** + * 状态0初始1删除 + */ + private Byte state; +} diff --git a/src/main/java/com/zmzm/finance/common/service/IPaymentService.java b/src/main/java/com/zmzm/finance/common/service/IPaymentService.java new file mode 100644 index 0000000..50fd990 --- /dev/null +++ b/src/main/java/com/zmzm/finance/common/service/IPaymentService.java @@ -0,0 +1,16 @@ +package com.zmzm.finance.common.service; + +import com.zmzm.finance.common.entity.Payment; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 支付账单表,一般是业务方上传文件上读下来的数据 服务类 + *

+ * + * @author baomidou + * @since 2025-12-15 + */ +public interface IPaymentService extends IService { + +} diff --git a/src/main/java/com/zmzm/finance/common/service/impl/PaymentServiceImpl.java b/src/main/java/com/zmzm/finance/common/service/impl/PaymentServiceImpl.java new file mode 100644 index 0000000..6bf165a --- /dev/null +++ b/src/main/java/com/zmzm/finance/common/service/impl/PaymentServiceImpl.java @@ -0,0 +1,20 @@ +package com.zmzm.finance.common.service.impl; + +import com.zmzm.finance.common.entity.Payment; +import com.zmzm.finance.common.dao.PaymentMapper; +import com.zmzm.finance.common.service.IPaymentService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 支付账单表,一般是业务方上传文件上读下来的数据 服务实现类 + *

+ * + * @author baomidou + * @since 2025-12-15 + */ +@Service +public class PaymentServiceImpl extends ServiceImpl implements IPaymentService { + +}