MCPcopy Create free account
hub / github.com/1Panel-dev/1Panel / SearchWithPage

Method SearchWithPage

agent/app/service/ftp.go:78–93  ·  view source on GitHub ↗
(req dto.SearchWithPage)

Source from the content-addressed store, hash-verified

76}
77
78func (f *FtpService) SearchWithPage(req dto.SearchWithPage) (int64, interface{}, error) {
79 total, lists, err := ftpRepo.Page(req.Page, req.PageSize, ftpRepo.WithLikeUser(req.Info), repo.WithOrderDesc("created_at"))
80 if err != nil {
81 return 0, nil, err
82 }
83 var users []dto.FtpInfo
84 for _, user := range lists {
85 var item dto.FtpInfo
86 if err := copier.Copy(&item, &user); err != nil {
87 return 0, nil, buserr.WithDetail("ErrStructTransform", err.Error(), nil)
88 }
89 item.Password, _ = encrypt.StringDecrypt(item.Password)
90 users = append(users, item)
91 }
92 return total, users, err
93}
94
95func (f *FtpService) Sync() error {
96 client, err := toolbox.NewFtpClient()

Callers

nothing calls this directly

Calls 4

CopyMethod · 0.80
PageMethod · 0.65
WithLikeUserMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected