feat: api部分基本完成

This commit is contained in:
2022-01-06 20:27:18 +08:00
parent ca8d741b37
commit 4bfb639866
20 changed files with 785 additions and 30 deletions
+33
View File
@@ -0,0 +1,33 @@
package util
import (
"bytes"
"os"
"text/template"
)
func TemplateToFile(desFile string, templateContent string, data interface{}) error {
file, err := os.OpenFile(desFile, os.O_WRONLY|os.O_TRUNC|os.O_CREATE, os.ModePerm)
if err != nil {
return err
}
defer file.Close()
tpl := template.New("template")
tpl, err = tpl.Parse(templateContent)
if err != nil {
return err
}
b := bytes.Buffer{}
err = tpl.Execute(&b, data)
if err != nil {
return err
}
_, err = file.Write(b.Bytes())
if err != nil {
return err
}
return nil
}