@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)
已过时。
用batchAdd(table, items, 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,
boolean dupl)
批量往业务表中插入多条数据
|
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(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(String table,
List<Map<String,Object>> list)
批量删除表中的数据,其中list中的数据为逐条删除数据的条件
|
Map<String,String> |
batchDelete(String table,
List<Map<String,Object>> list,
String joint)
已过时。
|
int |
count(Object base,
String table,
Map<String,Object> cond)
根据条件获取记录的行数
|
int |
count(Object base,
String table,
Map<String,Object> cond,
String joint)
根据条件获取记录的行数,也可通过cond携带base参数
|
int |
count(String table,
Map<String,Object> cond)
根据条件获取记录的行数
|
Map<String,String> |
delete(Object base,
String table,
Map<String,Object> cond)
删除表中的数据
|
Map<String,String> |
delete(Object base,
String table,
Map<String,Object> cond,
Object joint)
删除表中的数据
|
Map<String,String> |
delete(String table,
Map<String,Object> cond)
删除表中的数据
|
Map<String,String> |
delete(String table,
Map<String,Object> cond,
Object joint)
已过时。
|
boolean |
exists(Object base,
String table,
Map<String,Object> cond)
判断表中是否有数据
|
boolean |
exists(Object base,
String table,
Map<String,Object> cond,
Object joint)
已过时。
|
boolean |
exists(String table,
Map<String,Object> cond)
判断表中是否有数据
|
boolean |
exists(String table,
Map<String,Object> cond,
Object joint)
已过时。
|
List<Map<String,String>> |
findAll(Map<String,Object> cond,
Map<String,String> sort,
String[] args)
基于条件的查询结果数据集,用以支持limit="0"的情况
查询条件args:base,table,alias,limit |
List<Map<String,String>> |
findAll(Object base,
String table,
String uriKey,
Map<String,Object> cond)
查询数据一览
|
List<Map<String,String>> |
findAll(Object base,
String table,
String uriKey,
Map<String,Object> cond,
Map<String,String> sort)
查询数据一览
|
List<Map<String,String>> |
findAll(String table,
Map<String,Object> cond)
查询数据一览
|
List<Map<String,String>> |
findAll(String table,
String uriKey,
Map<String,Object> cond)
查询数据一览
|
List<Map<String,String>> |
findAll(String table,
String uriKey,
Map<String,Object> cond,
Map<String,String> sort)
查询数据一览
|
List<Map<String,String>> |
findList(Map<String,String> args,
Map<String,Object> cond)
查询数据一览,限定了最大返回记录数(limit.rows)
|
List<Map<String,String>> |
findList(Map<String,String> args,
Map<String,Object> cond,
Map<String,String> sort)
查询数据一览,限定了最大返回记录数(limit.rows)
数据库查询参数:base,table,alias,sort,joint,limit,floor
|
List<Map<String,String>> |
findList(Object base,
Map<String,Map<String,String>> tables,
String uriKey,
Map<String,Object> cond,
Map<String,String> sort,
String limit)
支持多张表 join关联查询:left="left"为左连接
|
List<Map<String,String>> |
findList(Object base,
Map<String,Map<String,String>> tables,
String uriKey,
Map<String,Object> cond,
Map<String,String> sort,
String left,
String limit)
支持多张表 join关联查询:left=""为内连接
|
List<Map<String,String>> |
findList(Object base,
String table,
String uriKey,
Map<String,Object> cond)
查询数据一览
|
List<Map<String,String>> |
findList(Object base,
String table,
String uriKey,
Map<String,Object> cond,
Map<String,String> sort)
查询数据一览
|
List<Map<String,String>> |
findList(String table,
Map<String,Object> cond)
查询数据一览
|
List<Map<String,String>> |
findList(String table,
String uriKey,
Map<String,Object> cond)
查询数据一览
|
List<Map<String,String>> |
findList(String table,
String uriKey,
Map<String,Object> cond,
Map<String,String> sort)
查询数据一览
|
Map<String,String> |
findOne(Object base,
String table,
Map<String,Object> cond)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(Object base,
String table,
Map<String,Object> cond,
String uriKey)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(String table,
Map<String,Object> cond)
查出表中的一条记录,限定了只返回一条记录
|
Map<String,String> |
findOne(String table,
Map<String,Object> cond,
String uriKey)
查出表中的一条记录,限定了只返回一条记录
|
String |
getAlias(String uriKey,
Object lang)
数据库与前台交互传递的参数,根据请求key获取字段及别名映射串
|
String |
getField(String table,
Object lang)
数据库与前台交互传递的参数,与getAlias的区别是参数为table
|
List<Map<String,String>> |
getMenuRole(Map<String,Object> params)
根据应用(appCode)公司(compId)岗位(dutyId)获取页面菜单的控制权限(ROLE_PAGE、ROLE_ACTION)
|
List<Map<String,String>> |
getMeta(String uriKey)
根据 uriKey从GMETA表中获取元数据一览
返回数据格式:[{field: UDER_ID, alias:'userId', pkey:'1', lang:'1',...}, ...] |
String |
getParam(Map<String,?> cond,
Object key)
获取系统配置参数
|
List<Map<String,String>> |
getParams(Map<String,Object> cond)
获取全部系统配置参数
|
Map<String,Object> |
getRoleParams(Map<String,Object> params,
Map<String,String> user)
梳理用户岗位:依赖 params中的 appCode,userComp、userDuty
|
String |
getTable(Object base,
String table)
账套(base)及表名组合拼接符号移到ThirdService的baseNameOf()处理
完美兼容所有方法不用再传 base参数 |
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> cond)
归集数据行数,用于统计和分组数据
|
String |
setAlias(String table,
Object lang)
根据table表名获取元数据字段的别名
|
String |
setAlias(String table,
String uriKey,
Object lang)
根据table表名获取元数据字段的别名
|
Map<String,String> |
setParam(Map<String,Object> params)
设置或修改配置参数:{baseId;paramKey;paramVal}
|
String |
tableOf(String tableName)
账套(base)及表名组合拼接符号移到ThirdService的baseNameOf()处理
完美兼容所有方法不用再传 base参数 |
Object |
tenantId()
返回当前的租户ID,或null
|
String |
tenantKey(Object table)
数据表的租户ID主键
|
Map<String,String> |
update(Object base,
String table,
Map<String,Object> item,
Map<String,Object> cond)
更新数据
|
Map<String,String> |
update(Object base,
String table,
Map<String,Object> item,
Map<String,Object> cond,
Object joint)
已过时。
|
Map<String,String> |
update(String table,
Map<String,Object> item,
Map<String,Object> cond)
更新数据
|
Map<String,String> |
update(String table,
Map<String,Object> item,
Map<String,Object> cond,
Object joint)
已过时。
|
public Object tenantId()
public String tableOf(String tableName)
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)
@Deprecated public Map<String,String> batchAdd(String table, List<Map<String,Object>> items, Map<String,Object> map, boolean dupl)
@Deprecated 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, 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)
@Deprecated public Map<String,String> batchAdd(Map<String,String> map)
public Map<String,String> delete(Object base, String table, Map<String,Object> cond, Object joint)
@Deprecated public Map<String,String> delete(String table, Map<String,Object> cond, Object joint)
public Map<String,String> batchDelete(Object base, String table, List<Map<String,Object>> list)
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)
@Deprecated public Map<String,String> batchDelete(String table, List<Map<String,Object>> list, String joint)
@Deprecated public Map<String,String> update(Object base, String table, Map<String,Object> item, Map<String,Object> cond, Object joint)
@Deprecated public Map<String,String> update(String table, Map<String,Object> item, Map<String,Object> cond, Object joint)
public Map<String,String> update(Object base, String table, Map<String,Object> item, Map<String,Object> cond)
public Map<String,String> update(String table, Map<String,Object> item, Map<String,Object> cond)
public List<Map<String,String>> findList(Object base, Map<String,Map<String,String>> tables, String uriKey, Map<String,Object> cond, Map<String,String> sort, String limit)
public List<Map<String,String>> findList(Object base, Map<String,Map<String,String>> tables, String uriKey, Map<String,Object> cond, Map<String,String> sort, String left, String limit)
tables - 两表名为key,两表的关联主键的映射,表1设为nulluriKey - 前台上下文或接口名,仅缓存数据用cond - 综合多表的查询条件limit - 限制每页输出行数,为“0”时不限行数public List<Map<String,String>> findList(Map<String,String> args, Map<String,Object> cond, Map<String,String> sort)
数据库查询参数:base,table,alias,sort,joint,limit,floor
public List<Map<String,String>> findList(Map<String,String> args, Map<String,Object> cond)
public List<Map<String,String>> findList(Object base, String table, String uriKey, Map<String,Object> cond, Map<String,String> sort)
public List<Map<String,String>> findList(String table, String uriKey, Map<String,Object> cond, Map<String,String> sort)
public List<Map<String,String>> findAll(Object base, String table, String uriKey, Map<String,Object> cond, Map<String,String> sort)
public List<Map<String,String>> findAll(String table, String uriKey, Map<String,Object> cond, Map<String,String> sort)
public List<Map<String,String>> findList(Object base, String table, String uriKey, Map<String,Object> cond)
public List<Map<String,String>> findAll(Object base, String table, String uriKey, Map<String,Object> cond)
public List<Map<String,String>> findList(String table, String uriKey, Map<String,Object> cond)
public List<Map<String,String>> findAll(String table, String uriKey, Map<String,Object> cond)
public List<Map<String,String>> findAll(Map<String,Object> cond, Map<String,String> sort, String[] args)
public Map<String,String> findOne(Object base, String table, Map<String,Object> cond, String uriKey)
public Map<String,String> findOne(String table, Map<String,Object> cond, String uriKey)
public Map<String,String> findOne(Object base, String table, Map<String,Object> cond)
public Map<String,String> findOne(String table, Map<String,Object> cond)
@Deprecated public boolean exists(Object base, String table, Map<String,Object> cond, Object joint)
@Deprecated public boolean exists(String table, Map<String,Object> cond, Object joint)
public int count(Object base, String table, Map<String,Object> cond, 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 Map<String,String> setParam(Map<String,Object> params)
@Deprecated public String getWhere(Map<String,String> dto, String expr, Object lang)
public List<Map<String,String>> getTableMeta(Object table)
这里表名称table无SQL注入风险
public List<Map<String,String>> getMeta(String uriKey)
public String getTable(Object base, String table)
Copyright © 2024. All rights reserved.