This commit is contained in:
suyl
2021-09-02 16:35:48 +08:00
parent e160982c49
commit ec971561bb
3 changed files with 36 additions and 2 deletions

View File

@@ -70,3 +70,19 @@ func GetMenus(db *sqlx.DB) (menus []*model.Menu, err error) {
} }
return menus, err return menus, err
} }
func GetMenuDetail(db *sqlx.DB, id int) (menu *model.MenuDetail, err error) {
var (
menus []*model.MenuDetail
)
sql := `
SELECT *
FROM menu_detail
WHERE 1 = 1 AND deleted_at = ? AND id = ?
`
sqlParams := []interface{}{utils.DefaultTimeValue, id}
if err = db.Select(&menus, sql, sqlParams...); err == nil {
return menus[0], err
}
return menus[0], err
}

View File

@@ -153,6 +153,24 @@ type Menu struct {
Content string `json:"content"` //菜单内容 Content string `json:"content"` //菜单内容
} }
type MenuDetail struct {
ID int `json:"id" db:"id"`
CreatedAt *time.Time `json:"created_at" db:"created_at"`
UpdatedAt *time.Time `json:"updated_at" db:"updated_at"`
LastOperator string `json:"last_operator" db:"last_operator"`
DeletedAt *time.Time `json:"deleted_at" db:"deleted_at"`
MenuID int `json:"menu_id" db:"menu_id"`
Name string `json:"name"`
Content string `json:"content"`
URL string `json:"url" db:"url"`
Method string `json:"method"`
PublicParam string `json:"public_param" db:"public_param"`
PrivateParam string `json:"private_param" db:"private_param"`
CallParam string `json:"call_param" db:"call_param"`
ReturnParam string `json:"return_param" db:"return_param"`
ReturnEX string `json:"return_ex" db:"return_ex"`
}
type Printer struct { type Printer struct {
ID int `json:"id" db:"id"` ID int `json:"id" db:"id"`
CreatedAt *time.Time `json:"created_at" db:"created_at"` CreatedAt *time.Time `json:"created_at" db:"created_at"`

View File

@@ -142,6 +142,6 @@ func GetMenus(c *gin.Context) (menus []*model.Menu, err error) {
return dao.GetMenus(globals.GetDB()) return dao.GetMenus(globals.GetDB())
} }
func GetMenuDetail(c *gin.Context, id int) (menus []*model.Menu, err error) { func GetMenuDetail(c *gin.Context, id int) (menu *model.MenuDetail, err error) {
return return dao.GetMenuDetail(globals.GetDB(), id)
} }