Backend parkir - itcn.co.id
This commit is contained in:
23
app/Models/CardMember.php
Normal file
23
app/Models/CardMember.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
|
||||
class CardMember extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'card_member';
|
||||
|
||||
protected $fillable = [
|
||||
'notrans','no_card','no_urut','tanggal','adm','trans_id','harga'
|
||||
];
|
||||
|
||||
public function stiker ()
|
||||
{
|
||||
return $this->BelongsTo(TransaksiStiker::class, 'notrans', 'no_id');
|
||||
}
|
||||
}
|
||||
32
app/Models/ConfigHardware.php
Normal file
32
app/Models/ConfigHardware.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class ConfigHardware extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'config_pos_hardware';
|
||||
|
||||
protected $fillable = [
|
||||
'printer1_avail','printer1_conn','printer1_spd','printer1_stdfile','printer1_autocutter','printer1_bgconnect',
|
||||
'printer1_dummy','video1_avail','video1_conn','video1_channel','video1_version','feedisplay_avail',
|
||||
'feedisplay_conn','feedisplay_paralel','feedisplay_version','bg_avail',' bg_conn ','bg_paralel','bg_value',
|
||||
'sound_avail','sound_conn','sound_version','sound_partisi','id_pos','sizeable','pjg_lcd','video1_bright',
|
||||
'video2_avail','video2_conn','video2_channel','video2_version','video2_bright','video2_sizeable','smartcard_avail',
|
||||
'smartcard_speed','smartcard_port','printer2_avail','printer2_conn','printer2_spd','printer2_stdfile','printer2_autocutter',
|
||||
'printer2_bgconnect','printer2_dummy','bg_usb','fan1_maxval','fan2_maxval','temp1_maxval','temp2_maxval','sensor_fan1',
|
||||
'sensor_fan2','sensor_temp1','sensor_temp2','bg_type','video3_avail','video3_conn','video3_channel','video3_version',
|
||||
'video3_bright','video3_sizeale','bank_reader_avail','bank_reader_comm','mandiri_sam_pin','mandiri_reader_tid',
|
||||
'mandiri_reader_mid','bca_reader_tid','bca_reader_mid','bca_batch','bank_reader_tid','bank_reader_mid','bank_reader_key',
|
||||
'bni_tid','bni_mid','lpr_ip','lpr_avail','qrisdisp_avail','qrisdisp_speed','qrisdisp_port'
|
||||
];
|
||||
|
||||
public function posHardware()
|
||||
{
|
||||
return $this->belongsTo(NamaPos::class, 'id_pos','id');
|
||||
}
|
||||
}
|
||||
30
app/Models/ConfigPos.php
Normal file
30
app/Models/ConfigPos.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class ConfigPos extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'config_pos';
|
||||
|
||||
protected $fillable = [
|
||||
'prefix','max_load_index','camera_refresh','max_nopol_avail','max_nopol','max_member_on_a_time','message',
|
||||
'info_member','ploting','info_volume','login_a_time','tiket_masalah','use_barcode','warning_member',
|
||||
'start_warning_member','add_barcode_struk_in','type_barcode_struk_in','input_kode_pisah','cek_mobil_masalah',
|
||||
'overwrite','no_reinput','pos_for_any_kode','any_kode','confirm_input','akses_for_reprint','no_input_notrans',
|
||||
'only_input_any_digit','any_digit','input_notrans_only_open_gate','max_input_notrans','max_input_notrans_value',
|
||||
'autoprint_struk','reprint_struk_activ','no_reinput_out','id_pos','shortcut_kode','footer1','footer2','cetak_tambahan',
|
||||
'ouc','ouc_tipe_barcode','footer3','footer4','kend_valid','swapable','id_pos_alternative','manual_bg_enable','soe',
|
||||
'lbi','falidasi_instant','print_total_nol','iuc','vericode_unix','limit_validasi','form_denda','customer_counter',
|
||||
'disable_manual','enable_icmp','show_print_counter','detail_muatan','debug_window','lobby_mode'
|
||||
];
|
||||
|
||||
public function posParams()
|
||||
{
|
||||
return $this->belongsTo(NamaPos::class, 'id_pos','id');
|
||||
}
|
||||
}
|
||||
11
app/Models/DetailTransaksiStiker.php
Normal file
11
app/Models/DetailTransaksiStiker.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class DetailTransaksiStiker extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
}
|
||||
11
app/Models/MergeTransaksiStikerDetail.php
Normal file
11
app/Models/MergeTransaksiStikerDetail.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class MergeTransaksiStikerDetail extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
}
|
||||
28
app/Models/NamaPos.php
Normal file
28
app/Models/NamaPos.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class NamaPos extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'nama_pos';
|
||||
protected $primaryKey = 'id';
|
||||
public $incrementing = false;
|
||||
protected $keyType = 'string';
|
||||
|
||||
protected $fillable = [
|
||||
'id','nama','jenis','tanggal','lokasi','grace_period','manless','area'
|
||||
];
|
||||
|
||||
public function posParams() {
|
||||
return $this->hasOne(ConfigPos::class, 'id_pos', 'id');
|
||||
}
|
||||
|
||||
public function posHardware() {
|
||||
return $this->hasOne(ConfigHardware::class, 'id_pos', 'id');
|
||||
}
|
||||
}
|
||||
20
app/Models/SoftSettings.php
Normal file
20
app/Models/SoftSettings.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class SoftSettings extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'softseting';
|
||||
|
||||
protected $fillable = [
|
||||
'namasoft','versoft','namasystem','versystem','namaperusahaan','alamat','telepon','namalokasi',
|
||||
'alamatlokasi','softplatform','lisensi','period','tipesoft','banyakclient','logo','tanggal','parkintf',
|
||||
'npwp','nppkp','smson','mail_name','mail_address','incom_mail','out_mail','pasw_mail','stok_awal',
|
||||
'stok_kunci','cabang_lokasi','izin'
|
||||
];
|
||||
}
|
||||
25
app/Models/TransaksiParkir.php
Normal file
25
app/Models/TransaksiParkir.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class TransaksiParkir extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
|
||||
protected $table = 'transaksi_parkir';
|
||||
|
||||
protected $fillable = [
|
||||
'id','no_pol','id_kendaraan','status','id_pintu_masuk','id_pintu_keluar','waktu_masuk','waktu_keluar','id_op_masuk','id_op_keluar','id_shift_masuk',
|
||||
'id_shift_keluar','kategori','status_transaksi','bayar_masuk','bayar_keluar','jenis_system','tanggal','pic_body_masuk','pic_body_keluar',
|
||||
'pic_driver_masuk','pic_driver_keluar','pic_no_pol_masuk','pic_no_pol_keluar','sinkron','adm','alasan','pmlogin','pklogin','upload','manual',
|
||||
'veri_kode','veri_check','veri_adm','veri_date','denda','extra_bayar','no_barcode','jenis_langganan','post_pay','reff_kode','valet_adm','waktu_valet',
|
||||
'valet_charge','valet_ops','valet_nopol','login_waktu_valet','cara_bayar','unit_member','reserved','no_voucher','seri_voucher','no_access_in',
|
||||
'no_access_out','inap','seq_in','seq_out','rep_has_settle','rep_content','rep_bank','no_kartu','card_bank','tid_bank','saldo','balance',
|
||||
'refference_id_settlement','reffrence_id_settlement','mid_bank','veri_time','has_update','tgl_update','operator'
|
||||
];
|
||||
|
||||
public $timestamps = false;
|
||||
}
|
||||
11
app/Models/TransaksiStiker.php
Normal file
11
app/Models/TransaksiStiker.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class TransaksiStiker extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
}
|
||||
44
app/Models/User.php
Normal file
44
app/Models/User.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Contracts\Auth\MustVerifyEmail;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Foundation\Auth\User as Authenticatable;
|
||||
use Illuminate\Notifications\Notifiable;
|
||||
use Laravel\Sanctum\HasApiTokens;
|
||||
|
||||
class User extends Authenticatable
|
||||
{
|
||||
use HasApiTokens, HasFactory, Notifiable;
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*
|
||||
* @var array<int, string>
|
||||
*/
|
||||
protected $fillable = [
|
||||
'name',
|
||||
'email',
|
||||
'password',
|
||||
];
|
||||
|
||||
/**
|
||||
* The attributes that should be hidden for serialization.
|
||||
*
|
||||
* @var array<int, string>
|
||||
*/
|
||||
protected $hidden = [
|
||||
'password',
|
||||
'remember_token',
|
||||
];
|
||||
|
||||
/**
|
||||
* The attributes that should be cast.
|
||||
*
|
||||
* @var array<string, string>
|
||||
*/
|
||||
protected $casts = [
|
||||
'email_verified_at' => 'datetime',
|
||||
];
|
||||
}
|
||||
11
app/Models/keyallow.php
Normal file
11
app/Models/keyallow.php
Normal file
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
namespace App\Models;
|
||||
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
|
||||
class keyallow extends Model
|
||||
{
|
||||
use HasFactory;
|
||||
}
|
||||
Reference in New Issue
Block a user