@Service public abstract class GmetaService extends Object
| 构造器和说明 |
|---|
GmetaService() |
| 限定符和类型 | 方法和说明 |
|---|---|
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)
批量往业务表中插入多条数据:注意参数items、dupl(可选)
|
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,
Map<String,Object> map)
批量往业务表中插入多条数据
|
Map<String,String> |
batchAdd(String table,
List<Map<String,Object>> items,
Map<String,Object> map,
boolean dupl)
批量往业务表中插入多条数据
|
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)
批量删除表中的数据,其中list中的数据为逐条删除数据的条件
|
Map<String,String> |
batchDelete(Object base,
String table,
List<Map<String,Object>> list,
String joint)
批量删除表中的数据,其中list中的数据为逐条删除数据的条件
|
Map<String,String> |
batchDelete(Object base,
String table,
Object where)
批量删除表中的数据,其中where中的数据为删除数据的条件
|
Map<String,String> |
batchDelete(String table,
List<Map<String,Object>> list)
批量删除表中的数据,其中list中的数据为逐条删除数据的条件
|
Map<String,String> |
batchDelete(String table,
Object where)
批量删除表中的数据,其中where中的数据为删除数据的条件
|
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> |
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)
删除表中的数据
|
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)
数据库查询参数:table、alias、order、joint、limit、floor
|
List<Map<String,String>> |
findList(Object base,
Map<String,Map<String,String>> tables,
String uriKey,
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 uriKey,
Map<String,Object> where,
Map<String,String> order,
String left,
String limit)
支持多张表 join关联查询:left=""为内连接
|
List<Map<String,String>> |
findList(Object base,
String table,
String uriKey,
Map<String,Object> where)
查询数据一览
|
List<Map<String,String>> |
findList(Object base,
String table,
String uriKey,
Map<String,Object> where,
Map<String,String> order)
查询数据一览
|
List<Map<String,String>> |
findList(String table,
Map<String,Object> where)
查询数据一览
|
List<Map<String,String>> |
findList(String table,
String uriKey,
Map<String,Object> where)
查询数据一览
|
Map<String,String> |
findOne(Map<String,String> map)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(Map<String,String> map,
String uriKey)
查出表中的一条记录,限定了只返回一条记录
|
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 uriKey)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(String table,
Map<String,Object> where)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(String table,
Map<String,Object> where,
String uriKey)
查出表中的一条记录,限定了只返回一条记录
|
String |
getAlias(String uriKey,
Object lang)
数据库与前台交互传递的参数,根据请求key获取字段及别名映射串
|
String |
getField(String table,
Object lang)
数据库与前台交互传递的参数,与getAlias的区别是参数为table
|
List<Map<String,String>> |
getFieldList(Object base,
String uriKey)
获取元数据字段信息,根据fieldUri查询fieldAlias所有列名
|
int |
getMaxCode(Object base,
String table,
String field)
从表中获取最大值
|
int |
getMaxCode(Object base,
String table,
String field,
Map<String,Object> where)
从表中获取最大值
|
List<Map<String,String>> |
getMenuRole(Map<String,Object> params)
根据应用(appCode)公司(compId)岗位(dutyId)获取页面菜单的控制权限(ROLE_PAGE、ROLE_ACTION)
|
List<Map<String,String>> |
getMeta(String uriKey)
根据 META_ALIAS从GMETA表中获取Meta元数据一览
|
List<Map<String,String>> |
getMetaList(String table)
已过时。
|
String |
getParam(Map<String,Object> params,
String paramKey)
根据约定的规则获取系统配置参数
|
String |
getParam(Object base,
String paramKey)
根据约定的规则获取系统配置参数
|
Map<String,Object> |
getRoleParams(Map<String,Object> params,
Map<String,String> user)
梳理用户岗位:依赖 params中的 appCode,userComp、userDuty
|
String |
getTable(Object base,
String table)
账套(base)及表名组合拼接符号移到UtilsService的jsonParams处理
|
List<Map<String,String>> |
getTableMeta(Object table)
根据表名table从GMETA表中获取Meta元数据全部信息一览
这里表名称table无SQL注入风险
|
String |
getWhere(Map<String,String> dto,
String expr,
Object lang)
已过时。
|
List<Map<String,String>> |
groupCount(Object base,
String table,
String[] keys,
Map<String,Object> where)
归集数据行数,用于统计和分组数据
|
String |
setAlias(String table,
Object lang)
根据table表名获取元数据字段的别名
|
String |
setAlias(String table,
String uriKey,
Object lang)
根据table表名获取元数据字段的别名
|
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(Object base, String table, Map<String,Object> data, boolean dupl)
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)
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, Map<String,Object> map, boolean dupl)
public Map<String,String> batchAdd(String table, List<Map<String,Object>> items, Map<String,Object> map)
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> batchAdd(Map<String,String> map)
public Map<String,String> delete(Object base, String table, Map<String,Object> where, Object joint)
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)
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> batchDelete(Object base, String table, List<Map<String,Object>> list, String joint)
public Map<String,String> batchDelete(String table, Object where)
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 uriKey, 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 uriKey, Map<String,Object> where, Map<String,String> order, String left, String limit)
tables - 两表名为key,两表的关联主键的映射,表1设为nulluriKey - 前台上下文或接口名,仅缓存数据用where - 综合多表的查询条件limit - 限制每页输出行数,为“0”时不限行数public List<Map<String,String>> findList(Map<String,String> args, Map<String,Object> where, Map<String,String> order)
数据库查询参数:table、alias、order、joint、limit、floor
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 uriKey, Map<String,Object> where, Map<String,String> order)
public List<Map<String,String>> findList(Object base, String table, String uriKey, Map<String,Object> where)
public List<Map<String,String>> findList(String table, String uriKey, Map<String,Object> where)
public Map<String,String> findOne(Object base, String table, Map<String,Object> where, String uriKey)
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 uriKey)
table - 表名where - 查询条件uriKey - 返回值的别名public Map<String,String> findOne(String table, Map<String,Object> where)
public Map<String,String> findOne(Map<String,String> map, String uriKey)
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)
public List<Map<String,String>> getMenuRole(Map<String,Object> params)
params - 参数中包含了appCode、compId、dutyId、i18n信息public Map<String,Object> getRoleParams(Map<String,Object> params, Map<String,String> user)
public String getParam(Object base, String paramKey)
base - 帐套名paramKey - 参数主键public List<Map<String,String>> getFieldList(Object base, String uriKey)
@Deprecated public List<Map<String,String>> getMetaList(String table)
public List<Map<String,String>> getTableMeta(Object table)
这里表名称table无SQL注入风险
public String getTable(Object base, String table)
public int getMaxCode(Object base, String table, String field, Map<String,Object> where)
Copyright © 2024. All rights reserved.