feat: management && notify
This commit is contained in:
22
service/management/location.go
Normal file
22
service/management/location.go
Normal file
@@ -0,0 +1,22 @@
|
||||
package management
|
||||
|
||||
import (
|
||||
"nCovTrack-Backend/models"
|
||||
)
|
||||
|
||||
func InsertLocation(claims models.TokenClaims, locationJMap map[string]interface{}) bool {
|
||||
locationCMap := models.MapJ2c[models.BackLocation](locationJMap, true)
|
||||
models.BeforeSave(locationCMap, claims.ID)
|
||||
ok, rowsAffected := models.Upsert[models.BackLocation](locationCMap)
|
||||
return (ok && rowsAffected != 0)
|
||||
}
|
||||
|
||||
func ListLocation(queryJMap map[string]any) *[]map[string]any {
|
||||
queryCMap := models.MapJ2c[models.BackLocation](queryJMap, true)
|
||||
return models.ListField[models.BackLocation]([]map[string]any{queryCMap}, true, "is_delete")
|
||||
}
|
||||
|
||||
func DeleteLocation(id int) bool {
|
||||
ok, rowsAffected := models.DeleteById[models.BackLocation](id)
|
||||
return (ok && rowsAffected != 0)
|
||||
}
|
||||
Reference in New Issue
Block a user