Notify.php
2.1 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
namespace App\Models\Com;
use App\Models\Base;
class Notify extends Base
{
protected $table = 'gl_notify';
/**
* 状态 0:待处理, 1:路由生成完成, 2:页面生成完成
*/
const STATUS_INIT = 0;
const STATUS_FINISH_ROUTE = 1;
const STATUS_FINISH_PAGE = 2;
const STATUS_FINISH_SITEMAP = 3;
const STATUS_ING_SITEMAP = 4;
const STATUS_ERROR = 9;
/**
* 类型 1:主站, 2:小语种, 3:amp
*/
const TYPE_MASTER = 1;
const TYPE_MINOR = 2;
const TYPE_AMP = 3;
/**
* 路由
* 1:所有路由,整站生成,
* 2:修改过内容的路由,按需生成,
* 3:指定路由,按url生成
* 4:生成聚合页生成
* 5:生成漏翻页面
* 6:生成视频聚合页
*/
const ROUTE_ALL = 1;
const ROUTE_NEED = 2;
const ROUTE_URL = 3;
const ROUTE_PRODUCT_KEYWORD = 4;
const ROUTE_NOT_TRANSLATE = 5;
const ROUTE_PRODUCT_VIDEO_KEYWORD = 6;
/**
* 类型
* @return array
*/
public static function typeMap()
{
return [
self::TYPE_MASTER => '主站',
self::TYPE_MINOR => '小语种',
self::TYPE_AMP => 'AMP',
];
}
/**
* 生成目标页面
* @return array
*/
public static function routeMap()
{
return [
self::ROUTE_ALL => '主站页面',
self::ROUTE_NEED => '更新页面',
self::ROUTE_URL => '指定路由',
self::ROUTE_PRODUCT_KEYWORD => '聚合页面',
self::ROUTE_NOT_TRANSLATE => '漏翻检查',
self::ROUTE_PRODUCT_VIDEO_KEYWORD => '视频聚合页'
];
}
/**
* 状态
* @return array
*/
public static function statusMap()
{
return [
self::STATUS_INIT => '页面排队中',
self::STATUS_FINISH_ROUTE => '页面生成中',
self::STATUS_FINISH_PAGE => 'sitemap排队中',
self::STATUS_ING_SITEMAP => 'sitemap生成中',
self::STATUS_FINISH_SITEMAP => '完成',
self::STATUS_ERROR => '失败',
];
}
}