一键打包生成oem项目exe
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

76 lines
1.6 KiB

package api
import (
"changeme/internal/logic/db"
"changeme/internal/logic/util/response"
"changeme/internal/model"
"github.com/gogf/gf/v2/net/ghttp"
)
func AddDbData(r *ghttp.Request) {
var req *model.AddData
//获取参数&参数校验
if err := r.Parse(&req); err != nil {
//fmt.Fprintf(w,gconv.String(g.Map{"code":"-1","msg":err.Error()}))
response.FailJson(true, r, err.Error())
return
}
DBFunc := db.GetInstance()
err := DBFunc.Add(req)
if err != nil {
response.FailJson(true, r, err.Error())
return
}
response.SusJson(true, r, "查询成功")
}
func Page(r *ghttp.Request) {
var req *model.PageReqData
//获取参数&参数校验
if err := r.Parse(&req); err != nil {
response.FailJson(true, r, err.Error())
return
}
DBFunc := db.GetInstance()
list,err := DBFunc.List(req)
if err != nil {
response.FailJson(true, r, err.Error())
return
}
response.SusJson(true, r, "查询成功",list)
}
func UpdateDbData(r *ghttp.Request) {
var req *model.Data
//获取参数&参数校验
if err := r.Parse(&req); err != nil {
response.FailJson(true, r, err.Error())
return
}
DBFunc := db.GetInstance()
err := DBFunc.Update(req)
if err != nil {
response.FailJson(true, r, err.Error())
return
}
response.SusJson(true, r, "更新成功")
}
func DeleteDbData(r *ghttp.Request) {
var req *model.DeleteReqData
//获取参数&参数校验
if err := r.Parse(&req); err != nil {
response.FailJson(true, r, err.Error())
return
}
DBFunc := db.GetInstance()
err := DBFunc.Delete(req)
if err != nil {
response.FailJson(true, r, err.Error())
return
}
response.SusJson(true, r, "操作成功")
}