mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-11-08 03:50:50 +08:00
62 lines
2.3 KiB
PHP
62 lines
2.3 KiB
PHP
<?php
|
|
|
|
namespace app\admin\scheme;
|
|
|
|
use app\common\scheme\BaseScheme;
|
|
use app\common\scheme\attribute\Table;
|
|
use app\common\scheme\attribute\Field;
|
|
use app\common\scheme\attribute\Component;
|
|
use app\common\scheme\attribute\Index;
|
|
|
|
#[Table(name: 'ul_system_notice_target', comment: '系统通知投递目标表')]
|
|
#[Index(columns: ['status', 'id'], name: 'idx_status_id', type: 'NORMAL')]
|
|
#[Index(columns: ['admin_id', 'channel', 'read_time'], name: 'idx_admin_channel_read', type: 'NORMAL')]
|
|
#[Index(columns: ['notice_id'], name: 'idx_notice_id', type: 'NORMAL')]
|
|
class SystemNoticeTarget extends BaseScheme
|
|
{
|
|
#[Field(type: 'int', length: 11, nullable: false, unsigned: true, autoIncrement: true, primary: true)]
|
|
public $id;
|
|
|
|
#[Field(type: 'int', length: 11, default: '0', comment: '通知ID', unsigned: true)]
|
|
public $notice_id;
|
|
|
|
#[Field(type: 'int', length: 11, default: '0', comment: '接收管理员ID', unsigned: true)]
|
|
public $admin_id;
|
|
|
|
#[Field(type: 'varchar', length: 20, precision: 20, comment: '投递渠道')]
|
|
public $channel;
|
|
|
|
#[Field(type: 'varchar', length: 255, precision: 255, default: '', comment: '投递目标地址')]
|
|
public $target_addr;
|
|
|
|
#[Field(type: 'tinyint', length: 1, default: '0', comment: '状态:0=待发,1=发送中,2=成功,3=失败')]
|
|
public $status;
|
|
|
|
#[Field(type: 'int', length: 11, default: '0', comment: '发送时间', unsigned: true)]
|
|
public $send_time;
|
|
|
|
#[Field(type: 'int', length: 11, default: '0', comment: '阅读时间', unsigned: true)]
|
|
public $read_time;
|
|
|
|
#[Field(type: 'int', length: 11, default: '0', comment: '抢占时间', unsigned: true)]
|
|
public $claim_time;
|
|
|
|
#[Field(type: 'varchar', length: 32, precision: 32, default: '', comment: '抢占令牌')]
|
|
public $claim_token;
|
|
|
|
#[Field(type: 'tinyint', length: 1, default: '0', comment: '重试次数')]
|
|
public $retry_count;
|
|
|
|
#[Field(type: 'int', length: 11, default: '0', comment: '下次重试时间', unsigned: true)]
|
|
public $next_retry_time;
|
|
|
|
#[Field(type: 'varchar', length: 500, precision: 500, default: '', comment: '错误信息')]
|
|
public $error_message;
|
|
|
|
#[Field(type: 'int', length: 11, default: '0', comment: '创建时间', unsigned: true)]
|
|
public $create_time;
|
|
|
|
#[Field(type: 'int', length: 11, default: '0', unsigned: true)]
|
|
public $update_time;
|
|
}
|