123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace task;
- class task_wrapper
- {
- //1待处理、2处理中、3已处理、4已经取消'
- const Waiting = 1;
- const Processing = 2;
- const Handled = 3;
- const Canceled = 4;
- private $mRecord;
- public function __construct($item)
- {
- $this->mRecord = $item;
- }
- public function completed() : bool
- {
- return $this->mRecord['state'] == self::Handled;
- }
- public function success() : bool {
- return $this->mRecord['result_state'] == 1;
- }
- public function result()
- {
- if($this->success()) {
- return unserialize($this->mRecord['result']);
- } else {
- return [];
- }
- }
- public static function CreateTask($data)
- {
- return new task_wrapper($data);
- }
- }
|