1 Star 0 Fork 0

ichub / godi

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
suite_factroy.go 895 Bytes
一键复制 编辑 原始数据 按行查看 历史
leijmdas 提交于 2024-05-08 22:32 . add
package codefactroy
import (
"gitee.com/ichub/goconfig/common/base/basedto"
"gitee.com/ichub/goconfig/common/base/baseutils/stringutils"
"gitee.com/ichub/godi/di/didto"
)
const templateSuiteFile = "config/di/template/suite_test.template"
type SuiteFactroy struct {
basedto.BaseEntity
*CodeFactroy
}
func NewSuiteFactroy() *SuiteFactroy {
var factroy = &SuiteFactroy{
CodeFactroy: NewCodeFactroy(),
}
factroy.templatefile = templateSuiteFile
return factroy
}
func (cf *SuiteFactroy) StructFileName() string {
return stringutils.Camel2Case(cf.StructName) + "_test.go"
}
func (self *SuiteFactroy) WriteStructFile() error {
return self.WriteFile(self.StructFileName())
}
func (self *SuiteFactroy) MakeToParam() {
self.CodeFactroy.MakeToParam()
}
func (self *SuiteFactroy) Make(dto *didto.DiDto) error {
self.DiDto = dto
self.MakeToParam()
return self.WriteStructFile()
}
1
https://gitee.com/ichub/godi.git
git@gitee.com:ichub/godi.git
ichub
godi
godi
v1.2.4

搜索帮助