Commit 8d52771f authored by zhangdongying's avatar zhangdongying

feat: 代码优化

parent eca564a1
......@@ -39,6 +39,17 @@ class AppOperateLogService
$this->operateLogService = $container->get(OperateLogService::class);
}
/**
* 将数组转换成JSON
*
* @param array $array 数组
* @return string
*/
public static function encodeArrayToJson(array $array): string
{
return json_encode($array, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
}
/**
* 获取客户端IP
*
......@@ -69,9 +80,9 @@ class AppOperateLogService
* @param string $tableName 表名
* @param string $recordId 记录ID
* @param string $operateType 操作类型
* @param string $param 参数
* @param string $before 修改之前数据
* @param string $after 修改之后数据
* @param string|array $param 参数
* @param string|array $before 修改之前数据
* @param string|array $after 修改之后数据
* @param string $remark 备注
* @return bool
* @throws \Exception
......@@ -80,9 +91,9 @@ class AppOperateLogService
string $tableName,
string $recordId,
string $operateType,
string $param,
string $before,
string $after,
$param,
$before,
$after,
string $remark = ''
): bool
{
......@@ -96,9 +107,9 @@ class AppOperateLogService
$tableName,
$recordId,
$operateType,
$param,
$before,
$after,
is_array($param) ? self::encodeArrayToJson($param) : (string)$param,
is_array($before) ? self::encodeArrayToJson($before) : (string)$before,
is_array($after) ? self::encodeArrayToJson($after) : (string)$after,
$remark
);
}
......@@ -110,9 +121,9 @@ class AppOperateLogService
* @param string $tableName 表名
* @param string $recordId 记录ID
* @param string $operateType 操作类型
* @param string $param 参数
* @param string $before 修改之前数据
* @param string $after 修改之后数据
* @param string|array $param 参数
* @param string|array $before 修改之前数据
* @param string|array $after 修改之后数据
* @param string $remark 备注
* @return bool
* @throws \Exception
......@@ -122,9 +133,9 @@ class AppOperateLogService
string $tableName,
string $recordId,
string $operateType,
string $param,
string $before,
string $after,
$param,
$before,
$after,
string $remark = ''
): bool
{
......@@ -138,9 +149,9 @@ class AppOperateLogService
$tableName,
$recordId,
$operateType,
$param,
$before,
$after,
is_array($param) ? self::encodeArrayToJson($param) : (string)$param,
is_array($before) ? self::encodeArrayToJson($before) : (string)$before,
is_array($after) ? self::encodeArrayToJson($after) : (string)$after,
$remark
);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment