Files
electron-egg/go/api/example.go
gaoshuaixing d14241fdf5 feat: v4 demo
2024-12-24 14:56:55 +08:00

67 lines
1.1 KiB
Go

package api
import (
"net/http"
"github.com/wallace5303/ee-go/eapp"
"github.com/wallace5303/ee-go/ehelper"
"github.com/wallace5303/ee-go/ehttp/router"
"github.com/wallace5303/ee-go/elog"
"github.com/gin-gonic/gin"
//"electron-egg/demo/sql/sqlitelib"
)
// 使用 router Ctx
func Hello(c *router.Ctx) {
ret := ehelper.GetJson()
defer c.JSON(ret)
ret.Data = "hello electron-egg"
elog.Logger.Info(" print Hello ")
}
// 使用 gin Context
func Info(gc *gin.Context) {
ret := ehelper.GetJson()
defer gc.JSON(http.StatusOK, ret)
elog.Logger.Info(" print info ")
}
func Exit(c *router.Ctx) {
ret := ehelper.GetJson()
defer c.JSON(ret)
eapp.Close()
}
func SetValue(c *router.Ctx) {
ret := ehelper.GetJson()
defer c.JSON(ret)
// arg, ok := c.ArgJson()
// if !ok {
// return
// }
// keyName := arg["key"].(string)
// vallue := arg["value"]
// sqlitelib.SetStatData(keyName, vallue)
}
func GetValue(c *router.Ctx) {
ret := ehelper.GetJson()
defer c.JSON(ret)
// arg, ok := c.ArgJson()
// if !ok {
// return
// }
// keyName := arg["key"].(string)
// ret.Data = sqlitelib.GetStat(keyName)
}