go语言设计模式之Functional Options
在极客时间上看了耗子叔发布的《Go语言编程模式实战》后,将这个模式用在了项目使用上,用于初始化数据。我的需求:结构体中分为用户的5部分信息,在insert的时候都是必填,在get的时候要验证该数据存不存在,不存在则insert一条数据,所以会出现除id必填以外,其他的都可为空。这就造成了传参数的话有很多“”,所以用了这个模式来处理数据初始化。
// entity begin
type Expert struct {
store.BaseModel
TenantId string `sql:"
原创
2021-11-11 18:31:29 ·
290 阅读 ·
0 评论