| 123456789101112131415161718192021222324252627282930313233 |
- package entitys
- import (
- "encoding/json"
- "git.qianqiusoft.com/qianqiusoft/light-apiengine/logs"
- "github.com/gin-gonic/gin"
- "github.com/xormplus/xorm"
- )
- type CtrlContext struct {
- Ctx *gin.Context
- Db *xorm.Engine
- PlatformDbEngine *xorm.Engine
- }
- // LocalSqlMapClient
- // @Title 将结构图转成map[string]interface{}对象
- // @Description 添加菜单
- // @Param string false "sqlMap唯一ID, 结构体"
- // @Success *xorm.Session
- func (c CtrlContext) LocalSqlMapClient(sqlTagName string, obj interface{}) *xorm.Session {
- jsonBytes, err := json.Marshal(obj)
- if err != nil {
- logs.Error(err.Error())
- }
- var mapParam map[string]interface{}
- if err := json.Unmarshal(jsonBytes, &mapParam); err != nil {
- logs.Error(err.Error())
- }
- return c.Db.SqlMapClient(sqlTagName, &mapParam)
- }
|