1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /**
- *
- *
- * @category xxx
- * @package PSR
- * @subpackage Documentation\API
- * @author xxx <xxx@xxx.com>
- * @license GPL https://xxx.com
- * @link https://xxx.com
- * @ctime: 2020/4/30 16:12
- */
- namespace App\Transformers;
- use App\Models\DepositCard;
- use Carbon\Carbon;
- use League\Fractal\TransformerAbstract;
- class DepositCardTransformer extends TransformerAbstract
- {
- public function transform(DepositCard $depositCard)
- {
- return [
- 'id' => $depositCard->id,
- 'name' => $depositCard->name,
- 'price' => $depositCard->price,//rtrim(rtrim($depositCard->price, '0'), '.'),
- 'is_discount_name' => DepositCard::$discountMaps[$depositCard->is_discount],//($depositCard->is_discount),
- 'is_discount' => $depositCard->is_discount,//($depositCard->is_discount),
- 'effective_days' => $depositCard->effective_days,
- 'discount' => bcdiv($depositCard->discount, 10, 1),
- 'discounted_price' => bcdiv(bcmul($depositCard->price,$depositCard->discount,2),100,2),//rtrim(rtrim(bcdiv(bcmul($depositCard->price,$depositCard->discount,2),100,2), '0'), '.'), // 折扣后价格
- ];
- }
- }
|