/** * 系统操作日志表模型 */ const OperationLog = { /** * 模型字段定义 */ fields: { id: 'number', uuid: 'string', tenant_id: 'string', table_name: 'string', data_id: 'number', oper_type: 'number', oper_content: 'string', oper_by: 'string', oper_time: 'date', remark: 'string', ip: 'string' }, /** * 创建操作日志实例 * @param {Object} data - 数据对象 * @returns {Object} - 操作日志实例 */ create: function(data) { return { id: data.id || null, uuid: data.uuid || '', tenant_id: data.tenant_id || '', table_name: data.table_name || '', data_id: data.data_id || 0, oper_type: data.oper_type || 0, oper_content: data.oper_content || '', oper_by: data.oper_by || '', oper_time: data.oper_time || new Date(), remark: data.remark || '', ip: data.ip || null }; } }; // 导出为全局变量 window.OperationLog = OperationLog;