*/ class PatientRecordFactory extends Factory { protected $model = PatientRecord::class; /** * Define the model's default state. * * @return array */ public function definition(): array { $faker = $this->faker; return [ 'patient_id' => Patient::inRandomOrder()->value('id'), 'type_id' => Keyword::where('type_key', 'treat_type')->inRandomOrder()->value('id'), 'treat_at' => $faker->dateTimeBetween('-7 days'), 'doctor_id' => 1, 'content' => '逐渐恢复', 'origin_price' => $faker->numberBetween(200, 300), 'sell_price' => $faker->numberBetween(100, 200), 'order_status' => OrderStatus::Success->value, 'notify_at' => $faker->dateTimeBetween('now', '+7 days'), 'notify_user_id' => 1, 'notify_remarks' => '带上医保卡', 'is_notified' => 0, 'next_treat_at' => $faker->dateTimeBetween('now', '+7 days'), 'creator_id' => 1 ]; } }