fix
wangpengfei
2023-07-27 8913004aaee4eba570ad48cff3c687349061d77a
fix

fix the total number followRecord
1 文件已重命名
4个文件已修改
32 ■■■■■ 已修改文件
api/v1/followRecord.go 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/serviceContract.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
model/contact.go 补丁 | 查看 | 原始文档 | blame | 历史
model/followRecord.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/followRecord.go 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
api/v1/followRecord.go
@@ -201,8 +201,8 @@
//    @Tags        FollowRecord
//    @Summary    回访记录列表
//    @Produce    application/json
//    @Param        object    body        request.GetFollowRecordList                    true    "参数"
//    @Success    200    {object}    contextx.Response{data=response.FollowRecordResponse}
//    @Param        object    body        request.GetFollowRecordList    true    "参数"
//    @Success    200        {object}    contextx.Response{data=response.FollowRecordResponse}
//    @Router        /api/followRecord/list [post]
func (fr *FollowRecordApi) List(c *gin.Context) {
    var params request.GetFollowRecordList
@@ -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
@@ -154,8 +154,8 @@
//    @Tags        ServiceContract
//    @Summary    生成计划列表
//    @Produce    application/json
//    @Param        object    body        request.GetServiceContractList                    true    "参数"
//    @Success    200    {object}    contextx.Response{data=response.ServiceContractsResponse}
//    @Param        object    body        request.GetServiceContractList    true    "参数"
//    @Success    200        {object}    contextx.Response{data=response.ServiceContractsResponse}
//    @Router        /api/serviceContract/list [post]
func (con *ServiceContractApi) List(c *gin.Context) {
    var params request.GetServiceContractList
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
}