:art:新增用户头像更换、客户端邮件通知

This commit is contained in:
coward
2024-06-13 11:28:02 +08:00
parent d1bb49c208
commit 67f394f136
12 changed files with 226 additions and 143 deletions

View File

@@ -19,7 +19,7 @@ func Avatar() avatar {
// @receiver avatar
// @return path
// @return err
func (avatar) GenerateAvatar() (path string, err error) {
func (avatar) GenerateAvatar(isUpload bool) (path string, err error) {
rand.New(rand.NewSource(time.Now().UnixNano()))
r := client.HttpClient.R()
result, err := r.Get(fmt.Sprintf("https://api.dicebear.com/7.x/croodles/png?seed=%d&scale=120&size=200&clip=true&randomizeIds=true&beard=variant01,variant02,variant03&"+
@@ -30,10 +30,13 @@ func (avatar) GenerateAvatar() (path string, err error) {
return "", err
}
filePath, err := FileSystem().UploadFile(result.Body(), ".png")
if err != nil {
return "", err
if isUpload {
path, err = FileSystem().UploadFile(result.Body(), ".png")
if err != nil {
return "", err
}
return
}
return filePath, nil
return string(result.Body()), nil
}