|
@@ -27,7 +27,7 @@ type AnnexService interface {
|
|
|
Create(uid int, dataType int, dataId int, list []viewmodels.AnnexList) error
|
|
|
Delete(id int) error
|
|
|
GetCounts(dataType int, dataId int) (int64, error)
|
|
|
- Get(dataType int, dataId int) []viewmodels.AnnexListView
|
|
|
+ Get(dataType int, dataId int, pageNo int, pageSize int) ([]viewmodels.AnnexListView, int64)
|
|
|
}
|
|
|
|
|
|
// //返回service操作类
|
|
@@ -46,20 +46,22 @@ func NewAnnexService() AnnexService {
|
|
|
}
|
|
|
|
|
|
// 附件列表
|
|
|
-func (s *annexService) Get(dataType int, dataId int) []viewmodels.AnnexListView {
|
|
|
+func (s *annexService) Get(dataType int, dataId int, pageNo int, pageSize int) ([]viewmodels.AnnexListView, int64) {
|
|
|
fileData := make([]viewmodels.AnnexListView, 0)
|
|
|
- list := s.daoAnnex.GetList(dataType, dataId)
|
|
|
+ list, total := s.daoAnnex.GetList(dataType, dataId, pageNo, pageSize)
|
|
|
for _, item := range list {
|
|
|
annexVM := viewmodels.AnnexListView{}
|
|
|
uid, _ := comm.AesEncrypt(item.AccountId, conf.SignSecret)
|
|
|
annexVM.AccountId = uid
|
|
|
+ id, _ := comm.AesEncrypt(item.Id, conf.SignSecret)
|
|
|
+ annexVM.Id = id
|
|
|
annexVM.AccountName = item.AccountName
|
|
|
annexVM.CreateTime = item.CreateTime
|
|
|
annexVM.FileName = item.FileName
|
|
|
annexVM.FilePath = item.FilePath
|
|
|
fileData = append(fileData, annexVM)
|
|
|
}
|
|
|
- return fileData
|
|
|
+ return fileData, total
|
|
|
}
|
|
|
|
|
|
// 计算附件总数
|