欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > 谷神后端$vs.dbTools.list

谷神后端$vs.dbTools.list

2024/10/24 17:24:20 来源:https://blog.csdn.net/weixin_44893650/article/details/142561378  浏览:    关键词:谷神后端$vs.dbTools.list
列表
/*** list* 列表。** @param $strTableName:string:表。* @param $strColumns:string:字段。* @param $where:map:条件。** @return list**/
#function list($strTableName, $strColumns, $where)#set($strSql = `select${$strColumns}from${strTableName}where 1 = 1`)#set($strSql = $strSql + @andWhere($where))return $vs.dbTools.list($strSql, $where)
#end
// 初始化到常量栈
#if ($vs.util.isNull($vs.stock.dbTools))#set($vs.stock.dbTools = $vs.util.newMap())
#end
#set($vs.stock.dbTools.list= @list)
远程列表
/*** remoteList* 远程列表。** @param $systemId:string:系统id。* @param $strTableName:string:表。* @param $strColumns:string:字段。* @param $where:map:条件。** @return list:列表。**/
#function remoteList($systemId, $strTableName, $strColumns, $where)#if ($vs.util.isBlankOne($strTableName, $systemId))return null#end#if ($vs.util.isNull($strColumns))#set($strColumns = ' * ')#end#set($strSql = `select${$strColumns}from${strTableName}where 1 = 1`)#set($strSql = $strSql + @andWhere($where))return $vs.dbTools.remoteList($systemId, $strSql ,$where)
#end
// 初始化到常量栈
#if ($vs.util.isNull($vs.stock.dbTools))#set($vs.stock.dbTools = $vs.util.newMap())
#end
#set($vs.stock.dbTools.remoteList = @remoteList)
公共引用:条件
/*** andWhere* 条件。* * @param $where:map:条件** @return string:sql。**/
#function andWhere($where)#set($sql = '')#if ($vs.util.isMap($where))#foreach ($key in $vs.util.getMapKeys($where))#set($value = $where.get($key))#if ($vs.util.isList($value))#set($sql = $sql + " and " + $vs.sqlHelper.listIn($value, $key))#else#set($sql = $sql + $vs.sqlHelper.and($where, $key))#end#end#endreturn $sql
#end
// 初始化到常量栈
#if ($vs.util.isNull($vs.stock.dbTools))#set($vs.stock.dbTools = $vs.util.newMap())
#end
#set($vs.stock.dbTools.andWhere = @andWhere)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com