| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace UCore\Dto;
- /**
- * 动作型 返回结果
- * 不适用于查询型处理
- *
- */
- class Res
- {
- public bool $success = true;
- public bool $error = false;
- public string $message = '';
- public array $data;
- public function __construct($success, $message, $data = [])
- {
- $this->error = !$success;
- $this->success = $success;
- $this->data = $data;
- $this->message = $message;
- }
- /**
- * 成功
- *
- * @param string $message 成功消息
- * @param array $data 返回数据
- * @return static
- */
- static public function success(string $message = 'success', array $data = [])
- {
- return new static(true, $message, $data);
- }
- /**
- * 失败
- *
- * @param string $message
- * @return static
- */
- static public function error(string $message, $data = [])
- {
- return new static(false, $message, $data);
- }
- }
|