kanekescom / laravel-siasn-simpeg-api
Laravel SIASN SIMPEG REST API 客户端
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
- illuminate/contracts: ^10.0|^11.0
- kanekescom/laravel-helperia: ^2.0
- kanekescom/laravel-siasn-api: ^2.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- larastan/larastan: ^2.0.1
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
README
本库是 SIASN SIMPEG API 的抽象,用于从使用 Laravel PHP 框架编写的应用程序中进行访问。
支持我们
想要提供实质性的支持吗?请使用以下平台为开源软件开发者做出贡献。您所做的每项贡献都将显著推动我们继续构建和提升造福每个人的技术。
- Buy Me a Coffee https://s.id/hadibmac
- Patreon https://s.id/hadipatreon
- Saweria https://s.id/hadisaweria
我们非常感谢您发送一些咖啡来陪伴我们编写代码。超级感谢。
使用专业版
我们还提供专业版。我们期待您尝试它,因为它使我们能够持续提供高质量的软件。如果您需要更多信息,请通过kanekescom@gmail.com与我们联系。
- Laravel SIASN 参考面板
- Laravel SIASN SIMPEG 面板
- SIMPEGDA 应用程序
安装
您可以通过 composer 安装此软件包
composer require kanekescom/laravel-siasn-simpeg-api
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="siasn-simpeg-api-config"
或者,您可以使用 install 命令完成所有安装
php artisan siasn-simpeg-api:install
用法
使用控制台
AngkaKredit
向 /angkakredit/delete/{idRiwayatAngkaKredit} 端点发送 DELETE 请求
php artisan siasn-simpeg:delete-angkakredit-delete {idRiwayatAngkaKredit}
向 /angkakredit/id/{idRiwayatAngkaKredit} 端点发送 GET 请求
php artisan siasn-simpeg:get-angkakredit-id {idRiwayatAngkaKredit}
向 /angkakredit/save 端点发送 POST 请求
php artisan siasn-simpeg:post-angkakredit-save
CPNS
向 /cpns/save 端点发送 POST 请求
php artisan siasn-simpeg:post-cpns-save
Diklat
向 /diklat/id/{idRiwayatDiklat} 端点发送 GET 请求
php artisan siasn-simpeg:get-diklat-id {idRiwayatDiklat}
向 /diklat/save 端点发送 POST 请求
php artisan siasn-simpeg:post-diklat-save
上传
向 /download-dok 端点发送 GET 请求
php artisan siasn-simpeg:get-download-dok
向 /download-dok 端点发送 GET 请求并将其保存到本地磁盘
php artisan siasn-simpeg:download-download-dok
向 /upload-dok 端点发送 POST 请求
php artisan siasn-simpeg:post-upload-dok
向 /upload-dok-rw 端点发送 POST 请求
php artisan siasn-simpeg:post-upload-dok-rw
Hukdis
向 /hukdis/id/{idRiwayatHukdis} 端点发送 GET 请求
php artisan siasn-simpeg:get-hukdis-id {idRiwayatHukdis}
向 /hukdis/save 端点发送 POST 请求
php artisan siasn-simpeg:post-hukdis-save
Jabatan
向 /jabatan/id/{idRiwayatJabatan} 端点发送 GET 请求
php artisan siasn-simpeg:get-jabatan-id {idRiwayatJabatan}
向 /jabatan/pns/{nipBaru} 端点发送 GET 请求
php artisan siasn-simpeg:get-jabatan-pns {nipBaru}
向 /jabatan/unorjabatan/save 端点发送 POST 请求
php artisan siasn-simpeg:post-jabatan-unorjabatan-save
向 /jabatan/save 端点发送 POST 请求
php artisan siasn-simpeg:post-jabatan-save
Kinerja
向 /kinerjaperiodik/delete/{idRiwayatKinerjaPeriodik} 端点发送 DELETE 请求
php artisan siasn-simpeg:delete-kinerjaperiodik-delete {idRiwayatKinerjaPeriodik}
向 /kinerjaperiodik/save 端点发送 POST 请求
php artisan siasn-simpeg:post-kinerjaperiodik-save
Kursus
向 /kursus/delete/{idRiwayatKursus} 端点发送 DELETE 请求
php artisan siasn-simpeg:delete-kursus-delete {idRiwayatKursus}
向 /kursus/id/{idRiwayatKursus} 端点发送 GET 请求
php artisan siasn-simpeg:get-kursus-id {idRiwayatKursus}
向 /kursus/save 端点发送 POST 请求
php artisan siasn-simpeg:post-kursus-save
Pengadaan
向 /pengadaan/list-pengadaan-instansi 端点发送 GET 请求
php artisan siasn-simpeg:get-pengadaan-list-pengadaan-instansi {tahun}
Penghargaan
向 /penghargaan/id/{idRiwayatPenghargaan} 端点发送 GET 请求
php artisan siasn-simpeg:get-penghargaan-id {idRiwayatPenghargaan}
向 /penghargaan/delete/{idRiwayatPenghargaan} 端点发送 DELETE 请求
php artisan siasn-simpeg:delete-penghargaan-delete {idRiwayatPenghargaan}
向 /penghargaan/save 端点发送 POST 请求
php artisan siasn-simpeg:post-penghargaan-save
PNS
向 /pns/data-anak/{nipBaru} 端点发送 GET 请求
php artisan siasn-simpeg:get-pns-data-anak {nipBaru}
向 /pns/data-ortu/{nipBaru} 端点发送 GET 请求
php artisan siasn-simpeg:get-pns-data-ortu {nipBaru}
向 /pns/data-pasangan/{nipBaru} 端点发送 GET 请求
php artisan siasn-simpeg:get-pns-data-pasangan {nipBaru}
向 /pns/data-utama-update 端点发送 POST 请求
php artisan siasn-simpeg:post-pns-data-utama-update
向 /pns/data-utama/{nipBaru} 端点发送 GET 请求
php artisan siasn-simpeg:get-pns-data-utama {nipBaru}
向 /pns/photo/{idPns} 端点发送 GET 请求
php artisan siasn-simpeg:get-pns-photo {idPns}
向 /pns/photo/{idPns} 终端发送 GET 请求并将其保存到本地磁盘
php artisan siasn-simpeg:download-pns-photo {idPns}
Kp
向 /pns/list-kp-instansi 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-list-kp-instansi {periode}
periode 格式为 yyyy-mm-dd
向 /upload-dok-sk-kp 终端发送 POST 请求
php artisan siasn-simpeg:post-upload-dok-sk-kp
终止
向 /pns/list-pensiun-instansi 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-list-pensiun-instansi {tglAwal} {tglAkhir}
tglAwal 格式为 dd-mm-yyyy,tglAkhir 格式为 dd-mm-yyyy
历史记录
向 /pns/rw-angkakredit/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-angkakredit {nipBaru}
向 /pns/rw-cltn/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-cltn {nipBaru}
向 /pns/rw-diklat/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-diklat {nipBaru}
向 /pns/rw-dp3/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-dp3 {nipBaru}
向 /pns/rw-golongan/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-golongan {nipBaru}
向 /pns/rw-hukdis/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-hukdis {nipBaru}
向 /pns/rw-jabatan/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-jabatan {nipBaru}
向 /pns/rw-kinerjaperiodik/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-kinerjaperiodik {nipBaru}
向 /pns/rw-kursus/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-kursus {nipBaru}
向 /pns/rw-masakerja/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-masakerja {nipBaru}
向 /pns/rw-pemberhentian/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-pemberhentian {nipBaru}
向 /pns/rw-pendidikan/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-pendidikan {nipBaru}
向 /pns/rw-penghargaan/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-penghargaan {nipBaru}
向 /pns/rw-pindahinstansi/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-pindahinstansi {nipBaru}
向 /pns/rw-pnsunor/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-pnsunor {nipBaru}
向 /pns/rw-pwk/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-pwk {nipBaru}
向 /pns/rw-skp22/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-skp22 {nipBaru}
向 /pns/rw-skp/{nipBaru} 终端发送 GET 请求
php artisan siasn-simpeg:get-pns-rw-skp {nipBaru}
参考文献
向 /referensi/ref-unor 终端发送 GET 请求
php artisan siasn-simpeg:get-referensi-ref-unor
Skp
向 /skp/2021/save 终端发送 POST 请求
php artisan siasn-simpeg:post-skp2021-save
向 /skp/id/{idRiwayatSkp} 终端发送 GET 请求
php artisan siasn-simpeg:get-skp-id {idRiwayatSkp}
向 /skp/save 终端发送 POST 请求
php artisan siasn-simpeg:post-skp-save
Skp 2022
向 /skp22/id/{idRiwayatSkp} 终端发送 GET 请求
php artisan siasn-simpeg:get-skp22-id
向 /skp22/save 终端发送 POST 请求
php artisan siasn-simpeg:post-skp22-save
使用 Client 类
AngkaKredit
从 SIASN 删除学分
use Kanekescom\Siasn\Simpeg\Api\Http\Client\AngkaKredit; $pathParams = [ 'idRiwayatAngkaKredit' => 'string', ]; AngkaKredit::delete($pathParams); // Or directly AngkaKredit::delete('{idRiwayatAngkaKredit}');
从 SIASN 获取学分
use Kanekescom\Siasn\Simpeg\Api\Http\Client\AngkaKredit; $pathParams = [ 'idRiwayatAngkaKredit' => 'string', ]; AngkaKredit::get($pathParams); // Or directly AngkaKredit::get('{idRiwayatAngkaKredit}');
向 SIASN 添加学分
use Kanekescom\Siasn\Simpeg\Api\Http\Client\AngkaKredit; $queryParams = [ 'bulanMulaiPenailan' => 'string', 'bulanSelesaiPenailan' => 'string', 'id' => 'string', 'isAngkaKreditPertama' => 'string', 'isIntegrasi' => 'string', 'isKonversi' => 'string', 'kreditBaruTotal' => 'string', 'kreditPenunjangBaru' => 'string', 'kreditUtamaBaru' => 'string', 'nomorSk' => 'string', 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'pnsId' => 'string', 'rwJabatanId' => 'string', 'tahunMulaiPenailan' => 'string', 'tahunSelesaiPenailan' => 'string', 'tanggalSk' => 'string', ]; AngkaKredit::save([], $queryParams);
CPNS
向 SIASN 添加公务员
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Cpns; $queryParams = [ 'id' => 'string', 'kartu_pegawai' => 'string', 'nama_jabatan_angkat_cpns' => 'string', 'nomor_dokter_pns' => 'string', 'nomor_sk_cpns' => 'string', 'nomor_sk_pns' => 'string', 'nomor_spmt' => 'string', 'nomor_sttpl' => 'string', 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'pertek_cpns_pns_l2th_nomor' => 'string', 'pertek_cpns_pns_l2th_tanggal' => 'string', 'pns_orang_id' => 'string', 'status_cpns_pns' => 'string', 'tanggal_dokter_pns' => 'string', 'tgl_sk_cpns' => 'string', 'tgl_sk_pns' => 'string', 'tgl_sttpl' => 'string', 'tmt_pns' => 'string', ]; Cpns::save([], $queryParams);
Diklat
从 SIASN 获取培训
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Diklat; $pathParams = [ 'idRiwayatDiklat' => 'string', ]; Diklat::get($pathParams); // Or directly Diklat::get('{idRiwayatDiklat}');
向 SIASN 添加培训
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Diklat; $queryParams = [ 'bobot' => 0, 'id' => 'string', 'institusiPenyelenggara' => 'string', 'jenisKompetensi' => 'string', 'jumlahJam' => 0, 'latihanStrukturalId' => 'string', 'nomor' => 'string', 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'pnsOrangId' => 'string', 'tahun' => 0, 'tanggal' => 'string', 'tanggalSelesai' => 'string', ]; Diklat::save([], $queryParams);
上传
从 SIASN 获取文件
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Upload; $queryParams = [ 'filePath' => 'string', ]; Upload::getDok([], $queryParams);
从 SIASN 下载文件
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Upload; $queryParams = [ 'filePath' => 'string', ]; $filename = 'string'; Upload::downloadDok([], $queryParams, $disk = 'local', $filename);
向 SIASN 上传文件
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Upload; $queryParams = [ 'file' => 'string', 'id_ref_dokumen' => 'string', ]; Upload::uploadDok([], $queryParams);
向 SIASN 上传历史记录文件
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Upload; $queryParams = [ 'file' => 'string', 'id_riwayat' => 'string', 'id_ref_dokumen' => 'string', ]; Upload::uploadDokRw([], $queryParams);
Hukdis
从 SIASN 获取纪律处分
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Hukdis; $pathParams = [ 'idRiwayatHukdis' => 'string', ]; Hukdis::get($pathParams); // Or directly Hukdis::get('{idRiwayatHukdis}');
向 SIASN 添加纪律处分
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Hukdis; $queryParams = [ 'akhirHukumanTanggal' => 'string', 'alasanHukumanDisiplinId' => 'string', 'golonganId' => 'string', 'golonganLama' => 'string', 'hukdisYangDiberhentikanId' => 'string', 'hukumanTanggal' => 'string', 'id' => 'string', 'jenisHukumanId' => 'string', 'jenisTingkatHukumanId' => 'string', 'kedudukanHukumId' => 'string', 'keterangan' => 'string', 'masaBulan' => 'string', 'masaTahun' => 'string', 'nomorPp' => 'string', 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'pnsOrangId' => 'string', 'skNomor' => 'string', 'skPembatalanNomor' => 'string', 'skPembatalanTanggal' => 'string', 'skTanggal' => 'string', ]; Hukdis::save([], $queryParams);
Jabatan
从 SIASN 通过 ID 获取职位
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Jabatan; $pathParams = [ 'idRiwayatJabatan' => 'string', ]; Jabatan::get($pathParams); // Or directly Jabatan::get('{idRiwayatJabatan}');
从 SIASN 通过 nipBaru 获取职位
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Jabatan; $pathParams = [ 'nipBaru' => 'string', ]; Jabatan::getNipBaru($pathParams); // Or directly Jabatan::getNipBaru('{nipBaru}');
向 SIASN 添加 Unor 职位
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Jabatan; $queryParams = [ 'eselonId' => 'string', 'id' => 'string', 'instansiId' => 'string', 'jabatanFungsionalId' => 'string', 'jabatanFungsionalUmumId' => 'string', 'jenisJabatan' => 'string', 'jenisMutasiId' => 'string', 'jenisPenugasanId' => 'string', 'nomorSk' => 'string', 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'pnsId' => 'string', 'satuanKerjaId' => 'string', 'subJabatanId' => 'string', 'tanggalSk' => 'string', 'tmtJabatan' => 'string', 'tmtMutasi' => 'string', 'tmtPelantikan' => 'string', 'unorId' => 'string', ]; Jabatan::saveUnor([], $queryParams);
向 SIASN 添加职位
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Jabatan; $queryParams = [ 'eselonId' => 'string', 'id' => 'string', 'instansiId' => 'string', 'jabatanFungsionalId' => 'string', 'jabatanFungsionalUmumId' => 'string', 'jenisJabatan' => 'string', 'nomorSk' => 'string', 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'pnsId' => 'string', 'satuanKerjaId' => 'string', 'tanggalSk' => 'string', 'tmtJabatan' => 'string', 'tmtPelantikan' => 'string', 'unorId' => 'string', ]; Jabatan::save([], $queryParams);
Kinerja
从 SIASN 获取业绩
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kinerja; $pathParams = [ 'idRiwayatKinerjaPeriodik' => 'string', ]; Kinerja::get($pathParams); // Or directly Kinerja::get('{idRiwayatKinerjaPeriodik}');
向 SIASN 添加业绩
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kinerja; $queryParams = [ 'bulanMulaiPenilaian' => 0, 'bulanSelesaiPenilaian' => 0, 'hasilKinerjaNilai' => 0, 'id' => 'string', 'koefisienId' => 'string', 'kuadranKinerjaNilai' => 0, 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'penilaiGolongan' => 'string', 'penilaiJabatanNama' => 'string', 'penilaiNama' => 'string', 'penilaiNipNrp' => 'string', 'penilaiUnorNama' => 'string', 'perilakuKerjaNilai' => 0, 'periodikId' => 'string', 'pnsDinilaiId' => 'string', 'statusPenilai' => 'string', 'tahun' => 0, 'tahunMulaiPenilaian' => 0, 'tahunSelesaiPenilaian' => 0, ]; Kinerja::save([], $queryParams);
Kursus
从 SIASN 删除课程
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kursus; $pathParams = [ 'idRiwayatKursus' => 'string', ]; Kursus::delete($pathParams); // Or directly Kursus::delete('{idRiwayatKursus}');
从 SIASN 获取课程
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kursus; $pathParams = [ 'idRiwayatKursus' => 'string', ]; Kursus::get($pathParams); // Or directly Kursus::get('{idRiwayatKursus}');
向 SIASN 添加课程
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kursus; $queryParams = [ 'id' => 'string', 'instansiId' => 'string', 'institusiPenyelenggara' => 'string', 'jenisDiklatId' => 'string', 'jenisKursus' => 'string', 'jenisKursusSertipikat' => 'string', 'jumlahJam' => 0, 'lokasiId' => 'string', 'namaKursus' => 'string', 'nomorSertipikat' => 'string', 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'pnsOrangId' => 'string', 'tahunKursus' => 0, 'tanggalKursus' => 'string', 'tanggalSelesaiKursus' => 'string', ]; Kursus::save([], $queryParams);
Pengadaan
从 SIASN 获取采购
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pengadaan; $queryParams = [ 'tahun' => 'string', ]; Pengadaan::getList([], $queryParams);
Penghargaan
从 SIASN 删除荣誉
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Penghargaan; $pathParams = [ 'idRiwayatPenghargaan' => 'string', ]; Penghargaan::delete($pathParams); // Or directly Penghargaan::delete('{idRiwayatPenghargaan}');
从 SIASN 获取荣誉
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Penghargaan; $pathParams = [ 'idRiwayatPenghargaan' => 'string', ]; Penghargaan::get($pathParams); // Or directly Penghargaan::get('{idRiwayatPenghargaan}');
向 SIASN 添加荣誉
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Penghargaan; $queryParams = [ 'hargaId' => 'string', 'id' => 'string', 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'pnsOrangId' => 'string', 'skDate' => 'string', 'skNomor' => 'string', 'tahun' => 0, ]; Penghargaan::save([], $queryParams);
PNS
从 SIASN 获取公务员子女数据
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns; $pathParams = [ 'nipBaru' => 'string', ]; Pns::getDataAnak($pathParams); // Or directly Pns::getDataAnak('{nipBaru}');
从 SIASN 获取公务员父母数据
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns; $pathParams = [ 'nipBaru' => 'string', ]; Pns::getDataOrtu($pathParams); // Or directly Pns::getDataOrtu('{nipBaru}');
从 SIASN 获取公务员配偶数据
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns; $pathParams = [ 'nipBaru' => 'string', ]; Pns::getDataPasangan($pathParams); // Or directly Pns::getDataPasangan('{nipBaru}');
将公务员主要数据更新到 SIASN
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns; $queryParams = [ 'agama_id' => 'string', 'alamat' => 'string', 'email' => 'string', 'email_gov' => 'string', 'kabupaten_id' => 'string', 'karis_karsu' => 'string', 'kelas_jabatan' => 'string', 'kpkn_id' => 'string', 'lokasi_kerja_id' => 'string', 'nomor_bpjs' => 'string', 'nomor_hp' => 'string', 'nomor_telpon' => 'string', 'npwp_nomor' => 'string', 'npwp_tanggal' => 'string', 'pns_orang_id' => 'string', 'tanggal_taspen' => 'string', 'tapera_nomor' => 'string', 'taspen_nomor' => 'string', ]; Pns::updateDataUtama([], $queryParams);
从 SIASN 获取公务员主要数据
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns; $pathParams = [ 'nipBaru' => 'string', ]; Pns::getDataUtama($pathParams); // Or directly Pns::getDataUtama('{nipBaru}');
从 SIASN 获取照片
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns; $pathParams = [ 'idPns' => 'string', ]; Pns::getPhoto($pathParams); // Or directly Pns::getPhoto('{idPns}');
从 SIASN 下载照片
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pns; $pathParams = [ 'idPns' => 'string', ]; $filename = 'string'; Pns::downloadPhoto($pathParams, [], $disk = 'local', $filename); // Or directly Pns::downloadPhoto('{idPns}', [], $disk = 'local', $filename);
Kp
从 SIASN 获取晋升等级
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kp; $queryParams = [ 'periode' => 'string', // yyyy-mm-dd ]; Kp::getList([], $queryParams);
向 SIASN 上传 SK 文件
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Kp; $queryParams = [ 'id_usulan' => 'string', 'no_sk' => 'string', 'tgl_sk' => 'string', 'file' => 'string', ]; Kp::uploadDokSk([], $queryParams);
终止
从 SIASN 获取终止信息
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Pemberhentian; $queryParams = [ 'tglAwal' => 'string', // dd-mm-yyyy 'tglAkhir' => 'string', // dd-mm-yyyy ]; Pemberhentian::getPensiunList([], $queryParams);
历史记录
从 SIASN 获取学分历史记录
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getAngkakredit($pathParams); // Or directly Riwayat::getAngkakredit('{nipBaru}');
从 SIASN 获取 CLTN 历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getCltn($pathParams); // Or directly Riwayat::getCltn('{nipBaru}');
从 SIASN 获取培训历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getDiklat($pathParams); // Or directly Riwayat::getDiklat('{nipBaru}');
从 SIASN 获取 DP3 历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getDp3($pathParams); // Or directly Riwayat::getDp3('{nipBaru}');
从 SIASN 获取等级历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getGolongan($pathParams); // Or directly Riwayat::getGolongan('{nipBaru}');
从 SIASN 获取纪律处分历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getHukdis($pathParams); // Or directly Riwayat::getHukdis('{nipBaru}');
从 SIASN 获取职位历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getJabatan($pathParams); // Or directly Riwayat::getJabatan('{nipBaru}');
从 SIASN 获取定期业绩历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getKinerjaperiodik($pathParams); // Or directly Riwayat::getKinerjaperiodik('{nipBaru}');
从 SIASN 获取课程历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getKursus($pathParams); // Or directly Riwayat::getKursus('{nipBaru}');
从 SIASN 获取工作历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getMasakerja($pathParams); // Or directly Riwayat::getMasakerja('{nipBaru}');
从 SIASN 获取终止历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getPemberhentian($pathParams); // Or directly Riwayat::getPemberhentian('{nipBaru}');
从 SIASN 获取教育历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getPendidikan($pathParams); // Or directly Riwayat::getPendidikan('{nipBaru}');
从 SIASN 获取荣誉历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getPenghargaan($pathParams); // Or directly Riwayat::getPenghargaan('{nipBaru}');
从 SIASN 获取机构转移历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getPindahinstansi($pathParams); // Or directly Riwayat::getPindahinstansi('{nipBaru}');
从 SIASN 获取公务员 Unor 历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getPnsunor($pathParams); // Or directly Riwayat::getPnsunor('{nipBaru}');
从 SIASN 获取 PWK 历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getPwk($pathParams); // Or directly Riwayat::getPwk('{nipBaru}');
从 SIASN 获取 SKP 历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getSkp($pathParams); // Or directly Riwayat::getSkp('{nipBaru}');
从 SIASN 获取 SKP 2022/业绩历史
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Riwayat; $pathParams = [ 'nipBaru' => 'string', ]; Riwayat::getSkp22($pathParams); // Or directly Riwayat::getSkp22('{nipBaru}');
参考文献
从 SIASN 获取参考文献
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Referensi; Referensi::getUnor();
Skp
向 SIASN 添加 SKP 2021
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp; $queryParams = [ 'atasanPejabatPenilai' => 'string', 'atasanPenilaiGolongan' => 'string', 'atasanPenilaiJabatan' => 'string', 'atasanPenilaiNama' => 'string', 'atasanPenilaiNipNrp' => 'string', 'atasanPenilaiTmtGolongan' => 'string', 'atasanPenilaiUnorNama' => 'string', 'disiplin' => 0, 'id' => 'string', 'inisiatifKerja' => 0, 'integritas' => 0, 'jenisJabatan' => 'string', 'jenisPeraturanKinerjaKd' => 'string', 'jumlah' => 0, 'kepemimpinan' => 0, 'kerjasama' => 0, 'komitmen' => 0, 'konversiNilai' => 0, 'nilaiIntegrasi' => 0, 'nilaiPerilakuKerja' => 0, 'nilaiPrestasiKerja' => 0, 'nilaiSkp' => 0, 'nilairatarata' => 0, 'orientasiPelayanan' => 0, 'pejabatPenilai' => 'string', 'penilaiGolongan' => 'string', 'penilaiJabatan' => 'string', 'penilaiNama' => 'string', 'penilaiNipNrp' => 'string', 'penilaiTmtGolongan' => 'string', 'penilaiUnorNama' => 'string', 'pnsDinilaiOrang' => 'string', 'statusAtasanPenilai' => 'string', 'statusPenilai' => 'string', 'tahun' => 0, ]; Skp::save2021([], $queryParams);
从 SIASN 获取 SKP
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp; $pathParams = [ 'idRiwayatSkp' => 'string', ]; Skp::get($pathParams); // Or directly Skp::get('{idRiwayatSkp}');
向 SIASN 添加 SKP
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp; $queryParams = [ 'atasanPejabatPenilai' => 'string', 'atasanPenilaiGolongan' => 'string', 'atasanPenilaiJabatan' => 'string', 'atasanPenilaiNama' => 'string', 'atasanPenilaiNipNrp' => 'string', 'atasanPenilaiTmtGolongan' => 'string', 'atasanPenilaiUnorNama' => 'string', 'disiplin' => 0, 'id' => 'string', 'integritas' => 0, 'jenisJabatan' => 'string', 'jumlah' => 0, 'kepemimpinan' => 0, 'kerjasama' => 0, 'komitmen' => 0, 'nilaiPerilakuKerja' => 0, 'nilaiPrestasiKerja' => 0, 'nilaiSkp' => 0, 'nilairatarata' => 0, 'orientasiPelayanan' => 0, 'pejabatPenilai' => 'string', 'penilaiGolongan' => 'string', 'penilaiJabatan' => 'string', 'penilaiNama' => 'string', 'penilaiNipNrp' => 'string', 'penilaiTmtGolongan' => 'string', 'penilaiUnorNama' => 'string', 'pnsDinilaiOrang' => 'string', 'pnsUserId' => 'string', 'statusAtasanPenilai' => 'string', 'statusPenilai' => 'string', 'tahun' => 0, ]; Skp::save([], $queryParams);
Skp 2022
从 SIASN 获取 SKP 2022
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp22; $pathParams = [ 'idRiwayatSkp' => 'string', ]; Skp22::get($pathParams); // Or directly Skp22::get('{idRiwayatSkp}');
向 SIASN 添加 SKP 2022
use Kanekescom\Siasn\Simpeg\Api\Http\Client\Skp22; $queryParams = [ 'hasilKinerjaNilai' => 0, 'id' => 'string', 'kuadranKinerjaNilai' => 0, 'path' => [ [ 'dok_id' => 'string', 'dok_nama' => 'string', 'dok_uri' => 'string', 'object' => 'string', 'slug' => 'string', ], ], 'penilaiGolongan' => 'string', 'penilaiJabatan' => 'string', 'penilaiNama' => 'string', 'penilaiNipNrp' => 'string', 'penilaiUnorNama' => 'string', 'perilakuKerjaNilai' => 0, 'pnsDinilaiOrang' => 'string', 'statusPenilai' => 'string', 'tahun' => 0, ]; Skp22::save([], $queryParams);
测试
composer test
我们的其他酷炫包
需要为其他BKN的Web服务API打包?请考虑安装我们的打包工具以实现无缝集成。
API参考
- Laravel SIASN API作为API客户端。
composer require kanekescom/laravel-siasn-referensi-api
- Laravel SIASN作为后端。
composer require kanekescom/laravel-siasn-referensi
SIASNAPI-SIMPEG API
- Laravel SIASN SIMPEG API作为API客户端。
composer require kanekescom/laravel-siasn-simpeg-api
- Laravel SIASN SIMPEG作为后端。
composer require kanekescom/laravel-siasn-simpeg
更新日志
有关最近更改的更多信息,请参阅更新日志。
贡献
有关详细信息,请参阅贡献指南。
安全漏洞
有关如何报告安全漏洞,请参阅我们的安全策略。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。