测试不用接口

This commit is contained in:
xiangheng
2023-11-29 17:33:42 +08:00
parent d4a078c66f
commit 37929361be
3 changed files with 7 additions and 106 deletions

View File

@@ -9,7 +9,7 @@ import (
)
type ArticleCollectHandler struct {
Service IArticleCollectService
Service ArticleCollectService
}
// list article_collect列表
@@ -25,40 +25,3 @@ func (hd ArticleCollectHandler) List(c *gin.Context) {
res, err := hd.Service.List(page, listReq)
response.CheckAndRespWithData(c, res, err)
}
// detail article_collect详情
func (hd ArticleCollectHandler) Detail(c *gin.Context) {
var detailReq ArticleCollectDetailReq
if response.IsFailWithResp(c, util.VerifyUtil.VerifyQuery(c, &detailReq)) {
return
}
res, err := hd.Service.Detail(detailReq.Id)
response.CheckAndRespWithData(c, res, err)
}
// add article_collect新增
func (hd ArticleCollectHandler) Add(c *gin.Context) {
var addReq ArticleCollectAddReq
if response.IsFailWithResp(c, util.VerifyUtil.VerifyBody(c, &addReq)) {
return
}
response.CheckAndResp(c, hd.Service.Add(addReq))
}
// edit article_collect编辑
func (hd ArticleCollectHandler) Edit(c *gin.Context) {
var editReq ArticleCollectEditReq
if response.IsFailWithResp(c, util.VerifyUtil.VerifyBody(c, &editReq)) {
return
}
response.CheckAndResp(c, hd.Service.Edit(editReq))
}
// del article_collect删除
func (hd ArticleCollectHandler) Del(c *gin.Context) {
var delReq ArticleCollectDelReq
if response.IsFailWithResp(c, util.VerifyUtil.VerifyBody(c, &delReq)) {
return
}
response.CheckAndResp(c, hd.Service.Del(delReq.Id))
}

View File

@@ -17,17 +17,18 @@ type IArticleCollectService interface {
}
// NewArticleCollectService 初始化
func NewArticleCollectService(db *gorm.DB) IArticleCollectService {
return &articleCollectService{db: db}
func NewArticleCollectService(db *gorm.DB) ArticleCollectService {
return ArticleCollectService{db: db}
}
// articleCollectService 文章收藏服务实现类
type articleCollectService struct {
// ArticleCollectService 文章收藏服务实现类
type ArticleCollectService struct {
db *gorm.DB
}
// List 文章收藏列表
func (Service articleCollectService) List(page request.PageReq, listReq ArticleCollectListReq) (res response.PageResp, e error) {
func (Service ArticleCollectService) List(page request.PageReq, listReq ArticleCollectListReq) (res response.PageResp, e error) {
// 分页信息
limit := page.PageSize
offset := page.PageSize * (page.PageNo - 1)
@@ -61,62 +62,3 @@ func (Service articleCollectService) List(page request.PageReq, listReq ArticleC
Lists: resps,
}, nil
}
// Detail 文章收藏详情
func (Service articleCollectService) Detail(id int) (res ArticleCollectResp, e error) {
var obj model.ArticleCollect
err := Service.db.Where("id = ? AND is_delete = ?", id, 0).Limit(1).First(&obj).Error
if e = response.CheckErrDBNotRecord(err, "数据不存在!"); e != nil {
return
}
if e = response.CheckErr(err, "Detail First err"); e != nil {
return
}
response.Copy(&res, obj)
return
}
// Add 文章收藏新增
func (Service articleCollectService) Add(addReq ArticleCollectAddReq) (e error) {
var obj model.ArticleCollect
response.Copy(&obj, addReq)
err := Service.db.Create(&obj).Error
e = response.CheckErr(err, "Add Create err")
return
}
// Edit 文章收藏编辑
func (Service articleCollectService) Edit(editReq ArticleCollectEditReq) (e error) {
var obj model.ArticleCollect
err := Service.db.Where("id = ? AND is_delete = ?", editReq.Id, 0).Limit(1).First(&obj).Error
// 校验
if e = response.CheckErrDBNotRecord(err, "数据不存在!"); e != nil {
return
}
if e = response.CheckErr(err, "Edit First err"); e != nil {
return
}
// 更新
response.Copy(&obj, editReq)
err = Service.db.Model(&obj).Updates(obj).Error
e = response.CheckErr(err, "Edit Updates err")
return
}
// Del 文章收藏删除
func (Service articleCollectService) Del(id int) (e error) {
var obj model.ArticleCollect
err := Service.db.Where("id = ? AND is_delete = ?", id, 0).Limit(1).First(&obj).Error
// 校验
if e = response.CheckErrDBNotRecord(err, "数据不存在!"); e != nil {
return
}
if e = response.CheckErr(err, "Del First err"); e != nil {
return
}
// 删除
obj.IsDelete = 1
err = Service.db.Save(&obj).Error
e = response.CheckErr(err, "Del Save err")
return
}

View File

@@ -19,8 +19,4 @@ func ArticleCollectRoute(rg *gin.RouterGroup) {
rg = rg.Group("/", middleware.TokenAuth())
rg.GET("/article_collect/list", handle.List)
rg.GET("/article_collect/detail", handle.Detail)
rg.POST("/article_collect/add", handle.Add)
rg.POST("/article_collect/edit", handle.Edit)
rg.POST("/article_collect/del", handle.Del)
}