List lock = [
{'key': "id", 'title': 'ID', 'width': 'int(98 * width / 1920)', 'overflow': false},
{'key': "location", 'title': '门锁名称', 'width': 'int(126 * width / 1920)', 'overflow': false},
{'key': "battery", 'title': '电量(%)', 'width': 'int(66 * width / 1920)', 'overflow': false},
{'key': "model", 'title': '型号', 'width': 'int(50 * width / 1920)', 'overflow': false},
{'key': "is_userassignable", 'title': '可转授权', 'width': 'int(60 * width / 1920)', 'overflow': false},
{'key': "ttlock", 'title': '锁标识', 'width': 'int(119 * width / 1920)', 'overflow': false},
{'key': "company", 'title': '归属', 'width': 'int(166 * width / 1920)', 'overflow': false},
{'key': "hw_erased", 'title': '门锁已拆', 'width': 'int(46 * width / 1920)', 'overflow': false},
{'key': "is_erased", 'title': '门锁已停用', 'width': 'int(46 * width / 1920)', 'overflow': false},
{'key': "commit", 'title': '备注', 'width': 'int(53 * width / 1920)', 'overflow': false},
{'key': "create_time", 'title': '安装时间', 'width': 'int(170 * width / 1920)', 'overflow': false}];
class Lock {
static int id = 0;
static String location = '';
static String battery = '';
static String model = '';
static bool is_userassignable = false;
static bool hw_erased = false;
static bool is_erased = false;
static String ttlock = '';
static String company = '';
static String commit = '';
static String create_time = '';
static bool is_seted = false;
static fromMap(user) {
if (user.keys.contains('ID')) id = user['ID'];
if (user.keys.contains('门锁名称')) location = user['门锁名称'];
if (user.keys.contains('电量(%)')) battery = user['电量(%)'];
if (user.keys.contains('型号')) model = user['型号'];
if (user.keys.contains('锁标识')) ttlock = user['锁标识'];
if (user.keys.contains('归属')) company = user['归属'];
if (user.keys.contains('备注')) commit = user['备注'];
if (user.keys.contains('创建时间')) create_time = user['创建时间'];
if (user.keys.contains('可转授权')) is_userassignable = (user['可转授权'] == '是') ? true : false;
if (user.keys.contains('门锁已拆')) hw_erased = (user['门锁已拆'] == '是') ? true : false;
if (user.keys.contains('门锁已停用')) is_erased = (user['门锁已停用'] == '是') ? true : false;
}
static Map<String, dynamic> toMap() {
Map<String, dynamic> user = {
'ID': id,
'门锁名称': location,
'电量(%)': battery,
'型号': model,
'锁标识': ttlock,
'归属': company,
'备注': commit,
'安装时间': create_time,
};
user['可转授权'] = is_userassignable ? '是' : '否';
user['门锁已拆'] = hw_erased ? '是' : '否';
user['门锁已停用'] = is_erased ? '是' : '否';
return user;
}
}
请找出flutter上述代码中列表变量lock与类Lock中静态变量、静态方法之间的联系,根据这种联系,生成下面列表变量operate对应类。请代码示例。
List operate = [
{'key': "type_id", 'title': '操作ID', 'width': 'int(66 * width / 1920)', 'overflow': false},
{'key': "type_name", 'title': '操作名称', 'width': 'int(89 * width / 1920)', 'overflow': false},
{'key': "bearer", 'title': '数据对象', 'width': 'int(166 * width / 1920)', 'overflow': false},
{'key': "operator", 'title': '数据操作人', 'width': 'int(269 * width / 1920)', 'overflow': false},
{'key': "operator__role_name", 'title': '操作人角色', 'width': 'int(106 * width / 1920)', 'overflow': false},
{'key': "belong", 'title': '归属公司', 'width': 'int(223 * width / 1920)', 'overflow': false},
{'key': "value", 'title': '数据内容', 'width': 'int(330 * width / 1920)', 'overflow': false},
{'key': "remote_addr", 'title': '操作人IP', 'width': 'int(146 * width / 1920)', 'overflow': false},
{'key': "commit", 'title': '备注', 'width': 'int(146 * width / 1920)', 'overflow': false},
{'key': "create_time", 'title': '操作时间', 'width1': 'int(190 * width / 1920)', 'overflow': false}];