24282 před 1 rokem
rodič
revize
11a85cbbbf

+ 30 - 0
sd-framework/src/main/java/com/sd/framework/util/sql/MpConstant.java

@@ -0,0 +1,30 @@
+package com.sd.framework.util.sql;
+
+
+import com.baomidou.mybatisplus.core.assist.ISqlRunner;
+import com.baomidou.mybatisplus.core.toolkit.Constants;
+import com.baomidou.mybatisplus.core.toolkit.StringPool;
+
+public interface MpConstant {
+
+    /**
+     * mp wrapper
+     */
+    String WRAPPER = Constants.WRAPPER;
+
+    /**
+     * mp page
+     */
+    String PAGE = ISqlRunner.PAGE;
+
+    /**
+     * mp page
+     */
+    String SQL = ISqlRunner.SQL;
+
+    /**
+     * mp page
+     */
+    String SQL_SCRIPT = ISqlRunner.SQL_SCRIPT + StringPool.SPACE + "${ew.customSqlSegment}";
+
+}

+ 7 - 6
sd-framework/src/main/java/com/sd/framework/util/sql/mapper/JoinMapper.java

@@ -1,6 +1,7 @@
 package com.sd.framework.util.sql.mapper;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.sd.framework.util.sql.MpConstant;
 import com.sd.framework.util.sql.Where;
 import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
@@ -10,13 +11,13 @@ import java.util.Map;
 
 public interface JoinMapper {
 
-    @Select("${sql} ${ew.customSqlSegment}")
-    List<Map<String, Object>> list(@Param("sql") String sql, @Param("ew") Where<?> wrapper);
+    @Select(MpConstant.SQL_SCRIPT)
+    List<Map<String, Object>> list(@Param(MpConstant.SQL) String sql, @Param(MpConstant.WRAPPER) Where<?> wrapper);
 
-    @Select("${sql} ${ew.customSqlSegment}")
-    Page<Map<String, Object>> page(@Param("sql") String sql, @Param("page") Page<?> page, @Param("ew") Where<?> wrapper);
+    @Select(MpConstant.SQL_SCRIPT)
+    Page<Map<String, Object>> page(@Param(MpConstant.SQL) String sql, @Param(MpConstant.PAGE) Page<?> page, @Param(MpConstant.WRAPPER) Where<?> wrapper);
 
-    @Select("${sql} ${ew.customSqlSegment}")
-    Map<String, Object> one(@Param("sql") String sql, @Param("ew") Where<?> wrapper);
+    @Select(MpConstant.SQL_SCRIPT)
+    Map<String, Object> one(@Param(MpConstant.SQL) String sql, @Param(MpConstant.WRAPPER) Where<?> wrapper);
 
 }