class hvactionModel extends model { private $m_tableAction; private $m_tableHistory; private $moduleName; private $translatorList; private $userList; /** * @param $tableAction * @param $tableHistroy */ public function setTableInfo($tableAction, $tableHistroy) { $this->userList = $this->loadModel('hvbase')->getUserList(); $this->m_tableAction = $tableAction; $this->m_tableHistory = $tableHistroy; } /** * @param $module * @param $TranslatorFuncName */ public function setModuleLang($moduleName, &$translatorList = []) { $this->moduleName = $moduleName; $this->translatorList = $translatorList; } /**创建主表历史记录 * @param $objectType 更改的表名 * @param $objectId 更改的表id * @param $action 动作标识 * @param $comment 注释 */ public function insertAction($changeObject, $changeObjectId, $action, $extra = '', $remark = '') { $insertData = []; $insertData['objectType'] = $changeObject;//更改表 $insertData['objectId'] = $changeObjectId;//更改id $insertData['action'] = $action;//动作 $insertData['remark'] = $remark;//备注 $insertData['extra'] = $extra;//扩展 $insertData['actor'] = $this->app->user->account ? $this->app->user->account : 'system';//创建人 $insertData['date'] = helper::now();//创建时间 $this->dao->insert($this->m_tableAction)->data($insertData)->exec(); $insertId = $this->dao->lastInsertID(); return $insertId; } /**对比更改数据并保存数据库(针对编辑) * @param $actionId * @param $old 老数据 * @param $new 新数据 * @param $directList 数组与下方状态参数一起使用 * @param bool $di
添加操作历史纪录demo
最新推荐文章于 2024-06-27 14:57:06 发布