From c4019295952d3808a228c85d4746295cc1ce2efa Mon Sep 17 00:00:00 2001 From: dark Date: Mon, 23 Dec 2024 23:40:30 +0800 Subject: [PATCH] api logic --- 1.7.3/api/logic.tpl | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/1.7.3/api/logic.tpl b/1.7.3/api/logic.tpl index ae52a24..5215746 100644 --- a/1.7.3/api/logic.tpl +++ b/1.7.3/api/logic.tpl @@ -2,9 +2,9 @@ package {{.pkgName}} import ( {{.imports}} - // "github.com/jinzhu/copier" // 用于复制结构体 // "项目名称/orm/model" // 引入model包 - // "{{.path}}/internal/types" // 引入types包 + + // "github.com/jinzhu/copier" // 用于复制结构体 // "github.com/spf13/cast" // 用于类型转换 // "github.com/dromara/carbon/v2" // 用于时间操作 ) @@ -29,32 +29,32 @@ func (l *{{.logic}}) {{.function}}({{.request}}) {{.responseType}} { // 示例1. 新增一条记录 // var {{.pkgName}} model.XXX // 定义一个结构体,用于存储查询结果 // copier.Copy(&{{.pkgName}}, &req) // 将请求参数复制到结构体中,或者逐个定义: xxx.Name = req.Name - // gromRes := l.svcCtx.GromDb.Create(&{{.pkgName}}) // 调用Grom的Create方法,新增一条记录 + // gormRes := l.svcCtx.GormDb.Create(&{{.pkgName}}) // 调用Gorm的Create方法,新增一条记录 // 示例2. 查询一条记录 // var {{.pkgName}} model.XXX // 定义一个结构体,用于存储查询结果 - // gromRes := l.svcCtx.GromDb.Where("id = ?",req.Id).First(&{{.pkgName}}) // 调用Grom的First方法,查询一条记录 + // gormRes := l.svcCtx.GormDb.Where("id = ?",req.Id).First(&{{.pkgName}}) // 调用Gorm的First方法,查询一条记录 // 示例3. 更新一条记录 // var {{.pkgName}} model.XXX // 定义一个结构体,用于存储查询结果 - // gromRes := l.svcCtx.GromDb.Where("id = ?",req.Id).First(&{{.pkgName}}) // 调用Grom的First方法,查询一条记录 + // gormRes := l.svcCtx.GormDb.Where("id = ?",req.Id).First(&{{.pkgName}}) // 调用Gorm的First方法,查询一条记录 // copier.Copy(&{{.pkgName}}, &req) // 将请求参数复制到结构体中,或者逐个定义: xxx.Name = req.Name - // gromRes := l.svcCtx.GromDb.Save(&{{.pkgName}}) // 调用Grom的Save方法,更新一条记录 + // gormRes := l.svcCtx.GormDb.Save(&{{.pkgName}}) // 调用Gorm的Save方法,更新一条记录 // 示例4. 删除一条记录 // var {{.pkgName}} model.XXX // 定义一个结构体,用于存储查询结果 - // gromRes := l.svcCtx.GromDb.Where("id = ?",req.Id).Delete(&{{.pkgName}}) // 调用Grom的delete方法,删除一条记录 + // gormRes := l.svcCtx.GormDb.Where("id = ?",req.Id).Delete(&{{.pkgName}}) // 调用Gorm的delete方法,删除一条记录 // 示例5. 查询多条记录 // var {{.pkgName}} []model.XXX // 定义一个结构体,用于存储查询结果 - // gromRes := l.svcCtx.GromDb.Where("name = ?",req.Name).Find(&{{.pkgName}}) // 调用Grom的Find方法,查询多条记录 + // gormRes := l.svcCtx.GormDb.Where("name = ?",req.Name).Find(&{{.pkgName}}) // 调用Gorm的Find方法,查询多条记录 - // if gromRes.Error != nil || gromRes.RowsAffected == 0 { // 如果操作数据发生错误,或为找到数据,则返回错误信息 + // if gormRes.Error != nil || gormRes.RowsAffected == 0 { // 如果操作数据发生错误,或为找到数据,则返回错误信息 // return &types.Response{ // Success: false, // Code : 500, // Msg: "XXXX发生错误", - // Data: gromRes.Error, + // Data: gormRes.Error, // },nil // }