mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-14 05:10:24 +08:00
refactor: api层尽可能屏蔽gin框架相关代码
This commit is contained in:
@@ -5,7 +5,6 @@ import (
|
||||
"mayfly-go/internal/db/application"
|
||||
"mayfly-go/internal/db/domain/entity"
|
||||
"mayfly-go/pkg/biz"
|
||||
"mayfly-go/pkg/ginx"
|
||||
"mayfly-go/pkg/req"
|
||||
)
|
||||
|
||||
@@ -15,12 +14,11 @@ type DbSql struct {
|
||||
|
||||
// @router /api/db/:dbId/sql [post]
|
||||
func (d *DbSql) SaveSql(rc *req.Ctx) {
|
||||
g := rc.GinCtx
|
||||
dbSqlForm := &form.DbSqlSaveForm{}
|
||||
ginx.BindJsonAndValid(g, dbSqlForm)
|
||||
req.BindJsonAndValid(rc, dbSqlForm)
|
||||
rc.ReqParam = dbSqlForm
|
||||
|
||||
dbId := getDbId(g)
|
||||
dbId := getDbId(rc)
|
||||
|
||||
account := rc.GetLoginAccount()
|
||||
// 获取用于是否有该dbsql的保存记录,有则更改,否则新增
|
||||
@@ -39,8 +37,8 @@ func (d *DbSql) SaveSql(rc *req.Ctx) {
|
||||
|
||||
// 获取所有保存的sql names
|
||||
func (d *DbSql) GetSqlNames(rc *req.Ctx) {
|
||||
dbId := getDbId(rc.GinCtx)
|
||||
dbName := getDbName(rc.GinCtx)
|
||||
dbId := getDbId(rc)
|
||||
dbName := getDbName(rc)
|
||||
// 获取用于是否有该dbsql的保存记录,有则更改,否则新增
|
||||
dbSql := &entity.DbSql{Type: 1, DbId: dbId, Db: dbName}
|
||||
dbSql.CreatorId = rc.GetLoginAccount().Id
|
||||
@@ -52,22 +50,22 @@ func (d *DbSql) GetSqlNames(rc *req.Ctx) {
|
||||
|
||||
// 删除保存的sql
|
||||
func (d *DbSql) DeleteSql(rc *req.Ctx) {
|
||||
dbSql := &entity.DbSql{Type: 1, DbId: getDbId(rc.GinCtx)}
|
||||
dbSql := &entity.DbSql{Type: 1, DbId: getDbId(rc)}
|
||||
dbSql.CreatorId = rc.GetLoginAccount().Id
|
||||
dbSql.Name = rc.GinCtx.Query("name")
|
||||
dbSql.Db = rc.GinCtx.Query("db")
|
||||
dbSql.Name = rc.F.Query("name")
|
||||
dbSql.Db = rc.F.Query("db")
|
||||
|
||||
biz.ErrIsNil(d.DbSqlApp.DeleteByCond(rc.MetaCtx, dbSql))
|
||||
}
|
||||
|
||||
// @router /api/db/:dbId/sql [get]
|
||||
func (d *DbSql) GetSql(rc *req.Ctx) {
|
||||
dbId := getDbId(rc.GinCtx)
|
||||
dbName := getDbName(rc.GinCtx)
|
||||
dbId := getDbId(rc)
|
||||
dbName := getDbName(rc)
|
||||
// 根据创建者id, 数据库id,以及sql模板名称查询保存的sql信息
|
||||
dbSql := &entity.DbSql{Type: 1, DbId: dbId, Db: dbName}
|
||||
dbSql.CreatorId = rc.GetLoginAccount().Id
|
||||
dbSql.Name = rc.GinCtx.Query("name")
|
||||
dbSql.Name = rc.F.Query("name")
|
||||
|
||||
e := d.DbSqlApp.GetBy(dbSql)
|
||||
if e != nil {
|
||||
|
||||
Reference in New Issue
Block a user