OwnerBillReportFactory.php 864 B

1234567891011121314151617181920
  1. <?php
  2. /** @var \Illuminate\Database\Eloquent\Factory $factory */
  3. use App\OwnerBillReport;
  4. use Faker\Generator as Faker;
  5. $owner = \App\Owner::query()->whereNotNull("user_owner_group_id")->first();
  6. $factory->define(OwnerBillReport::class, function (Faker $faker)use(&$owner) {
  7. if (!$owner)$owner = \App\Owner::query()->whereNotNull("user_owner_group_id")->first();
  8. $initial_fee = mt_rand(0,50000) / 10;
  9. $confirm_fee = mt_rand(0,50000) / 10;
  10. return [
  11. "owner_id" => $owner ? $owner->id : factory(\App\Owner::class), //项目ID
  12. "counting_month" => $faker->date(), //结算月
  13. "initial_fee" => $initial_fee, //原始账单金额
  14. "confirm_fee" => $confirm_fee, //确认账单金额
  15. "difference" => $confirm_fee - $initial_fee, //差额
  16. "confirmed" => "否", //确认状态
  17. ];
  18. });