【删除草稿信息接口】【接口注释修改】

This commit is contained in:
weizhihong 2023-07-25 17:18:37 +08:00
parent a2c59b7308
commit b7fab9be33
2 changed files with 40 additions and 4 deletions

View File

@ -19,6 +19,7 @@ func InitDraftingRouter(api *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddlewa
authed.POST("/:id/saveAs", saveAsDrafting)
authed.GET("/:id", queryDraftingInfo)
authed.PUT("/:id", updateDraftingInfo)
authed.DELETE("/:id", deleteDrafting)
}
// 分页查询草稿
@ -31,7 +32,7 @@ func InitDraftingRouter(api *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddlewa
// @Tags 草稿Api
// @Accept json
// @Produce json
// @Param id query dto.PageDraftingReqDto true "草稿查询条件"
// @Param PageDraftingReqDto query dto.PageDraftingReqDto true "草稿查询条件带分页信息"
// @Success 200 {object} dto.PageDto
// @Failure 401 {object} dto.ErrorDto
// @Failure 404 {object} dto.ErrorDto
@ -60,7 +61,7 @@ func pageQueryDrafting(c *gin.Context) {
// @Tags 草稿Api
// @Accept json
// @Produce json
// @Param id query dto.DraftingDto true "草稿信息"
// @Param draftingDto query dto.DraftingDto true "创建的草稿信息"
// @Success 200 {object} nil
// @Failure 401 {object} dto.ErrorDto
// @Failure 404 {object} dto.ErrorDto
@ -87,7 +88,8 @@ func createDrafting(c *gin.Context) {
// @Tags 草稿Api
// @Accept json
// @Produce json
// @Param id query dto.DraftingDto true "指定name"
// @Param id path int true "源草稿id"
// @Param draftingDto query dto.DraftingDto true "另存为草稿信息"
// @Success 200 {object} nil
// @Failure 401 {object} dto.ErrorDto
// @Failure 404 {object} dto.ErrorDto
@ -119,6 +121,7 @@ func saveAsDrafting(c *gin.Context) {
// @Tags 草稿Api
// @Accept json
// @Produce json
// @Param id path int true "草稿ID"
// @Success 200 {object} model.Drafting
// @Failure 401 {object} dto.ErrorDto
// @Failure 404 {object} dto.ErrorDto
@ -144,7 +147,8 @@ func queryDraftingInfo(c *gin.Context) {
// @Tags 草稿Api
// @Accept json
// @Produce json
// @Param id query dto.DraftingDto true "指定name"
// @Param id path int true "草稿ID"
// @Param draftingDto query dto.DraftingDto true "修改的草稿信息"
// @Success 200 {object} nil
// @Failure 401 {object} dto.ErrorDto
// @Failure 404 {object} dto.ErrorDto
@ -164,3 +168,31 @@ func updateDraftingInfo(c *gin.Context) {
service.UpdateDrafting(int32(int64Id), &req)
c.Status(http.StatusOK)
}
// 删除草稿数据
//
// @Summary 删除草稿数据
//
// @Security JwtAuth
//
// @Description 删除草稿数据
// @Tags 草稿Api
// @Accept json
// @Produce json
// @Param id path int true "草稿ID"
// @Success 200 {object} nil
// @Failure 401 {object} dto.ErrorDto
// @Failure 404 {object} dto.ErrorDto
// @Failure 500 {object} dto.ErrorDto
// @Router /api/v1/drafting/:id [delete]
func deleteDrafting(c *gin.Context) {
user, _ := c.Get(middleware.IdentityKey)
zap.S().Debug("id删除草稿的图形数据", user)
idStr := c.Param("id")
id, err := strconv.Atoi(idStr)
if err != nil {
panic("id参数解析错误")
}
zap.S().Debug("id查询草稿的图形数据", id)
service.DeleteDraftingById(id)
}

View File

@ -82,3 +82,7 @@ func UpdateDrafting(id int32, dto *dto.DraftingDto) error {
_, error := dbquery.Drafting.Updates(oldD)
return error
}
func DeleteDraftingById(id int) {
_, _ = dbquery.Drafting.Debug().Where(dbquery.Drafting.ID.Eq(int32(id))).Delete()
}