skyline 2 лет назад
Родитель
Сommit
c7cdac8c5c

+ 15 - 0
entity/src/main/java/com/kym/entity/miniapp/Invoice.java

@@ -74,6 +74,21 @@ public class Invoice extends BaseEntity {
      */
     private String taxId;
 
+    /**
+     * 公司地址
+     */
+    private String address;
+
+    /**
+     * 开户银行
+     */
+    private String bankName;
+
+    /**
+     * 银行账户
+     */
+    private String bankAccount;
+
     /**
      * 发票金额(单位:分)
      */

+ 65 - 0
entity/src/main/java/com/kym/entity/miniapp/InvoiceTitle.java

@@ -0,0 +1,65 @@
+package com.kym.entity.miniapp;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.kym.entity.BaseEntity;
+import java.io.Serializable;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 发票记录表
+ * </p>
+ *
+ * @author skyline
+ * @since 2023-09-21
+ */
+@Getter
+@Setter
+@TableName("t_invoice_title")
+public class InvoiceTitle extends BaseEntity {
+
+    private static final long serialVersionUID = 1L;
+
+    private Long userId;
+
+    /**
+     * 接收发票邮箱
+     */
+    private String email;
+
+    /**
+     * 发票类型:INDIVIDUAL-个人 ORGANIZATION-企业
+     */
+    private String invoiceType;
+
+    /**
+     * 发票抬头名称
+     */
+    private String invoiceTitle;
+
+    /**
+     * 公司税号
+     */
+    private String taxId;
+
+    /**
+     * 公司地址
+     */
+    private String address;
+
+    /**
+     * 开户银行
+     */
+    private String bankName;
+
+    /**
+     * 银行账户
+     */
+    private String bankAccount;
+
+    /**
+     * 备注
+     */
+    private String remark;
+}

+ 16 - 0
mapper/src/main/java/com/kym/mapper/miniapp/InvoiceTitleMapper.java

@@ -0,0 +1,16 @@
+package com.kym.mapper.miniapp;
+
+import com.kym.entity.miniapp.InvoiceTitle;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 发票记录表 Mapper 接口
+ * </p>
+ *
+ * @author skyline
+ * @since 2023-09-21
+ */
+public interface InvoiceTitleMapper extends BaseMapper<InvoiceTitle> {
+
+}

+ 5 - 1
mapper/src/main/resources/mappers/miniapp/InvoiceMapper.xml

@@ -14,14 +14,18 @@
         <result column="invoice_type" property="invoiceType" />
         <result column="invoice_title" property="invoiceTitle" />
         <result column="tax_id" property="taxId" />
+        <result column="address" property="address" />
+        <result column="bank_name" property="bankName" />
+        <result column="bank_account" property="bankAccount" />
         <result column="invoice_amount" property="invoiceAmount" />
         <result column="tax_info" property="taxInfo" />
         <result column="biller" property="biller" />
+        <result column="remark" property="remark" />
     </resultMap>
 
     <!-- 通用查询结果列 -->
     <sql id="Base_Column_List">
-        id,user_id, order_details, total_power, total_money, elec_money, service_money, email, invoice_type, invoice_title, tax_id, invoice_amount, tax_info, biller,remark,create_time,update_time
+        user_id, order_deatails, total_power, total_money, elec_money, service_money, email, invoice_type, invoice_title, tax_id, address, bank_name, bank_account, invoice_amount, tax_info, biller, remark
     </sql>
 
 </mapper>

+ 23 - 0
mapper/src/main/resources/mappers/miniapp/InvoiceTitleMapper.xml

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.kym.mapper.miniapp.InvoiceTitleMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.kym.entity.miniapp.InvoiceTitle">
+        <result column="user_id" property="userId" />
+        <result column="email" property="email" />
+        <result column="invoice_type" property="invoiceType" />
+        <result column="invoice_title" property="invoiceTitle" />
+        <result column="tax_id" property="taxId" />
+        <result column="address" property="address" />
+        <result column="bank_name" property="bankName" />
+        <result column="bank_account" property="bankAccount" />
+        <result column="remark" property="remark" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        user_id, email, invoice_type, invoice_title, tax_id, address, bank_name, bank_account, remark
+    </sql>
+
+</mapper>

+ 16 - 0
service/src/main/java/com/kym/service/miniapp/InvoiceTitleService.java

@@ -0,0 +1,16 @@
+package com.kym.service.miniapp;
+
+import com.kym.entity.miniapp.InvoiceTitle;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ * 发票记录表 服务类
+ * </p>
+ *
+ * @author skyline
+ * @since 2023-09-21
+ */
+public interface InvoiceTitleService extends IService<InvoiceTitle> {
+
+}

+ 20 - 0
service/src/main/java/com/kym/service/miniapp/impl/InvoiceTitleServiceImpl.java

@@ -0,0 +1,20 @@
+package com.kym.service.miniapp.impl;
+
+import com.kym.entity.miniapp.InvoiceTitle;
+import com.kym.mapper.miniapp.InvoiceTitleMapper;
+import com.kym.service.miniapp.InvoiceTitleService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 发票记录表 服务实现类
+ * </p>
+ *
+ * @author skyline
+ * @since 2023-09-21
+ */
+@Service
+public class InvoiceTitleServiceImpl extends ServiceImpl<InvoiceTitleMapper, InvoiceTitle> implements InvoiceTitleService {
+
+}