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