代码拉取完成,页面将自动刷新
package models
import "github.com/astaxie/beego/orm"
type CommentResult struct {
Comment
Author string `json:"author"`
ReplyAccount string `json:"reply_account"`
}
func (m *CommentResult) FindForDocumentToPager(docId, pageIndex, pageSize int) (comments []*CommentResult, totalCount int, err error) {
o := orm.NewOrm()
sql1 := `
SELECT
comment.* ,
parent.* ,
member.account AS author,
p_member.account AS reply_account
FROM md_comments AS comment
LEFT JOIN md_members AS member ON comment.member_id = member.member_id
LEFT JOIN md_comments AS parent ON comment.parent_id = parent.comment_id
LEFT JOIN md_members AS p_member ON p_member.member_id = parent.member_id
WHERE comment.document_id = ? ORDER BY comment.comment_id DESC LIMIT 0,10`
offset := (pageIndex - 1) * pageSize
_, err = o.Raw(sql1, docId, offset, pageSize).QueryRows(&comments)
var v int64
v, err = o.QueryTable(m.TableNameWithPrefix()).Filter("document_id", docId).Count()
if err == nil {
totalCount = int(v)
}
return
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。