OwnerBillReportFactory.php 765 B

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