Commit 8d52771f authored by zhangdongying's avatar zhangdongying

feat: 代码优化

parent eca564a1
...@@ -39,6 +39,17 @@ class AppOperateLogService ...@@ -39,6 +39,17 @@ class AppOperateLogService
$this->operateLogService = $container->get(OperateLogService::class); $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 * 获取客户端IP
* *
...@@ -69,9 +80,9 @@ class AppOperateLogService ...@@ -69,9 +80,9 @@ class AppOperateLogService
* @param string $tableName 表名 * @param string $tableName 表名
* @param string $recordId 记录ID * @param string $recordId 记录ID
* @param string $operateType 操作类型 * @param string $operateType 操作类型
* @param string $param 参数 * @param string|array $param 参数
* @param string $before 修改之前数据 * @param string|array $before 修改之前数据
* @param string $after 修改之后数据 * @param string|array $after 修改之后数据
* @param string $remark 备注 * @param string $remark 备注
* @return bool * @return bool
* @throws \Exception * @throws \Exception
...@@ -80,9 +91,9 @@ class AppOperateLogService ...@@ -80,9 +91,9 @@ class AppOperateLogService
string $tableName, string $tableName,
string $recordId, string $recordId,
string $operateType, string $operateType,
string $param, $param,
string $before, $before,
string $after, $after,
string $remark = '' string $remark = ''
): bool ): bool
{ {
...@@ -96,9 +107,9 @@ class AppOperateLogService ...@@ -96,9 +107,9 @@ class AppOperateLogService
$tableName, $tableName,
$recordId, $recordId,
$operateType, $operateType,
$param, is_array($param) ? self::encodeArrayToJson($param) : (string)$param,
$before, is_array($before) ? self::encodeArrayToJson($before) : (string)$before,
$after, is_array($after) ? self::encodeArrayToJson($after) : (string)$after,
$remark $remark
); );
} }
...@@ -110,9 +121,9 @@ class AppOperateLogService ...@@ -110,9 +121,9 @@ class AppOperateLogService
* @param string $tableName 表名 * @param string $tableName 表名
* @param string $recordId 记录ID * @param string $recordId 记录ID
* @param string $operateType 操作类型 * @param string $operateType 操作类型
* @param string $param 参数 * @param string|array $param 参数
* @param string $before 修改之前数据 * @param string|array $before 修改之前数据
* @param string $after 修改之后数据 * @param string|array $after 修改之后数据
* @param string $remark 备注 * @param string $remark 备注
* @return bool * @return bool
* @throws \Exception * @throws \Exception
...@@ -122,9 +133,9 @@ class AppOperateLogService ...@@ -122,9 +133,9 @@ class AppOperateLogService
string $tableName, string $tableName,
string $recordId, string $recordId,
string $operateType, string $operateType,
string $param, $param,
string $before, $before,
string $after, $after,
string $remark = '' string $remark = ''
): bool ): bool
{ {
...@@ -138,9 +149,9 @@ class AppOperateLogService ...@@ -138,9 +149,9 @@ class AppOperateLogService
$tableName, $tableName,
$recordId, $recordId,
$operateType, $operateType,
$param, is_array($param) ? self::encodeArrayToJson($param) : (string)$param,
$before, is_array($before) ? self::encodeArrayToJson($before) : (string)$before,
$after, is_array($after) ? self::encodeArrayToJson($after) : (string)$after,
$remark $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