get('dbXcrm'); } /** * @inheritdoc */ public function rules() { return [ [['batch_no', 'create_time'], 'required'], [['batch_no', 'admin_id', 'create_time'], 'integer'], [['memo'], 'string', 'max' => 255], [['admin_name', 'admin_ip'], 'string', 'max' => 32], ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'id' => 'ID', 'batch_no' => 'Batch No', 'memo' => 'Memo', 'admin_id' => 'Admin ID', 'admin_name' => 'Admin Name', 'admin_ip' => 'Admin Ip', 'create_time' => 'Create Time', ]; } /** * 记录日志 * @param $remitOrder * @param array $logData * @return mixed */ public static function addLog($remitOrder, $logData = []) { $model = new static(); $model->batch_no = $remitOrder['batch_no']; isset($logData['admin_id']) && $model->admin_id = trim($logData['admin_id']); isset($logData['admin_name']) && $model->admin_name = trim($logData['admin_name']); $model->admin_ip = isset($logData['admin_ip']) ? trim($logData['admin_ip']) : Utils::getClientIp(); isset($logData['memo']) && $model->memo = trim($logData['memo']); $model->create_time = time(); return $model->save(); } }