业务数据代码目录
db 数据表
model
实体定义:
type MetadataColumn struct {
basedto.BaseEntity `gorm:"-"`
*basemodel.BaseModel
...
}
dao
dao 泛型定义
basedto.BaseEntity `gorm:"-"`
*generaldao.BaseDao[int64, *model.MetadataColumn]
}
func NewMetadataColumnDao() *MetadataColumnDao {
var dao = &MetadataColumnDao{
BaseDao: generaldao.NewBaseDao[int64, *model.MetadataColumn](),
}
dao.InitProxy(dao)
return dao
}
service 简单服务,只有db操作
InitDb 表初始化
test 测试代码
具体的方法在测试用例中!
es INDEX
model
service 简单服务,只有es操作
InitEs esINDEX初始化
service 综合服务
apimodel 复杂模型
apiservice 综合服务db+service
Init初始化操作:表和ES
Init使用者
web rpc各服务启动前调用