DomainInfoLog.php
2.6 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\Aside\Domain;
use Illuminate\Database\Eloquent\Model;
/**
* App\Models\Aside\Domain\DomainInfoLog
*
* @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|DomainInfoLog newModelQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog newQuery()
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog query()
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereAction($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereId($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereIp($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereMethod($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereOriginal($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereRemarks($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereRevised($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereUpdatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereUrl($value)
* @method static \Illuminate\Database\Eloquent\Builder|DomainInfoLog whereUserId($value)
* @mixin \Eloquent
*/
class DomainInfoLog extends Model
{
protected $table = 'gl_domain_info_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 => '恢复',
];
}
}