0, 'user_role' => 0, ]; // 链接类型 const URL_TYPE = []; // 通知类型 const BASE_TYPE_ORDER = 1; const BASE_TYPE_REGISTER = 2; const BASE_TYPE_REFUSAL = 3; const BASE_TYPE_PRESCRIPTION_ISSUANCE = 4; const BASE_TYPE_PRESCRIPTION_AUDIT = 5; const BASE_TYPE_SYSTEM = 99; const BASE_TYPE = [ self::BASE_TYPE_ORDER => '订单通知', self::BASE_TYPE_REGISTER => '挂号通知', self::BASE_TYPE_REFUSAL => '拒诊通知', self::BASE_TYPE_PRESCRIPTION_ISSUANCE => '处方开具消息', self::BASE_TYPE_PRESCRIPTION_AUDIT => '处方审核消息', self::BASE_TYPE_SYSTEM => '系统通知', ]; // 场景类型 const SCENE_TYPE_MEMBER = 1; const SCENE_TYPE_SERVICE = 2; const SCENE_TYPE = [ self::SCENE_TYPE_MEMBER => '用户端', self::SCENE_TYPE_SERVICE => '服务端(角色)', ]; // 通知用户类型 const USER_ROLE = []; // 是否读取 const READ_STATUS_FALSE = 0; const READ_STATUS_TRUE = 1; const READ_STATUS = [ self::READ_STATUS_FALSE => '未读', self::READ_STATUS_TRUE => '已读', ]; /** * base_type_string * * @comment 通知类型 * @return string */ public function getBaseTypeStringAttribute(): string { return self::BASE_TYPE[$this->base_type]; } /** * scene_type_string * * @comment 场景类型 * @return string */ public function getSceneTypeStringAttribute(): string { return self::SCENE_TYPE[$this->scene_type]; } /** * read_status_string * * @comment 通知类型 * @return string */ public function getReadStatusStringAttribute(): string { return self::READ_STATUS[$this->read_status]; } }