* @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'), '.'), // 折扣后价格 ]; } }