fix
wangpengfei
2023-07-27 8913004aaee4eba570ad48cff3c687349061d77a
fix

fix the total number followRecord
1 文件已重命名
4个文件已修改
20 ■■■■■ 已修改文件
api/v1/followRecord.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/serviceContract.go 补丁 | 查看 | 原始文档 | blame | 历史
model/contact.go 补丁 | 查看 | 原始文档 | blame | 历史
model/followRecord.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/followRecord.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/followRecord.go
@@ -211,7 +211,7 @@
        return
    }
    followRecords, errCode := followRecordService.GetFollowRecordList(params.Page, params.PageSize, params.Keyword)
    followRecords, total, errCode := followRecordService.GetFollowRecordList(params.Page, params.PageSize, params.Keyword)
    if errCode != ecode.OK {
        ctx.Fail(errCode)
        return
@@ -219,6 +219,6 @@
    ctx.OkWithDetailed(response.FollowRecordResponse{
        List:  followRecords,
        Count: len(followRecords),
        Count: int(total),
    })
}
api/v1/serviceContract.go
model/contact.go
model/followRecord.go
@@ -112,15 +112,19 @@
    return record, err
}
func (slf *FollowRecordSearch) Find() ([]*FollowRecord, error) {
func (slf *FollowRecordSearch) FindAll() ([]*FollowRecord, int64, error) {
    var db = slf.build()
    var records = make([]*FollowRecord, 0)
    if slf.PageNum > 0 && slf.PageSize > 0 {
        db = db.Limit(slf.PageSize).Offset((slf.PageNum - 1) * slf.PageSize)
    }
    var total int64
    if err := db.Count(&total).Error; err != nil {
        return records, total, err
    }
    err := db.Preload("Client").Preload("Contact").Find(&records).Error
    return records, err
    return records, total, err
}
func (slf *FollowRecordSearch) Count() (int64, error) {
service/followRecord.go
@@ -55,11 +55,11 @@
    return ecode.OK
}
func (FollowRecordService) GetFollowRecordList(page, pageSize int, keyword string) ([]*model.FollowRecord, int) {
func (FollowRecordService) GetFollowRecordList(page, pageSize int, keyword string) ([]*model.FollowRecord, int64, int) {
    // get contact list
    contacts, err := model.NewFollowRecordSearch().SetKeyword(keyword).SetPage(page, pageSize).Find()
    contacts, total, err := model.NewFollowRecordSearch().SetKeyword(keyword).SetPage(page, pageSize).FindAll()
    if err != nil {
        return nil, ecode.FollowRecordListErr
    return nil, 0, ecode.FollowRecordListErr
    }
    return contacts, ecode.OK
    return contacts, total, ecode.OK
}