@shencom/api
Version:
shencom api group
41 lines (38 loc) • 1.49 kB
text/typescript
import { LrEnum, OperateEnum } from '../enums';
export const LR = [
{ label: '并且', value: LrEnum.AND },
{ label: '或者', value: LrEnum.OR },
] as const;
export const operateType = {
number: [
{ label: '=', value: OperateEnum.EQ },
{ label: '<', value: OperateEnum.LT },
{ label: '>', value: OperateEnum.GT },
{ label: '≤', value: OperateEnum.LTE },
{ label: '≥', value: OperateEnum.GTE },
{ label: '≠', value: OperateEnum.NEQ },
{ label: '包括', value: OperateEnum.IN },
{ label: '非空', value: OperateEnum.NN },
{ label: '为空', value: OperateEnum.NULL },
{ label: '区间', value: OperateEnum.BTW },
],
date: [
{ label: '匹配', value: OperateEnum.LIKE },
{ label: '早于', value: OperateEnum.LT },
{ label: '晚于', value: OperateEnum.GT },
{ label: '非空', value: OperateEnum.NN },
{ label: '为空', value: OperateEnum.NULL },
],
string: [
{ label: '模糊匹配', value: OperateEnum.LIKE },
{ label: '=', value: OperateEnum.EQ },
{ label: '≠', value: OperateEnum.NEQ },
{ label: '包括', value: OperateEnum.IN },
{ label: '左模糊匹配', value: OperateEnum.LL },
{ label: '右模糊匹配', value: OperateEnum.RL },
{ label: '非空', value: OperateEnum.NN },
{ label: '为空', value: OperateEnum.NULL },
],
rangeDateTime: [{ label: '介于', value: OperateEnum.BTW }],
select: [{ label: '包括', value: OperateEnum.IN }],
} as const;