|
@@ -15,7 +15,7 @@ import (
|
|
|
)
|
|
|
|
|
|
type SafeService interface {
|
|
|
- Get(id int, pid int) []viewmodels.SafeList
|
|
|
+ Get(id int, pid int, pageNo int, pageSize int) ([]viewmodels.SafeList, int64)
|
|
|
Post(data models.CmSafe) error
|
|
|
Del(id int) error
|
|
|
GetDetail(id int, pid int) viewmodels.SafeDetail
|
|
@@ -42,8 +42,8 @@ func NewSafeService() SafeService {
|
|
|
daoProjectAccount: dao.NewProjectAccountDao(datasource.InstanceDbMaster()),
|
|
|
}
|
|
|
}
|
|
|
-func (s *safeService) Get(id int, pid int) []viewmodels.SafeList {
|
|
|
- datalist := s.daoSafe.GetListByBid(id)
|
|
|
+func (s *safeService) Get(id int, pid int, pageNo int, pageSize int) ([]viewmodels.SafeList, int64) {
|
|
|
+ datalist, total := s.daoSafe.GetListByBid(id, pageNo, pageSize)
|
|
|
safeList := make([]viewmodels.SafeList, 0)
|
|
|
for _, item := range datalist {
|
|
|
safeVM := viewmodels.SafeList{}
|
|
@@ -62,7 +62,7 @@ func (s *safeService) Get(id int, pid int) []viewmodels.SafeList {
|
|
|
safeVM.FileCounts = counts
|
|
|
safeList = append(safeList, safeVM)
|
|
|
}
|
|
|
- return safeList
|
|
|
+ return safeList, total
|
|
|
}
|
|
|
|
|
|
// post请求,插入单条数据
|
|
@@ -104,8 +104,11 @@ func (s *safeService) GetDetail(id int, pid int) viewmodels.SafeDetail {
|
|
|
account := s.daoProjectAccount.Get(safeData.Uid, pid)
|
|
|
data.AuditName = account.Name
|
|
|
data.CreateTime = safeData.CreateTime
|
|
|
- fileList, _ := s.daoAnnex.GetList(3, safeData.Id, 1, 15)
|
|
|
- data.FileList = fileList
|
|
|
+ fileList, total := s.daoAnnex.GetList(3, safeData.Id, 1, conf.PageSize)
|
|
|
+ fileVM := viewmodels.FileStruct{}
|
|
|
+ fileVM.FileList = fileList
|
|
|
+ fileVM.Total = total
|
|
|
+ data.File = fileVM
|
|
|
auditors := s.daoSafeAudit.GetAuditors(safeData.Id, safeData.Times, account.Id)
|
|
|
data.Auditors = auditors
|
|
|
return data
|