31 lines
1.0 KiB
Go
31 lines
1.0 KiB
Go
package dao
|
|
|
|
import (
|
|
"go-common/app/admin/ep/melloi/model"
|
|
)
|
|
|
|
//AddComment add comment for performance test task
|
|
func (d *Dao) AddComment(comment *model.Comment) error {
|
|
//comment.Status = 1
|
|
return d.DB.Table(model.Comment{}.TableName()).Create(comment).Error
|
|
}
|
|
|
|
//QueryComment query comment
|
|
func (d *Dao) QueryComment(comment *model.Comment) (res *model.QueryCommentResponse, err error) {
|
|
res = &model.QueryCommentResponse{}
|
|
//comment.Status = 1
|
|
err = d.DB.Table(model.Comment{}.TableName()).Where(comment).Count(&res.Total).Order("id desc").Find(&res.Comments).Error
|
|
return
|
|
}
|
|
|
|
//UpdateComment update comment
|
|
func (d *Dao) UpdateComment(comment *model.Comment) error {
|
|
//return d.DB.Table(model.Comment{}.TableName()).Update(comment).Where("ID=?", comment.ID).Error
|
|
return d.DB.Model(&model.Comment{}).Update(comment).Where("ID=?", comment.ID).Error
|
|
}
|
|
|
|
//DeleteComment delete comment
|
|
func (d *Dao) DeleteComment(id int64) error {
|
|
return d.DB.Model(&model.Comment{}).Where("ID=?", id).Update("status", 2).Error
|
|
}
|