| 123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace Modules\Manage\Responses;
- use App\Constants\ChangeLogConstant;
- use App\Contracts\Responsable;
- class OrderChangeListResponse implements Responsable
- {
- /**
- * 附加条件参数.
- *
- * @var array
- */
- private $params = [];
- public function __construct($params = [])
- {
- $this->params = $params;
- }
- public function toResponse($request = null)
- {
- $res = $this->params;
- foreach ($res->items() as &$val) {
- $val->user_nick = $val->oneUser->nick;
- $val->type_text = ChangeLogConstant::TYPE_TEXT[$val['type']] ?? '';
- $val->way_text = ChangeLogConstant::WAY_TEXT[$val['way']] ?? '';
- $val->currency_text = ChangeLogConstant::CHANGE_TEXT[$val['currency_type']] ?? '';
- unset($val->user, $val['type'], $val['id'], $val['item_id'], $val['way'], $val['currency_type']);
- }
- return json_success($res);
- }
- }
|