ServerInformationLog.php
2.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
namespace App\Models\Devops;
use App\Models\Base;
/**
* App\Models\Devops\ServerInformationLog
*
* @property int $id
* @property int|null $user_id 操作用户
* @property string|null $action 用户操作 - 增删改查
* @property string|null $original 初始数据
* @property string|null $revised 修改后的数据
* @property string|null $ip 用户IP
* @property string|null $url
* @property string|null $method 请求类型
* @property string|null $remarks 备注
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog query()
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereAction($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereIp($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereMethod($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereOriginal($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereRemarks($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereRevised($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereUrl($value)
* @method static \Illuminate\Database\Eloquent\Builder|ServerInformationLog whereUserId($value)
* @mixin \Eloquent
*/
class ServerInformationLog extends Base
{
protected $table = 'gl_server_information_log';
public function getOriginalAttribute($value)
{
return json_decode($value, true);
}
public function getRevisedAttribute($value)
{
return json_decode($value, true);
}
/** @var int 日志添加 */
const ACTION_ADD = 1;
/** @var int 日志修改 */
const ACTION_UPDATE = 2;
/** @var int 日志删除 */
const ACTION_DELETE = 3;
/** @var int 日志恢复 */
const ACTION_RECOVER = 4;
/**
* @return string[]
*/
public static function actionArr()
{
return [
1 => '添加',
2 => '修改',
3 => '删除',
4 => '恢复',
];
}
}