mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-13 12:50:25 +08:00
feat: 数据库数据操作界面优化
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user