博锐尚格底层服务支持库。

sybotan bfb04bcf7a **************************** ******************** 4 年之前
gradle 0de28e197b 修改包名,注释头 4 年之前
persagy-service-base bfb04bcf7a **************************** ******************** 4 年之前
persagy-service-kafka bfb04bcf7a **************************** ******************** 4 年之前
persagy-service-models bfb04bcf7a **************************** ******************** 4 年之前
persagy-service-mybatis bfb04bcf7a **************************** ******************** 4 年之前
persagy-service-mysql bfb04bcf7a **************************** ******************** 4 年之前
persagy-service-postgresql bfb04bcf7a **************************** ******************** 4 年之前
.gitignore 0de28e197b 修改包名,注释头 4 年之前
README.md 765e4f52c7 解决实体类没有设置主键会删除表里面所有数据 4 年之前
build.gradle 0de28e197b 修改包名,注释头 4 年之前
gradle.properties fc97f69bdf 解决实体类没有设置主键会删除表里面所有数据 4 年之前
settings.gradle fc97f69bdf 解决实体类没有设置主键会删除表里面所有数据 4 年之前

README.md

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(属性名) 字符串转换为大写

软件架构

软件架构说明