From 9584cba0437f6d5f0ae58f92b5d64c7c6f519222 Mon Sep 17 00:00:00 2001 From: ahdan15 Date: Mon, 19 May 2025 08:23:17 +0700 Subject: [PATCH] pembaruhan --- .env | 39 ----- .gitignore | 3 +- pkg/database/satu_data/log_api.go | 33 ---- pkg/database/simrs/dokter.go | 16 -- pkg/database/simrs/mikrobiologi.go | 82 --------- pkg/database/simrs/pasien.go | 18 -- pkg/database/simrs/pendaftaran.go | 19 --- pkg/database/simrs/ruang.go | 17 -- pkg/handlers/mikrobiologi/mikrobiologi.go | 156 ----------------- pkg/handlers/mikrobiologi/response.go | 83 --------- pkg/models/simrs/log_api/log_api.go | 20 --- pkg/models/simrs/mikrobiologi/mikrobiologi.go | 157 ------------------ pkg/models/simrs/pasien/pasien.go | 14 -- pkg/models/simrs/ruang/ruang.go | 6 - 14 files changed, 1 insertion(+), 662 deletions(-) delete mode 100644 pkg/database/satu_data/log_api.go delete mode 100644 pkg/database/simrs/dokter.go delete mode 100644 pkg/database/simrs/mikrobiologi.go delete mode 100644 pkg/database/simrs/pasien.go delete mode 100644 pkg/database/simrs/pendaftaran.go delete mode 100644 pkg/database/simrs/ruang.go delete mode 100644 pkg/handlers/mikrobiologi/mikrobiologi.go delete mode 100644 pkg/handlers/mikrobiologi/response.go delete mode 100644 pkg/models/simrs/log_api/log_api.go delete mode 100644 pkg/models/simrs/mikrobiologi/mikrobiologi.go delete mode 100644 pkg/models/simrs/pasien/pasien.go delete mode 100644 pkg/models/simrs/ruang/ruang.go diff --git a/.env b/.env index 5259fa0..0cdc31d 100644 --- a/.env +++ b/.env @@ -11,42 +11,3 @@ SIMRS_USERNAME=simrs SIMRS_PASSWORD=simrs.rssa SIMRS_NAME=simrs SIMRS_PORT=5000 - -SIMRS_STAG_HOST=10.10.123.223 -SIMRS_STAG_USERNAME=simtest -SIMRS_STAG_PASSWORD=12345 -SIMRS_STAG_NAME=simrs-stag -SIMRS_STAG_PORT=5432 - -BASEURL_BPJS=https://apijkn.bpjs-kesehatan.go.id/ -ANTREAN_RS=antreanrs -I_CARE_JKN=ihs -CONS_ID=5257 -USER_KEY=4cf1cbef8c008440bbe9ef9ba789e482 -SECRET_KEY=1bV363512D -USER_KEY_ICARE=1cd65acaa349684be6353bea5149e2e2 - -CONS_ID_DEV=16041 -USER_KEY_DEV=467a2817fde5070f66c9a41fbeb8dc2c -SECRET_KEY_DEV=8pP3D5431E - -BASEURL_BPJS_DEV=https://apijkn-dev.bpjs-kesehatan.go.id/ -VCLAIM_RS_DEV=vclaim-rest-dev -VCLAIM_RS=vclaim-rest -I_CARE_JKN=wsihs -I_CARE_JKN_DEV=ihs_dev - -INSERT_SURAT_KONTROL=/RencanaKontrol/insert -UPDATE_SURAT_KONTROL=/RencanaKontrol/Update -DELETE_SURAT_KONTROL=/RencanaKontrol/Delete -GET_NOMOR_SURAT_KONTROL=/RencanaKontrol/noSuratKontrol/ -GET_SURAT_KONTROL_SEP=/RencanaKontrol/nosep/ -GET_NOMOR_RUJUKAN=/Rujukan/ -GET_NOMOR_RUJUKAN_BATCH=/Rujukan/List/Peserta/ -GET_REFERENSI_DOKTER=/referensi/dokter/ - -GET_FKRTL=/api/rs/validate -GET_FKTP=/api/pcare/validate - -LIS_MIKROBIOLOGI_URL=http://10.10.123.218/ -LIS_REGISTERPASIEN=registerpasien \ No newline at end of file diff --git a/.gitignore b/.gitignore index b368bec..c187045 100644 --- a/.gitignore +++ b/.gitignore @@ -22,8 +22,7 @@ tmp/ .vscode .idea -# .env file -.env + # Project build main diff --git a/pkg/database/satu_data/log_api.go b/pkg/database/satu_data/log_api.go deleted file mode 100644 index 41d4a52..0000000 --- a/pkg/database/satu_data/log_api.go +++ /dev/null @@ -1,33 +0,0 @@ -package satu_data - -import ( - logapi "api-lis/pkg/models/simrs/log_api" - "log" -) - -func InsertLogAPI(reqInsert *logapi.DataLogAPI) error { - query := `insert into "data_log_api" ( - "id", "date_created", "User_agent", "IP", "Parameter", "Header", "Method", "URL", "Request", "Respon", "Respon_code", "Respontime_start", "Respontime_end", "Comment" - ) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)` - err := s.SatuDataDB.Exec(query, - reqInsert.ID, - reqInsert.DateCreated, - reqInsert.UserAgent, - reqInsert.IP, - reqInsert.Parameter, - reqInsert.Header, - reqInsert.Method, - reqInsert.Url, - reqInsert.Request, - reqInsert.Respon, - reqInsert.ResponCode, - reqInsert.ResponTimeStart, - reqInsert.ResponTimeEnd, - reqInsert.Comment, - ).Error - if err != nil { - log.Println(err) - return err - } - return nil -} diff --git a/pkg/database/simrs/dokter.go b/pkg/database/simrs/dokter.go deleted file mode 100644 index 3de5a8b..0000000 --- a/pkg/database/simrs/dokter.go +++ /dev/null @@ -1,16 +0,0 @@ -package databaserepo - -import ( - "log" -) - -func (s *DatabaseService) GetNamaDokter(kdDokter string) (string, error) { - var namaDokter string - querySelect := `SELECT namadokter FROM m_dokter where "kddokter" = ?` - errSelect := s.DB.Debug().Raw(querySelect, kdDokter).Scan(&namaDokter).Error - if errSelect != nil { - log.Println(errSelect) - return "", errSelect - } - return namaDokter, nil -} diff --git a/pkg/database/simrs/mikrobiologi.go b/pkg/database/simrs/mikrobiologi.go deleted file mode 100644 index e34ea2c..0000000 --- a/pkg/database/simrs/mikrobiologi.go +++ /dev/null @@ -1,82 +0,0 @@ -package databaserepo - -import ( - "api-lis/pkg/models/simrs/mikrobiologi" - "errors" - "log" - - "gorm.io/gorm" -) - -func (s *DatabaseService) GetDataMikroBiologi(req *mikrobiologi.RequestPasienMikrobiologi) ([]*mikrobiologi.DataPasienMikrobiologi, error) { - var dataPasien []*mikrobiologi.DataPasienMikrobiologi - query := `select tom."nomr" as nomr, tomm."nonota" as nonota, tom."idxdaftar" as idxdaftar, tom."tglorder" as tglorder, tom."nolab" as nolab, tom."rajal" as statusrajal, tom."aps" as statusaps, - mp."nama" as nama, mp."noktp" as noktp, mp."noktp_baru" as noktpbaru, mp."tempat" as tmptlahir, mp."tgllahir" as tgllahir, mp."jeniskelamin" as jeniskelamin, mp."alamat" as alamat, - mpa."nama" as namaaps, mpa."noktp" as noktpaps, mpa."tempat" as tmptlahiraps, mpa."tgllahir" as tgllahiraps, mpa."jeniskelamin" as jeniskelaminaps, mpa."alamat" as alamataps, - mr."nama" as namaruang, mr."kelas" as kelasruang, - trj."kodetarif" as kodetarifrajal, - trp."kodetarif" as kodetarifranap - from t_orderlabmikro tom - left join m_pasien mp on mp."nomr" = tom."nomr" - left join m_pasien_aps mpa on mpa."nomr" = tom."nomr" - left join m_ruang mr on mr."no" = tom."kdpoli" - left join t_orderlabmikro_main tomm on tomm."nolab" = tom."nolab" - left join t_billrajal trj on trj."nonota" = CAST(tomm."nonota" AS int8) - left join t_billranap trp on trp."nonota" = CAST(tomm."nonota" AS int8) - where tom."nomr" = ? - and tom."idxdaftar" = ? - group by (tom."nomr",tomm."nonota",tom."idxdaftar",tom."tglorder",tom."nolab",tom."rajal",tom."aps",mp."nama",mp."noktp",mp."noktp_baru",mp."tempat",mp."tgllahir",mp."jeniskelamin",mp."alamat",mpa."nama",mpa."noktp", - mpa."tempat",mpa."tgllahir",mpa."jeniskelamin",mpa."alamat",mr."nama",mr."kelas",trj."kodetarif",trp."kodetarif") - ` - errQuery := s.DB.Debug().Raw(query, req.NOMR, req.IDXDaftar).Scan(&dataPasien).Error - if errQuery != nil { - if errors.Is(errQuery, gorm.ErrRecordNotFound) { - errMsg := errors.New("Data Tidak Ditemukan") - log.Println(errMsg) - return nil, errMsg - } - log.Println(errQuery) - return nil, errQuery - } - return dataPasien, nil -} - -func (s *DatabaseService) GetDataMikroBiologiByNoMR(req *mikrobiologi.RequestPasienMikrobiologi) ([]*mikrobiologi.OrderLabMikroMain, error) { - var data []*mikrobiologi.OrderLabMikroMain - query := `select * from "t_orderlabmikro_main" where "nomr" = ? and "idxdaftar" = ? and "nolab" = ?` - errSelect := s.DB.Debug().Raw(query, req.NOMR, req.IDXDaftar, req.NoLab).Scan(&data).Error - if errSelect != nil { - if errors.Is(errSelect, gorm.ErrRecordNotFound) { - errMsg := errors.New("Data Tidak Ditemukan") - log.Println(errMsg) - return nil, errMsg - } - log.Println(errSelect) - return nil, errSelect - } - return data, nil -} - -func (s *DatabaseService) GetDataLabMikro(noLab string) ([]*mikrobiologi.OrderLabMikro, bool, error) { - var dataMikro []*mikrobiologi.OrderLabMikro - querySelect := `select olm."idxordermikro", olm."jenis_pemeriksaan" - from t_orderlabmikro olm - left join "m_form_lab" fl on olm."idxform" = fl."form_id" - where olm."nolab" = ? and fl."sub_kelompok" = 'Jenis Pemeriksaan'` - errSelect := s.DB.Debug().Raw(querySelect, noLab).Scan(&dataMikro).Error - if errSelect != nil { - log.Println(errSelect) - return nil, false, errSelect - } - return dataMikro, true, nil -} - -func (s *DatabaseService) UpdateLabMikro(req *mikrobiologi.ReqUpdateLisMikro) error { - queryUpdate := `update "t_orderlabmikro" set "no_lokal" = ? where "idxordermikro" = ?` - errUpdate := s.DB.Debug().Exec(queryUpdate, req.NoLokal, req.IdxOrderMikro).Error - if errUpdate != nil { - log.Println(errUpdate) - return errUpdate - } - return nil -} diff --git a/pkg/database/simrs/pasien.go b/pkg/database/simrs/pasien.go deleted file mode 100644 index 1d48ff6..0000000 --- a/pkg/database/simrs/pasien.go +++ /dev/null @@ -1,18 +0,0 @@ -package databaserepo - -import ( - "api-lis/pkg/models/simrs/mikrobiologi" - "api-lis/pkg/models/simrs/pasien" - "log" -) - -func (s *DatabaseService) GetMPasien(req *mikrobiologi.RequestPasienMikrobiologi) (*pasien.MPasien, error) { - var dataPasien *pasien.MPasien - querySelect := `select * from m_pasien where "nomr" = ?` - errSelect := s.DB.Debug().Raw(querySelect, req.NOMR).First(&dataPasien).Error - if errSelect != nil { - log.Println(errSelect) - return nil, errSelect - } - return dataPasien, nil -} diff --git a/pkg/database/simrs/pendaftaran.go b/pkg/database/simrs/pendaftaran.go deleted file mode 100644 index ee7e2e8..0000000 --- a/pkg/database/simrs/pendaftaran.go +++ /dev/null @@ -1,19 +0,0 @@ -package databaserepo - -import ( - "api-lis/pkg/models/simrs/mikrobiologi" - "log" -) - -func (s *DatabaseService) GetCaraBayar(req *mikrobiologi.OrderLabMikroMain) (string, error) { - var CaraBayar string - query := `select mcb."nama" from t_pendaftaran tp - left join m_carabayar mcb on tp."kdcarabayar" = mcb.kode - where tp."idxdaftar" = ?` - errSelect := s.DB.Debug().Raw(query, req.IdxDaftar).First(&CaraBayar).Error - if errSelect != nil { - log.Println(errSelect) - return "", errSelect - } - return CaraBayar, nil -} diff --git a/pkg/database/simrs/ruang.go b/pkg/database/simrs/ruang.go deleted file mode 100644 index 6c2ea59..0000000 --- a/pkg/database/simrs/ruang.go +++ /dev/null @@ -1,17 +0,0 @@ -package databaserepo - -import ( - "api-lis/pkg/models/simrs/ruang" - "log" -) - -func (s *DatabaseService) GetNamaRuang(kdPoli string) (*ruang.MRuang, error) { - var poli *ruang.MRuang - query := `select "nama", "subsistem" from m_ruang where "no" = ?` - errSelect := s.DB.Debug().Raw(query, kdPoli).Scan(&poli).Error - if errSelect != nil { - log.Println(errSelect) - return nil, errSelect - } - return poli, nil -} diff --git a/pkg/handlers/mikrobiologi/mikrobiologi.go b/pkg/handlers/mikrobiologi/mikrobiologi.go deleted file mode 100644 index 7974bc7..0000000 --- a/pkg/handlers/mikrobiologi/mikrobiologi.go +++ /dev/null @@ -1,156 +0,0 @@ -package mikrobiologi - -import ( - "api-lis/internal/database" - connDatabase "api-lis/pkg/database/simrs" - "api-lis/pkg/models/simrs/mikrobiologi" - "log" - "net/http" - "time" - - "github.com/gin-gonic/gin" -) - -func SendDataLISMikro(c *gin.Context) { - db := database.New().GetDB("simrs") - simrsDB := connDatabase.NewDatabaseService(db) - var req *mikrobiologi.RequestPasienMikrobiologi - - err := c.Bind(&req) - if err != nil { - log.Println(err) - c.JSON(http.StatusBadRequest, gin.H{ - "message": err, - }) - return - } - - log.Println("REQUEST", req) - - dataMikro, errData := simrsDB.GetDataMikroBiologiByNoMR(req) - if errData != nil { - log.Println(errData) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errData, - }) - return - } - - dataPasien, errPasien := simrsDB.GetMPasien(req) - if errPasien != nil { - log.Println(errPasien) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errPasien, - }) - return - } - - tglLahir, errParse := time.Parse(time.RFC3339, dataPasien.TanggalLahir) - if errParse != nil { - log.Println(errParse) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errParse, - }) - return - } - - var responseMikro []*mikrobiologi.ResponseLISMikro - var dataLisMikro *mikrobiologi.RequestLISMikro - tglLahirString := tglLahir.Format("2006-01-02") - for _, dataMikroMain := range dataMikro { - dataLabMikro, exist, errDiagnosa := simrsDB.GetDataLabMikro(dataMikroMain.NoLab) - if errDiagnosa != nil { - log.Println(errDiagnosa) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errDiagnosa, - }) - return - } - - if !exist { - log.Println("Data bukan pemeriksaan") - continue - } - - namaDokter, errDokter := simrsDB.GetNamaDokter(dataMikroMain.DokterPengirim) - if errDokter != nil { - log.Println(errDokter) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errDokter, - }) - return - } - poli, errDokter := simrsDB.GetNamaRuang(dataMikroMain.KodePoli) - if errDokter != nil { - log.Println(errDokter) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errDokter, - }) - return - } - - caraBayar, errCaraBayar := simrsDB.GetCaraBayar(dataMikroMain) - if errCaraBayar != nil { - log.Println(errCaraBayar) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errCaraBayar, - }) - return - } - for _, value := range dataLabMikro { - dataLisMikro = &mikrobiologi.RequestLISMikro{ - NoRM: dataMikroMain.NoMR, - Nama: dataPasien.Nama, - Alamat: dataPasien.Alamat, - Kota: dataPasien.Tempat, - TanggalLahir: tglLahirString, - NoHP: dataPasien.NoTelpon, - Kelamin: dataPasien.JenisKelamin, - NIK: dataPasien.NoKTP, - NoBPJS: dataPasien.NoKartu, - DokterPeminta: namaDokter, - AsalPasien: poli.NamaPoli, - Layanan: value.NamaPemeriksaan, - StatusBayar: "", - NoTransaksi: dataMikroMain.NoLab, - Asuransi: caraBayar, - Klinis: "", - KodeSpesimen: dataMikroMain.StatusSpesimen, - NamaSpesimen: dataMikroMain.Spesimen, - Pengambilan: "", - } - - resMikro, errMikro := SendLisMikro(dataLisMikro) - if errMikro != nil { - log.Println(errMikro) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errMikro.Error(), - }) - return - } - - log.Println(resMikro) - - reqUpdate := &mikrobiologi.ReqUpdateLisMikro{ - IdxOrderMikro: value.IdxOrderMikro, - NoLokal: resMikro.Message, - } - errUpdate := simrsDB.UpdateLabMikro(reqUpdate) - if errUpdate != nil { - log.Println(errUpdate) - c.JSON(http.StatusBadRequest, gin.H{ - "message": errUpdate, - }) - return - } - - responseMikro = append(responseMikro, &mikrobiologi.ResponseLISMikro{ - NoLab: dataMikroMain.NoLab, - Status: resMikro.Status, - Message: resMikro.Message, - }) - } - } - log.Println("RESPONSE", responseMikro) - c.JSON(http.StatusOK, responseMikro) -} diff --git a/pkg/handlers/mikrobiologi/response.go b/pkg/handlers/mikrobiologi/response.go deleted file mode 100644 index 645a1fd..0000000 --- a/pkg/handlers/mikrobiologi/response.go +++ /dev/null @@ -1,83 +0,0 @@ -package mikrobiologi - -import ( - "api-lis/pkg/models/simrs/mikrobiologi" - "bytes" - "encoding/json" - "fmt" - "io" - "log" - "net/http" - "os" -) - -func SendLisMikro(request *mikrobiologi.RequestLISMikro) (*mikrobiologi.Response, error) { - baseUrl := os.Getenv("LIS_MIKROBIOLOGI_URL") - endpoint := os.Getenv("LIS_REGISTERPASIEN") - url := baseUrl + endpoint - log.Println("URL", url) - - reqMarshall, err := json.Marshal(request) - if err != nil { - log.Printf("Error json marshal: %v", err) - return nil, err - } - headers := map[string]string{ - "Accept": "application/json", - "Content-Type": "application/json", - } - log.Println("REQUEST: ", string(reqMarshall)) - - req, err := http.NewRequest("POST", url, bytes.NewReader(reqMarshall)) - if err != nil { - log.Printf("Error creating request: %v", err) - return nil, err - } - - for key, value := range headers { - req.Header.Set(key, value) - } - - client := http.Client{} - - response, err := client.Do(req) - if err != nil { - log.Printf("Error making external API request: %v", err) - return nil, err - } - - log.Println(response) - - res, err := io.ReadAll(response.Body) - if err != nil { - fmt.Println(err) - } - - if response.StatusCode != 201 { - var responseError *mikrobiologi.ResponseError - err = json.Unmarshal(res, &responseError) - if err != nil { - log.Printf("Error unmarshalling response: %v", err) - return nil, err - } - - log.Println("MASUK SINI?") - log.Println(responseError.Error) - return nil, fmt.Errorf(responseError.Error) - } - - var responses *mikrobiologi.Response - - log.Println("RESPONSE: ", string(res)) - err = json.Unmarshal(res, &responses) - if err != nil { - log.Printf("Error unmarshalling response: %v", err) - return nil, err - } - - return responses, nil -} - -func ResponseBatalMikro(request *mikrobiologi.RequestBatalMikro) { - -} diff --git a/pkg/models/simrs/log_api/log_api.go b/pkg/models/simrs/log_api/log_api.go deleted file mode 100644 index 96f3e2c..0000000 --- a/pkg/models/simrs/log_api/log_api.go +++ /dev/null @@ -1,20 +0,0 @@ -package log_api - -import "encoding/json" - -type DataLogAPI struct { - ID string `gorm:"column:id" json:"ID"` - DateCreated string `gorm:"column:date_created" json:"date_created"` - UserAgent string `gorm:"column:User_agent" json:"User_agent"` - IP string `gorm:"column:IP" json:"IP"` - Parameter string `gorm:"column:Parameter" json:"Parameter"` - Header string `gorm:"column:Header" json:"Header"` - Method string `gorm:"column:Method" json:"Method"` - Url string `gorm:"column:URL" json:"URL"` - Request json.RawMessage `gorm:"column:Request" json:"Request"` - Respon json.RawMessage `gorm:"column:Respon" json:"Respon"` - ResponCode string `gorm:"column:Respon_code" json:"Respon_code"` - ResponTimeStart string `gorm:"column:Respontime_start" json:"Respontime_start"` - ResponTimeEnd string `gorm:"column:Respontime_end" json:"Respontime_end"` - Comment string `gorm:"column:Comment" json:"Comment"` -} diff --git a/pkg/models/simrs/mikrobiologi/mikrobiologi.go b/pkg/models/simrs/mikrobiologi/mikrobiologi.go deleted file mode 100644 index fad06de..0000000 --- a/pkg/models/simrs/mikrobiologi/mikrobiologi.go +++ /dev/null @@ -1,157 +0,0 @@ -package mikrobiologi - -type RequestPasienMikrobiologi struct { - NOMR string `json:"nomr"` - IDXDaftar string `json:"idxdaftar"` - NoLab string `json:"nolab"` -} - -type DataPasienMikrobiologi struct { - NOMR string `gorm:"column:nomr" json:"nomr"` - NoNota string `gorm:"column:nonota" json:"nonota"` - IDXDaftar int `gorm:"column:idxdaftar" json:"idxdaftar"` - TanggalOrder string `gorm:"column:tglorder" json:"tglorder"` - NoLab string `gorm:"column:nolab" json:"nolab"` - StatusRajal int `gorm:"column:statusrajal" json:"statusrajal"` - StatusAPS int `gorm:"column:statusaps" json:"statusaps"` - Nama string `gorm:"column:nama" json:"nama"` - NoKTP string `gorm:"column:noktp" json:"noktp"` - NoKTPBaru string `gorm:"column:noktpbaru" json:"noktpbaru"` - TempatLahir string `gorm:"column:tmptlahir" json:"tmptlahir"` - TanggalLahir string `gorm:"column:tgllahir" json:"tgllahir"` - JenisKelamin string `gorm:"column:jeniskelamin" json:"jeniskelamin"` - Alamat string `gorm:"column:alamat" json:"alamat"` - NamaAPS string `gorm:"column:namaaps" json:"namaaps"` - NoKTPAPS string `gorm:"column:noktpaps" json:"noktpaps"` - TempatLahirAPS string `gorm:"column:tmptlahiraps" json:"tmptlahiraps"` - TanggalLahirAPS string `gorm:"column:tgllahiraps" json:"tgllahiraps"` - JenisKelaminAPS string `gorm:"column:jeniskelaminaps" json:"jeniskelaminaps"` - AlamatAPS string `gorm:"column:alamataps" json:"alamataps"` - NamaRuang string `gorm:"column:namaruang" json:"namaruang"` - KelasRuang string `gorm:"column:kelasruang" json:"kelasruang"` - KodeTarifRajal string `gorm:"column:kodetarifrajal" json:"kodetarifrajal"` - KodeTarifRanap string `gorm:"column:kodetarifranap" json:"kodetarifranap"` -} - -type ResponseDataPasienRanap struct { - NOMR string `gorm:"column:nomr" json:"nomr"` - NoNota string `gorm:"column:nonota" json:"nonota"` - IDXDaftar int `gorm:"column:idxdaftar" json:"idxdaftar"` - TanggalOrder string `gorm:"column:tglorder" json:"tglorder"` - NoLab string `gorm:"column:nolab" json:"nolab"` - StatusRajal int `gorm:"column:statusrajal" json:"statusrajal"` - Nama string `gorm:"column:nama" json:"nama"` - NoKTP string `gorm:"column:noktp" json:"noktp"` - TempatLahir string `gorm:"column:tmptlahir" json:"tmptlahir"` - TanggalLahir string `gorm:"column:tgllahir" json:"tgllahir"` - JenisKelamin string `gorm:"column:jeniskelamin" json:"jeniskelamin"` - Alamat string `gorm:"column:alamat" json:"alamat"` - NamaRuang string `gorm:"column:namaruang" json:"namaruang"` - KelasRuang string `gorm:"column:kelasruang" json:"kelasruang"` - KodeTarifRanap string `gorm:"column:kodetarifranap" json:"kodetarifranap"` -} - -type ResponseDataPasienRajal struct { - NOMR string `gorm:"column:nomr" json:"nomr"` - NoNota string `gorm:"column:nonota" json:"nonota"` - IDXDaftar int `gorm:"column:idxdaftar" json:"idxdaftar"` - TanggalOrder string `gorm:"column:tglorder" json:"tglorder"` - NoLab string `gorm:"column:nolab" json:"nolab"` - StatusRajal int `gorm:"column:statusrajal" json:"statusrajal"` - Nama string `gorm:"column:nama" json:"nama"` - NoKTP string `gorm:"column:noktp" json:"noktp"` - TempatLahir string `gorm:"column:tmptlahir" json:"tmptlahir"` - TanggalLahir string `gorm:"column:tgllahir" json:"tgllahir"` - JenisKelamin string `gorm:"column:jeniskelamin" json:"jeniskelamin"` - Alamat string `gorm:"column:alamat" json:"alamat"` - NamaRuang string `gorm:"column:namaruang" json:"namaruang"` - KelasRuang string `gorm:"column:kelasruang" json:"kelasruang"` - KodeTarifRajal string `gorm:"column:kodetarifrajal" json:"kodetarifrajal"` -} - -type ResponseDataPasienRajalAPS struct { - NOMR string `gorm:"column:nomr" json:"nomr"` - NoNota string `gorm:"column:nonota" json:"nonota"` - IdxDaftar int `gorm:"column:idxdaftar" json:"idxdaftar"` - TanggalOrder string `gorm:"column:tglorder" json:"tglorder"` - NoLab string `gorm:"column:nolab" json:"nolab"` - StatusRajal int `gorm:"column:statusrajal" json:"statusrajal"` - StatusAPS int `gorm:"column:statusaps" json:"statusaps"` - NamaAPS string `gorm:"column:namaaps" json:"namaaps"` - NoKTPAPS string `gorm:"column:noktpaps" json:"noktpaps"` - TempatLahirAPS string `gorm:"column:tmptlahiraps" json:"tmptlahiraps"` - TanggalLahirAPS string `gorm:"column:tgllahiraps" json:"tgllahiraps"` - JenisKelaminAPS string `gorm:"column:jeniskelaminaps" json:"jeniskelaminaps"` - AlamatAPS string `gorm:"column:alamataps" json:"alamataps"` - NamaRuang string `gorm:"column:namaruang" json:"namaruang"` - KelasRuang string `gorm:"column:kelasruang" json:"kelasruang"` - KodeTarifRajal string `gorm:"column:kodetarifrajal" json:"kodetarifrajal"` -} - -type RequestLISMikro struct { - NoRM string `json:"norm"` - Nama string `json:"nama"` - Alamat string `json:"alamat"` - Kota string `json:"kota"` - TanggalLahir string `json:"tgllahir"` - NoHP string `json:"nohap"` - Kelamin string `json:"kelamin"` - NIK string `json:"nik"` - NoBPJS string `json:"nobpjs"` - DokterPeminta string `json:"drpeminta"` - AsalPasien string `json:"asalpasien"` - Layanan string `json:"layanan"` - StatusBayar string `json:"statusbayar"` - NoTransaksi string `json:"notransaksi"` - Asuransi string `json:"asuransi"` - Klinis string `json:"klinis"` - KodeSpesimen string `json:"kode"` - NamaSpesimen string `json:"spesimen"` - Pengambilan string `json:"pengambilan"` -} - -type OrderLabMikroMain struct { - IdxMikroMain string `gorm:"column:idxmikromain" json:"idxmikromain"` - NoLab string `gorm:"column:nolab" json:"nolab"` - IdxDaftar string `gorm:"column:idxdaftar" json:"idxdaftar"` - NoMR string `gorm:"column:nomr" json:"nomr"` - WaktuPengambilan string `gorm:"column:waktu_pengambilan" json:"waktu_pengambilan"` - TglOrder string `gorm:"column:tglorder" json:"tglorder"` - StatusSpesimen string `gorm:"column:status_specimen" json:"status_specimen"` - Spesimen string `gorm:"column:specimen" json:"specimen"` - DokterPengirim string `gorm:"column:drpengirim" json:"drpengirim"` - KodePoli string `gorm:"column:kdpoli" json:"kdpoli"` - NoNota string `gorm:"column:nonota" json:"nonota"` - StatusRajal string `gorm:"column:st_rajal" json:"st_rajal"` - StatusAPS string `gorm:"column:st_aps" json:"st_aps"` -} - -type OrderLabMikro struct { - IdxOrderMikro string `gorm:"column:idxordermikro" json:"idxordermikro"` - NamaPemeriksaan string `gorm:"column:nama_pemeriksaan" json:"nama_pemeriksaan"` -} - -type Response struct { - Status string `json:"status"` - Message string `json:"message"` -} - -type ResponseError struct { - Error string `json:"error"` -} - -type ResponseLISMikro struct { - NoLab string `json:"nolab"` - Status string `json:"status"` - Message string `json:"message"` -} - -type ReqUpdateLisMikro struct { - IdxOrderMikro string `gorm:"column:idxordermikro" json:"idxordermikro"` - NoLokal string `gorm:"column:no_lokal" json:"no_lokal"` -} - -type RequestBatalMikro struct { - NoLokal string `json:"no_lokal"` - Alasan string `json:"alasan"` -} diff --git a/pkg/models/simrs/pasien/pasien.go b/pkg/models/simrs/pasien/pasien.go deleted file mode 100644 index 3ffc59a..0000000 --- a/pkg/models/simrs/pasien/pasien.go +++ /dev/null @@ -1,14 +0,0 @@ -package pasien - -type MPasien struct { - ID int `gorm:"column:id" json:"id"` - NoMR string `gorm:"column:no_mr" json:"no_mr"` - Nama string `gorm:"column:nama" json:"nama"` - Tempat string `gorm:"column:tempat" json:"tempat"` - TanggalLahir string `gorm:"column:tgllahir" json:"tgllahir"` - JenisKelamin string `gorm:"column:jeniskelamin" json:"jeniskelamin"` - Alamat string `gorm:"column:alamat" json:"alamat"` - NoKTP string `gorm:"column:noktp" json:"noktp"` - NoTelpon string `gorm:"column:notelp" json:"notelp"` - NoKartu string `gorm:"column:no_kartu" json:"no_kartu"` -} diff --git a/pkg/models/simrs/ruang/ruang.go b/pkg/models/simrs/ruang/ruang.go deleted file mode 100644 index a8a26ae..0000000 --- a/pkg/models/simrs/ruang/ruang.go +++ /dev/null @@ -1,6 +0,0 @@ -package ruang - -type MRuang struct { - NamaPoli string `gorm:"column:nama" json:"nama"` - Subsistem string `gorm:"column:subsistem" json:"subsistem"` -}