kanekescom/laravel-siasn-simpeg-api

Laravel SIASN SIMPEG REST API 客户端


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

本库是 SIASN SIMPEG API 的抽象,用于从使用 Laravel PHP 框架编写的应用程序中进行访问。

支持我们

想要提供实质性的支持吗?请使用以下平台为开源软件开发者做出贡献。您所做的每项贡献都将显著推动我们继续构建和提升造福每个人的技术。

我们非常感谢您发送一些咖啡来陪伴我们编写代码。超级感谢。

使用专业版

我们还提供专业版。我们期待您尝试它,因为它使我们能够持续提供高质量的软件。如果您需要更多信息,请通过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)。有关更多信息,请参阅许可证文件