feat: 数据库数据操作界面优化

This commit is contained in:
meilin.huang
2022-03-03 11:29:33 +08:00
parent 5def4bc26d
commit d8b99b56cc
4 changed files with 76 additions and 76 deletions

View File

@@ -9,6 +9,39 @@ class AssertError extends Error {
}
}
/**
* 断言表达式为true
*
* @param condition 条件表达式
* @param msg 错误消息
*/
export function isTrue(condition: boolean, msg: string) {
if (!condition) {
throw new AssertError(msg);
}
}
/**
* 断言不能为空值即null,0,''等
*
* @param obj 对象1
* @param msg 错误消息
*/
export function notBlank(obj: any, msg: string) {
isTrue(obj, msg)
}
/**
* 断言两对象相等
*
* @param obj1 对象1
* @param obj2 对象2
* @param msg 错误消息
*/
export function isEquals(obj1: any, obj2: any, msg: string) {
isTrue(obj1 === obj2, msg);
}
/**
* 断言对象不为null或undefiend
*
@@ -31,43 +64,4 @@ export function notEmpty(str: string, msg: string) {
if (str == null || str == undefined || str == '') {
throw new AssertError(msg);
}
}
/**
* 断言两对象相等
*
* @param obj1 对象1
* @param obj2 对象2
* @param msg 错误消息
*/
export function isEquals(obj1: any, obj2: any, msg: string) {
if (obj1 !== obj2) {
throw new AssertError(msg);
}
}
/**
* 断言不能为空值即null,0,''等
*
* @param obj1 对象1
* @param obj2 对象2
* @param msg 错误消息
*/
export function notBlank(obj1: any, msg: string) {
if (!obj1) {
throw new AssertError(msg);
}
}
/**
* 断言表达式为true
*
* @param obj1 对象1
* @param obj2 对象2
* @param msg 错误消息
*/
export function isTrue(condition: boolean, msg: string) {
if (!condition) {
throw new AssertError(msg);
}
}