Files
lab/note/资源/编程/Golang/常用第三方库/goverter.md
T
labmem 1a48960022 feat: 添加 Go 内存分配示例并整理笔记
拆分 Go 第三方库笔记并更新索引。
新增 Gitleaks 使用说明,清理过时笔记。
2026-10-08 16:18:54 +08:00

515 B

goverter

GitHub地址

类型转换器,可以用于类型的转换,比如下面的代码

func (l *CreatePopupLogic) CreatePopup(in *backgroundrpcmodel.ResPopup) (*backgroundrpcmodel.ResResult, error) {
    _, err := l.svcCtx.PopupModel.Insert(l.ctx, u.Convert.SysPopupR2S(in.Info))
    if err != nil {
       return nil, rerr.NewFromSQL(err)
    }
    return &backgroundrpcmodel.ResResult{
       Result: true,
    }, nil
}

使用

goverter gen .