diff --git a/README.md b/README.md index 90005e2..861abaa 100644 --- a/README.md +++ b/README.md @@ -428,32 +428,131 @@ WHERE (c_store.code = 'C86L') ## 速查 +> 速查中的示例,都是最简单的实例,更新,删除的功能中的过滤条件的使用和查询相同,具体使用参考上述说明 + + + +一个叫`test_apijson`的表 + + + +| ID | CODE | NAME | +| ---- | ---- | ------ | +| 1 | A001 | 浦东区 | +| 2 | B001 | 徐汇区 | +| 3 | C001 | 普陀区 | + + + ### 查询 -#### 别名 -表的别名 +查询`A001`的名称 + + ```json { - "Table:t":{} + "test_apijson":{ + "@column":"name", + "code":"A001" + } } ``` -字段的别名 + + +### 新增 + + +新增一行如ID=1的数据 + + ```json { - "Table:t":{ - "@column":"columnName:columnAliasName,.." + "test_apijson":{ + "code":"A001", + "name":"浦东区" } } ``` -### 新增 +ID是自动增长的,所以不需要再给ID赋值。 ### 修改 -### 删除 \ No newline at end of file + +修改代码`B001`为`A002` + + + +```json +{ + "test_apijson":{ + "@code":"A002", + "code": "B001" + } +} +``` + + + + + +### 删除 + + +删除`A002` + + + +```json +{ + "test_apijson":{ + "code": "A002" + } +} +``` + + + +## 权限 + +### 表权限 + +表白名单:`APIJSONProvider.getTableWhiteList()` + +表黑名单:`APIJSONProvider.getTableBlackList()` + +表的黑白名单的使用 + + + +```java +apijsonProvider.getTableBlackList().add("Retail"); +``` + +`Retail`是表名 + + + +### 字段权限 + +字段白名单:`APIJSONProvider.getColumnWhiteList()` + +字段黑名单:`APIJSONProvider.getColumnBlackList()` + +字段的黑白名单的使用 + + + +```java +apijsonProvider.getColumnWhiteList().add("retail.*"); +apijsonProvider.getColumnWhiteList().add("retail.amt"); +``` + +格式:`表名.字段名`,字段名支持通配符`*` + diff --git a/pom.xml b/pom.xml index e6ffde5..e9e316b 100644 --- a/pom.xml +++ b/pom.xml @@ -27,4 +27,53 @@ 1.2.21 + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.21.0 + + true + + + + + maven-compiler-plugin + 2.3.2 + + 1.8 + 1.8 + UTF-8 + + ${project.basedir}/lib/ + + + + + + maven-assembly-plugin + + + jar-with-dependencies + + + + com.ctbri.echoRisk.ApplicationStart + + + + + + make-assembly + package + + single + + + + + + + diff --git a/src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java b/src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java index dd55655..14eefd2 100644 --- a/src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java +++ b/src/main/java/zuo/biao/apijson/parser/APIJSONProvider.java @@ -90,7 +90,11 @@ public List getTables() { } } validateTable(tableRealName); - list.add(tableRealName + " " + tableAliasName); + if(getStatementType() == StatementType.SELECT) { + list.add(tableRealName + " " + tableAliasName); + }else { + list.add(tableRealName); + } } return list; } diff --git a/target/classes/META-INF/maven/APIJSONParser/APIJSONParser/pom.properties b/target/classes/META-INF/maven/APIJSONParser/APIJSONParser/pom.properties index 646310f..26916d5 100644 --- a/target/classes/META-INF/maven/APIJSONParser/APIJSONParser/pom.properties +++ b/target/classes/META-INF/maven/APIJSONParser/APIJSONParser/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven Integration for Eclipse -#Wed Jan 16 11:59:18 CST 2019 +#Thu Feb 14 08:53:56 CST 2019 version=0.0.1-SNAPSHOT groupId=APIJSONParser m2e.projectName=APIJSONParser diff --git a/target/classes/META-INF/maven/APIJSONParser/APIJSONParser/pom.xml b/target/classes/META-INF/maven/APIJSONParser/APIJSONParser/pom.xml index e6ffde5..e9e316b 100644 --- a/target/classes/META-INF/maven/APIJSONParser/APIJSONParser/pom.xml +++ b/target/classes/META-INF/maven/APIJSONParser/APIJSONParser/pom.xml @@ -27,4 +27,53 @@ 1.2.21 + + + + org.apache.maven.plugins + maven-surefire-plugin + 2.21.0 + + true + + + + + maven-compiler-plugin + 2.3.2 + + 1.8 + 1.8 + UTF-8 + + ${project.basedir}/lib/ + + + + + + maven-assembly-plugin + + + jar-with-dependencies + + + + com.ctbri.echoRisk.ApplicationStart + + + + + + make-assembly + package + + single + + + + + + + diff --git a/target/classes/zuo/biao/apijson/parser/APIJSONProvider.class b/target/classes/zuo/biao/apijson/parser/APIJSONProvider.class index 417bd28..0836ce9 100644 Binary files a/target/classes/zuo/biao/apijson/parser/APIJSONProvider.class and b/target/classes/zuo/biao/apijson/parser/APIJSONProvider.class differ