You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

64 lines
1.9 KiB

/**
* 审核权限配置表模型
*/
const AuditPermission = {
/**
* 模型字段定义
*/
fields: {
id: 'number',
uuid: 'string',
company_id: 'number',
position_id: 'number',
audit_type: 'string',
audit_level: 'number',
audit_scope: 'string',
max_audit_amount: 'number',
sort: 'number',
status: 'number',
effective_time: 'date',
invalid_time: 'date',
create_by: 'string',
create_time: 'date',
update_by: 'string',
update_time: 'date',
delete_by: 'number',
delete_time: 'date',
remark: 'string',
deleted: 'number'
},
/**
* 创建审核权限实例
* @param {Object} data - 数据对象
* @returns {Object} - 审核权限实例
*/
create: function(data) {
return {
id: data.id || null,
uuid: data.uuid || '',
company_id: data.company_id || 0,
position_id: data.position_id || 0,
audit_type: data.audit_type || '',
audit_level: data.audit_level || 0,
audit_scope: data.audit_scope || '*',
max_audit_amount: data.max_audit_amount || null,
sort: data.sort || 0,
status: data.status || 1,
effective_time: data.effective_time || null,
invalid_time: data.invalid_time || null,
create_by: data.create_by || null,
create_time: data.create_time || new Date(),
update_by: data.update_by || null,
update_time: data.update_time || null,
delete_by: data.delete_by || null,
delete_time: data.delete_time || null,
remark: data.remark || '',
deleted: data.deleted || 0
};
}
};
// 导出为全局变量
window.AuditPermission = AuditPermission;