@Service public class AolaiService extends Object
| 构造器和说明 |
|---|
AolaiService() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,String> |
addMeta(Map<String,Object> data,
boolean dupl)
往GMETA表中插入一条数据,并判断重复是否更新!
|
Map<String,String> |
addRecord(Object base,
String table,
Map<String,Object> data)
往业务表中插入一条数据,并判断重复是否更新!
|
Map<String,String> |
addRecord(Object base,
String table,
Map<String,Object> data,
boolean dupl)
往业务表中插入一条数据,并判断重复是否更新!
|
Map<String,String> |
addRecord(String table,
Map<String,Object> data)
往基础表中插入一条数据,并判断重复是否更新!
|
Map<String,String> |
addRecord(String table,
Map<String,Object> data,
boolean dupl)
往业务表中插入一条数据,并判断重复是否更新!
|
Map<String,String> |
batchAdd(Map<String,String> map)
批量往业务表中插入多条数据
|
Map<String,String> |
batchAdd(Object base,
String table,
List<Map<String,Object>> items,
Object lang,
boolean dupl)
批量往业务表中插入多条数据
|
Map<String,String> |
batchAdd(String table,
List<Map<String,Object>> items)
批量往业务表中插入多条数据
|
Map<String,String> |
batchAdd(String table,
List<Map<String,Object>> items,
Object lang)
批量往业务表中插入多条数据
|
Map<String,String> |
batchAdd(String table,
List<Map<String,Object>> items,
Object lang,
boolean dupl)
批量往业务表中插入多条数据
|
Map<String,String> |
batchDelete(Map<String,Object> params)
批量删除表中的数据
|
Map<String,String> |
batchDelete(Object base,
String table,
List<Map<String,Object>> list)
批量删除表中的数据
|
Map<String,String> |
batchDelete(Object base,
String table,
Object where)
批量删除表中的数据
|
Map<String,String> |
batchDelete(String table,
List<Map<String,Object>> list)
批量删除表中的数据
|
Map<String,String> |
batchDelete(String table,
Object where)
批量删除表中的数据
|
boolean |
columnExists(Object base,
String table)
判断某库、某表、某列名是否存在(暂未使用:暂无SQL注入风险)
|
int |
count(Object base,
String table,
Map<String,Object> where)
根据条件获取记录的行数
|
int |
count(Object base,
String table,
Map<String,Object> where,
String joint)
根据条件获取记录的行数
|
int |
count(String table,
Map<String,Object> where)
根据条件获取记录的行数
|
Map<String,String> |
createTable(Object base,
String table)
已过时。
|
Map<String,String> |
delete(Map<String,String> params)
删除表中的数据
|
Map<String,String> |
delete(Object base,
String table,
Map<String,Object> where)
删除表中的数据
|
Map<String,String> |
delete(Object base,
String table,
Map<String,Object> where,
Object joint)
删除表中的数据
|
Map<String,String> |
delete(String table,
Map<String,Object> where)
删除表中的数据
|
Map<String,String> |
delete(String table,
Map<String,Object> where,
Object joint)
删除表中的数据
|
Map<String,String> |
delMeta(List<Map<String,Object>> list)
从Meta表中批量删除数据
|
Map<String,String> |
dropTable(Object base,
String table)
已过时。
|
boolean |
exists(Map<String,String> map)
判断表中是否有数据
|
boolean |
exists(Object base,
String table,
Map<String,Object> where)
判断表中是否有数据
|
boolean |
exists(Object base,
String table,
Map<String,Object> where,
Object joint)
判断表中是否有数据
|
boolean |
exists(String table,
Map<String,Object> where)
判断表中是否有数据
|
boolean |
exists(String table,
Map<String,Object> where,
Object joint)
判断表中是否有数据
|
List<Map<String,String>> |
findList(Map<String,String> args,
Map<String,Object> where)
查询数据一览,限定了最大返回记录数(limit.rows)
|
List<Map<String,String>> |
findList(Map<String,String> args,
Map<String,Object> where,
Map<String,String> order)
查询数据一览,限定了最大返回记录数(limit.rows)
|
List<Map<String,String>> |
findList(Object base,
Map<String,Map<String,String>> tables,
String alias,
Map<String,Object> where,
Map<String,String> order,
String limit)
支持 join多表查询:left="left"为左连接
|
List<Map<String,String>> |
findList(Object base,
Map<String,Map<String,String>> tables,
String alias,
Map<String,Object> where,
Map<String,String> order,
String left,
String limit)
支持 join多表查询: left=""为内连接
|
List<Map<String,String>> |
findList(Object base,
String table,
String alias,
Map<String,Object> where)
查询数据一览
|
List<Map<String,String>> |
findList(String table,
String alias,
Map<String,Object> where)
查询数据一览
|
Map<String,String> |
findOne(Map<String,String> map)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(Map<String,String> map,
String keys)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(Object base,
String table,
Map<String,Object> where)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(Object base,
String table,
Map<String,Object> where,
String keys)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(Object base,
String table,
String alias,
Map<String,Object> where)
自定义组合条件检索数据
|
Map<String,String> |
findOne(String table,
Map<String,Object> where)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(String table,
Map<String,Object> where,
String keys)
查出表中的一条记录,限定了只返回一条记录
|
List<Map<String,String>> |
getActionRole(Map<String,Object> map)
已过时。
|
String[] |
getDtoKeys()
仅为基础维护校验参数时用
直接获取Meta对象的元数据的属性keys数组
[“alias”,“name”,“type”,“null”,“i18n”,“pkey”,“width”,“default”,“sort”,“table”]
|
String[] |
getDtoKeys(Map<String,String> map)
仅为基础维护校验参数时用
根据Meta先获取“数据转换对象DTO”,再获取元数据的属性keys数组
|
String[] |
getDtoKeys(String table)
仅为基础维护校验参数时用
根据tableName先获取“数据转换对象DTO”,再获取元数据的属性keys数组
|
String |
getFieldAlias(List<Map<String,String>> meta,
Object lang)
数据库与前台交互传递的参数
|
List<Map<String,String>> |
getMenuRole(Map<String,Object> map)
已过时。
|
List<Map<String,String>> |
getMeta(String alias)
根据 META_ALIAS从GMETA表中获取Meta元数据一览
|
List<Map<String,String>> |
getMetaList(Object table)
根据 表名table从GMETA表中获取Meta元数据一览
|
List<Map<String,String>> |
getMetaTable()
从Meta表中获取元数据表名信息(暂停使用)
|
String |
getParam(Map<String,Object> params,
String paramKey) |
String |
getParam(Object base,
String paramKey)
获取系统配置参数
|
String |
getTable(Object base,
String table)
账套(base)及表名组合
|
String |
getWhere(Map<String,String> dto,
String whr)
替换查询条件的“{key}>=”替换
|
String |
getWhere(Map<String,String> dto,
String expr,
Object lang)
替换查询条件的“{key}>=”替换,验证有效的表达式避免SQL注入风险
注意预防SQL注入,如:{userId}='1';select * from t1;
|
List<Map<String,String>> |
query(String sql)
已过时。
|
Map<String,String> |
queryOne(String table,
String alias,
Map<String,Object> where)
自定义组合条件检索数据,命名queryOne避免与findOne冲突
|
String |
setAlias(Object table,
Object lang)
根据args参数设置table表中字段的别名
|
String |
setAlias(Object table,
String keys,
Object lang)
根据args参数设置table表中字段的别名
|
boolean |
tableExists(Object base,
String table)
判断某库、某表名是否存在(暂未使用:暂无SQL注入风险)
|
Map<String,String> |
update(Map<String,String> map,
Object lang)
更新数据
|
Map<String,String> |
update(Object base,
String table,
Map<String,Object> fields,
Map<String,Object> where)
更新数据
|
Map<String,String> |
update(Object base,
String table,
Map<String,Object> fields,
Map<String,Object> where,
Object joint)
更新数据
|
Map<String,String> |
update(String table,
Map<String,Object> fields,
Map<String,Object> where)
更新数据
|
Map<String,String> |
update(String table,
Map<String,Object> fields,
Map<String,Object> where,
Object joint)
更新数据
|
public Map<String,String> addRecord(String table, Map<String,Object> data, boolean dupl)
public Map<String,String> addRecord(String table, Map<String,Object> data)
public Map<String,String> addRecord(Object base, String table, Map<String,Object> data, boolean dupl)
public Map<String,String> addRecord(Object base, String table, Map<String,Object> data)
public Map<String,String> batchAdd(Object base, String table, List<Map<String,Object>> items, Object lang, boolean dupl)
public Map<String,String> batchAdd(String table, List<Map<String,Object>> items, Object lang, boolean dupl)
public Map<String,String> batchAdd(String table, List<Map<String,Object>> items, Object lang)
public Map<String,String> batchAdd(String table, List<Map<String,Object>> items)
public Map<String,String> delete(String table, Map<String,Object> where, Object joint)
public Map<String,String> delete(Object base, String table, Map<String,Object> where, Object joint)
public Map<String,String> delete(Object base, String table, Map<String,Object> where)
public Map<String,String> batchDelete(Object base, String table, List<Map<String,Object>> list)
public Map<String,String> batchDelete(Object base, String table, Object where)
public Map<String,String> batchDelete(String table, List<Map<String,Object>> list)
public Map<String,String> update(Object base, String table, Map<String,Object> fields, Map<String,Object> where, Object joint)
public Map<String,String> update(Object base, String table, Map<String,Object> fields, Map<String,Object> where)
public Map<String,String> update(String table, Map<String,Object> fields, Map<String,Object> where, Object joint)
public Map<String,String> update(String table, Map<String,Object> fields, Map<String,Object> where)
public List<Map<String,String>> findList(Object base, Map<String,Map<String,String>> tables, String alias, Map<String,Object> where, Map<String,String> order, String limit)
public List<Map<String,String>> findList(Object base, Map<String,Map<String,String>> tables, String alias, Map<String,Object> where, Map<String,String> order, String left, String limit)
public List<Map<String,String>> findList(Map<String,String> args, Map<String,Object> where, Map<String,String> order)
public List<Map<String,String>> findList(Map<String,String> args, Map<String,Object> where)
public List<Map<String,String>> findList(Object base, String table, String alias, Map<String,Object> where)
public List<Map<String,String>> findList(String table, String alias, Map<String,Object> where)
public Map<String,String> findOne(Object base, String table, Map<String,Object> where, String keys)
public Map<String,String> findOne(Object base, String table, Map<String,Object> where)
public Map<String,String> findOne(String table, Map<String,Object> where, String keys)
table - 表名where - 查询条件keys - 返回值的别名public Map<String,String> findOne(String table, Map<String,Object> where)
public Map<String,String> findOne(Object base, String table, String alias, Map<String,Object> where)
public Map<String,String> queryOne(String table, String alias, Map<String,Object> where)
public boolean exists(Object base, String table, Map<String,Object> where, Object joint)
public int count(Object base, String table, Map<String,Object> where, String joint)
@Deprecated public List<Map<String,String>> getMenuRole(Map<String,Object> map)
@Deprecated public List<Map<String,String>> getActionRole(Map<String,Object> map)
public String getParam(Object base, String paramKey)
base - 帐套名paramKey - 参数主键public String getWhere(Map<String,String> dto, String expr, Object lang)
注意预防SQL注入,如:{userId}='1';select * from t1;
public String[] getDtoKeys()
直接获取Meta对象的元数据的属性keys数组
[“alias”,“name”,“type”,“null”,“i18n”,“pkey”,“width”,“default”,“sort”,“table”]
public String[] getDtoKeys(Map<String,String> map)
根据Meta先获取“数据转换对象DTO”,再获取元数据的属性keys数组
public String[] getDtoKeys(String table)
根据tableName先获取“数据转换对象DTO”,再获取元数据的属性keys数组
public List<Map<String,String>> getMetaList(Object table)
table - 表名public Map<String,String> addMeta(Map<String,Object> data, boolean dupl)
@Deprecated public Map<String,String> dropTable(Object base, String table)
table - Copyright © 2023. All rights reserved.