perbaiikan api

This commit is contained in:
2025-06-19 12:53:42 +07:00
parent 5349d74d48
commit 6cbd9c8a85
5 changed files with 98 additions and 15 deletions
+48 -3
View File
@@ -53,16 +53,61 @@ func GetAllDataRetribusi(c *gin.Context) {
}
c.JSON(http.StatusOK, dataallretribusi)
}
func DataretribusigetbyKel(c *gin.Context) {
db := database.New().GetDB("satudata")
satudata := connDatabase.NewDatabaseService(db)
kel := c.Param("kelompok")
log.Println("REQUEST", kel)
validasi, err := satudata.Validasikelompok(kel)
if err != nil {
log.Println("Error validating kelompok_obyek:", err)
c.JSON(http.StatusInternalServerError, gin.H{
"message": "Failed to validate kelompok_obyek",
})
return
}
if !validasi {
c.JSON(http.StatusBadRequest, gin.H{
"message": "Tidak di Temukan Kelompok Obyek",
})
return
}
dataRetribusi, errData := satudata.GetdataretribusibyKelompok(kel)
if errData != nil {
log.Println(errData)
c.JSON(http.StatusBadRequest, gin.H{
"message": errData.Error(),
})
return
}
c.JSON(http.StatusOK, dataRetribusi)
}
func Dataretribusiget(c *gin.Context) {
db := database.New().GetDB("satudata")
satudata := connDatabase.NewDatabaseService(db)
kodetarif := c.Param("kodetarif")
limit := c.Param("limit")
offset := c.Param("offset")
log.Println("REQUEST", kodetarif)
dataRetribusi, errData := satudata.Getdataretribusi(kodetarif, limit, offset)
validasi, err := satudata.Validasikode(kodetarif)
if err != nil {
log.Println("Error validating kodetarif:", err)
c.JSON(http.StatusInternalServerError, gin.H{
"message": "Failed to validate kodetarif",
})
return
}
if !validasi {
c.JSON(http.StatusBadRequest, gin.H{
"message": "Tidak di Temukan Kode Tarif",
})
return
}
dataRetribusi, errData := satudata.Getdataretribusi(kodetarif)
if errData != nil {
log.Println(errData)
c.JSON(http.StatusBadRequest, gin.H{