# persagy-service # 标准接口 ## 查询接口 ### 过滤(filters) ### 排序(orders) ### 分页(pageNumber与pageSize) pageNumber: 第几页,从1开始。 pageSize: 每页记录数。**最大1000条记录。** ### 映射() ## 关系表达式 关系|运算符|Web接口语法|后台编程语法 :---:|:---:|---|---| 等于 | = | 属性名 = 值 | SFilter.eq("属性名", 值) 不等于 | != | 属性名 != 值 | SFilter.ne("属性名", 值) 大于 | > | 属性名 > 值 | SFilter.gt("属性名", 值) 大于等于| >= | 属性名 >= 值 | SFilter.gte("属性名", 值) 小于 | < | 属性名 < 值 | SFilter.lt("属性名", 值) 小于等于| <= | 属性名 <= 值 | SFilter.lte("属性名", 值) 包含 | contain | 属性名 contain 值 | SFilter.contain("属性名", 值) 前缀 | startwith | 属性名 startwith 值 | SFilter.startWith("属性名", 值) 后缀 | endwith | 属性名 endwith 值 | SFilter.endWith("属性名", 值) 为空 | isnull | 属性名 isnull | SFilter.isNull("属性名", 值) 在列表内| in | 属性名 in [值1, 值2,...] | SFilter.inList("属性名", 值) ## 关系表达式 关系|运算符|Web接口语法|后台编程语法 :---:|:---:|---|---| 非 | not | not 表达式 | SFilter.not(表达式) 与 | and | 表达式1 and 表达式2 | SFilter.and(表达式1, 表达式2) 或 | or | 表达式1 or 表达式2 | SFilter.or(表达式1, 表达式2) 多表达式 | ; | 表达式1;表达式2;... | ## 函数 函数 | 说明 ---|---| SLeft(属性名, 长度) | 字符串左截取 SLength(属性名) | 取字符串长度 SLower(属性名) | 字符串转换为小写 SLPad(属性名, 长度, 填充字符) | 左填充字符串 SMid(属性名, 开始位置, 长度) | 从指定位置截取批暄长度字符串 SReverse(属性名) | 字符串逆序 SRight(属性名, 长度) | 字符串右截取 SRPad(属性名, 长度, 填充字符) | 右填充字符串 SSubstring(属性名, 开始位置, 长度) | 从指定位置截取批暄长度字符串 SUpper(属性名) | 字符串转换为大写 #### 软件架构 软件架构说明