From 6a6fdb7655f658550efa1d4916d36f216fe34a23 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期日, 27 四月 2025 09:58:37 +0800
Subject: [PATCH] 1、增加一个MyBatis拦截器,这个拦截器可配置启用,拦截器实现设置虚拟卡占用状态时,统一设置为非占用状态; 2、完善代码。

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/po/BasePo.java |   66 +++++++++++++++++++++++++++++++++
 1 files changed, 66 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/po/BasePo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/po/BasePo.java
new file mode 100644
index 0000000..438870e
--- /dev/null
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/po/BasePo.java
@@ -0,0 +1,66 @@
+package com.dy.common.po;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.ibatis.type.JdbcType;
+
+import java.util.Date;
+
+/**
+ * BasePo,鍚庣画鍙互缁х画鎵╁睍
+ *
+ * 鍒樻鼎鐜� 2023-10-11
+ * 鍥犱负姣忎釜瀹炰綋瀵硅薄涓嶅ぇ鍙兘闇�瑕佸叿鏈塀asePo鐨勫叏閮ㄥ睘鎬э紝鎴栬�呴渶瑕侀儴鍒咮asePo鐨勫睘鎬э紝
+ * 鎵�浠asePo瀛樺湪鎬у氨涓嶅繀瑕佷簡锛屽鏋滄煇涓疄浣撳璞¢渶瑕丅asePo閮ㄥ垎灞炴�э紝鍦ㄨ嚜宸辩被涓畾
+ * 涔夊嵆鍙簡銆� 褰撳墠鏆傛椂涓嶇敤 BasePo浜嗭紝鐣欑潃浠ュ悗闇�瑕佹椂鍐嶇敤銆�
+ * 鍥犱负BasePo涓嶅繀瑕佷簡锛屾墍浠etaObjectHandler涔熶笉闇�瑕佷簡锛岃繘鑰孧ultiDataSourceConfig
+ * 涓殑鐩稿叧浠g爜涔熶笉闇�瑕佷簡銆�
+@Data
+ */
+public class BasePo implements BaseEntity {
+
+    private static final long serialVersionUID = -1L;
+
+    /*
+    IdType:
+    AUTO(0),  //鑷
+    NONE(1), //鏈缃富閿�
+    INPUT(2), //鎵嬪姩杈撳叆
+    ASSIGN_ID(3),  //榛樿鍏ㄥ眬鍞竴ID
+    ASSIGN_UUID(4), //鍏ㄥ眬鍞竴鐨� uuid
+    */
+    @TableId(value = "id", type = IdType.INPUT)
+    public Long id;
+
+    /**
+     * 鍒涘缓鏃堕棿
+     */
+    @TableField(value = "create_dt", fill = FieldFill.INSERT)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    public Date createDt;
+    /**
+     * 鏈�鍚庢洿鏂版椂闂�
+     */
+    @TableField(value = "update_dt", fill = FieldFill.INSERT_UPDATE)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    public Date updateDt;
+
+    /**
+     * 鍒涘缓鑰咃紝榛樿绯荤粺User 鐨� id 缂栧彿
+     */
+    @TableField(value = "creator_id", fill = FieldFill.INSERT, jdbcType = JdbcType.BIGINT)
+    public Long creatorId;
+
+    /**
+     * 鏇存柊鑰咃紝榛樿绯荤粺User 鐨� id 缂栧彿
+     */
+    @TableField(value = "updater_id", fill = FieldFill.INSERT_UPDATE, jdbcType = JdbcType.BIGINT)
+    public Long updaterId;
+
+    /**
+     * 鏄惁鍒犻櫎: 0琛ㄧず鏈垹闄�  1琛ㄧず鍒犻櫎.
+     */
+    @TableLogic
+    @TableField(value = "deleted")
+    public Boolean deleted;
+}
\ No newline at end of file

--
Gitblit v1.8.0