|
@@ -7,7 +7,9 @@
|
|
|
package services
|
|
|
|
|
|
import (
|
|
|
+ "fmt"
|
|
|
"log"
|
|
|
+ "time"
|
|
|
|
|
|
"go.mod/comm"
|
|
|
"go.mod/conf"
|
|
@@ -21,6 +23,7 @@ import (
|
|
|
|
|
|
type AnnexService interface {
|
|
|
ValidRule(ctx iris.Context) (viewmodels.Annex, error)
|
|
|
+ ValidCreate(ctx iris.Context) (viewmodels.AnnexCreate, error)
|
|
|
Create(uid int, dataType int, dataId int, list []viewmodels.AnnexList) error
|
|
|
Delete(id int) error
|
|
|
GetCounts(dataType int, dataId int) (int64, error)
|
|
@@ -68,16 +71,22 @@ func (s *annexService) GetCounts(dataType int, dataId int) (int64, error) {
|
|
|
// 插入数据
|
|
|
func (s *annexService) Create(uid int, dataType int, dataId int, list []viewmodels.AnnexList) error {
|
|
|
fileData := make([]models.CmAnnex, 0)
|
|
|
+ fmt.Println("-------------------------", list)
|
|
|
for _, file := range list {
|
|
|
fileVM := models.CmAnnex{}
|
|
|
fileVM.DataType = dataType
|
|
|
fileVM.DataId = dataId
|
|
|
fileVM.AccountId = uid
|
|
|
- fileVM.Name = file.Name
|
|
|
- fileVM.OssUrl = file.OssUrl
|
|
|
+ fileVM.Name = file.FileName
|
|
|
+ fileVM.OssUrl = file.FilePath
|
|
|
+ // fileVM.CreateTime = time.Unix(file.CreateTime, 0)
|
|
|
+ // time, _ := time.Parse("2020-11-11 20:11:11", file.CreateTime)
|
|
|
fileVM.CreateTime = file.CreateTime
|
|
|
+ fileVM.UpdateTime = time.Now()
|
|
|
+ // fmt.Println("------------------", file.CreateTime)
|
|
|
fileData = append(fileData, fileVM)
|
|
|
}
|
|
|
+ fmt.Println("fileData", fileData)
|
|
|
err := s.daoAnnex.InsertByList(fileData)
|
|
|
return err
|
|
|
}
|
|
@@ -103,6 +112,15 @@ func (s *annexService) ValidRule(ctx iris.Context) (viewmodels.Annex, error) {
|
|
|
}
|
|
|
return annexVaild, err
|
|
|
}
|
|
|
+ return annexVaild, nil
|
|
|
+}
|
|
|
|
|
|
+func (s *annexService) ValidCreate(ctx iris.Context) (viewmodels.AnnexCreate, error) {
|
|
|
+ annexVaild := viewmodels.AnnexCreate{}
|
|
|
+ err := ctx.ReadJSON(&annexVaild)
|
|
|
+ if err != nil {
|
|
|
+ log.Println("safe-ValidRule-ReadJSON转换异常, error=", err)
|
|
|
+ return annexVaild, err
|
|
|
+ }
|
|
|
return annexVaild, nil
|
|
|
}
|