包含以下模块: - antdv-next-admin: Vue 3 + TypeScript + Ant Design Vue 管理后台 - 设备/许可证/配件/耗材 CRUD 管理页面 - 基础数据管理 (分类/位置/制造商/型号/供应商) - 业务管理 (故障报修/盘点/资产分配/资产申请/交易记录) - 下拉选项改造 (ID输入框 → 搜索下拉选择) - 资产状态字典化 (接入sys_dict系统) - 界面文案优化 (设备→资产, 在库/在用/维修中/已报废) - 修复 console 警告 (popupClassName, 重复组件注册) - our-itam: Java Spring Boot + magic-api 后端服务 - fantastic-admin: 前端底层框架 (pnpm monorepo) - ciyo-itasset: CIYO 资产模块 - magic-script-skill: Claude Code skill 定义 - .claude: 对话历史记录 Co-Authored-By: Claude Code <noreply@anthropic.com>
3.4 KiB
3.4 KiB
Object扩展方法
asInt
- 入参:
defaultValue:int选填,当转换失败时返回默认值,默认为0 - 返回值:
int - 函数说明:转对象为int类型
var obj = '123';
return obj.asInt();
//return obj.asInt(1); //转换失败时,返回1
asDouble
- 入参:
defaultValue:double选填,当转换失败时返回默认值,默认为0.0 - 返回值:
double - 函数说明:转对象为
double类型
var obj = '123';
return obj.asDouble();
//return obj.asDouble(1.0d); //转换失败时,返回1.0d
asDecimal
- 入参:
defaultValue:BigDecimal选填,当转换失败时返回默认值,默认为null - 返回值:
BigDecimal - 函数说明:转对象为
BigDecimal类型
var obj = '123.456';
return obj.asDecimal();
//return obj.asDecimal(1.5m); //转换失败时,返回1.5m
asFloat
- 入参:
defaultValue:float选填,当转换失败时返回默认值,默认为0.0f - 返回值:
float - 函数说明:转对象为
float类型
var obj = '123';
return obj.asFloat();
//return obj.asFloat(1.0f); //转换失败时,返回1.0f
asLong
- 入参:
defaultValue:long选填,当转换失败时返回默认值,默认为0L - 返回值:
long - 函数说明:转对象为
long类型
var obj = '123';
return obj.asLong();
//return obj.asLong(1L); //转换失败时,返回1L
asByte
- 入参:
defaultValue:byte选填,当转换失败时返回默认值,默认为0b - 返回值:
byte - 函数说明:转对象为
byte类型
var obj = '123';
return obj.asByte();
//return obj.asByte(1b); //转换失败时,返回1b
asShort
- 入参:
defaultValue:short选填,当转换失败时返回默认值,默认为0s - 返回值:
short - 函数说明:转对象为
short类型
var obj = '123';
return obj.asShort();
//return obj.asShort(1s); //转换失败时,返回1s
asDate
- 入参:
formats:String可变参数,日期格式 - 返回值:
Date - 函数说明:转对象为
Date类型
var obj = '2020-01-01 08:00:00';
return obj.asDate('yyyy-MM-dd HH:mm:ss','yyyy-MM-dd HH:mm');
asString
- 入参:
defaultValue:String选填,当转换失败时返回默认值,默认为null - 返回值:
String - 函数说明:转对象为
String类型
var obj = 123;
return obj.asString();
//return obj.asString("empty"); //转换失败时,返回"empty"
is
- 入参:
type:String/Class判断是否该类型 - 返回值:
boolean - 函数说明:判断是否是指定类型
import 'java.util.Date' as Date;
var str = 'hello,MagicAPI';
return str.is('string'); // true
return str.is('java.lang.String'); // true
return str.is('java.lang.Integer'); // false
return str.is(Date); // false
类型判断方法
isString()- 判断是否是String类型isInt()- 判断是否是int类型isLong()- 判断是否是long类型isDouble()- 判断是否是double类型isFloat()- 判断是否是float类型isByte()- 判断是否是byte类型isBoolean()- 判断是否是boolean类型isShort()- 判断是否是short类型isDecimal()- 判断是否是decimal类型isDate()- 判断是否是Date类型isArray()- 判断是否是数组isList()- 判断是否是ListisMap()- 判断是否是MapisCollection()- 判断是否是集合