diff --git a/app/admin/apis/sys_post.go b/app/admin/apis/sys_post.go index 22c80da9..b999233d 100644 --- a/app/admin/apis/sys_post.go +++ b/app/admin/apis/sys_post.go @@ -162,13 +162,13 @@ func (e SysPost) Update(c *gin.Context) { // @Param id path int true "id" // @Success 200 {string} string "{"code": 200, "message": "删除成功"}" // @Success 500 {string} string "{"code": 500, "message": "删除失败"}" -// @Router /api/v1/post/{postId} [delete] +// @Router /api/v1/post [delete] func (e SysPost) Delete(c *gin.Context) { s := service.SysPost{} req := dto.SysPostById{} err := e.MakeContext(c). MakeOrm(). - Bind(&req, binding.JSON, nil). + Bind(&req, binding.JSON). MakeService(&s.Service). Errors if err != nil { diff --git a/app/admin/router/sys_post.go b/app/admin/router/sys_post.go index f62ec782..e299a5d7 100644 --- a/app/admin/router/sys_post.go +++ b/app/admin/router/sys_post.go @@ -20,6 +20,6 @@ func registerSyPostRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddlew r.GET("/:id", api.Get) r.POST("", api.Insert) r.PUT("/:id", api.Update) - r.DELETE("/:id", api.Delete) + r.DELETE("", api.Delete) } } \ No newline at end of file diff --git a/app/admin/service/dto/sys_post.go b/app/admin/service/dto/sys_post.go index fdde48e0..a56454ee 100644 --- a/app/admin/service/dto/sys_post.go +++ b/app/admin/service/dto/sys_post.go @@ -24,12 +24,12 @@ func (m *SysPostSearch) GetNeedSearch() interface{} { // SysPostControl 增、改使用的结构体 type SysPostControl struct { - PostId int `uri:"id" comment:"id"` // id - PostName string `form:"postName" comment:"名称"` // 名称 - PostCode string `form:"postCode" comment:"编码"` // 编码 - Sort int `form:"sort" comment:"排序"` // 排序 - Status int `form:"status" comment:"状态"` // 状态 - Remark string `form:"remark" comment:"备注"` // 备注 + PostId int `uri:"id" comment:"id"` + PostName string `form:"postName" comment:"名称"` + PostCode string `form:"postCode" comment:"编码"` + Sort int `form:"sort" comment:"排序"` + Status int `form:"status" comment:"状态"` + Remark string `form:"remark" comment:"备注"` common.ControlBy } @@ -82,4 +82,4 @@ func (s *SysPostById) GetId() interface{} { func (s *SysPostById) GenerateM() (*models.SysPost, error) { return &models.SysPost{}, nil -} \ No newline at end of file +} diff --git a/app/admin/service/sys_post.go b/app/admin/service/sys_post.go index b6ed2870..ccd469f9 100644 --- a/app/admin/service/sys_post.go +++ b/app/admin/service/sys_post.go @@ -55,12 +55,11 @@ func (e *SysPost) GetSysPost(d *dto.SysPostById, model *models.SysPost) error { } // InsertSysPost 创建SysPost对象 -func (e *SysPost) InsertSysPost(model *dto.SysPostControl) error { +func (e *SysPost) InsertSysPost(c *dto.SysPostControl) error { var err error var data models.SysPost - - err = e.Orm.Model(&data). - Create(model).Error + c.Generate(&data) + err = e.Orm.Create(&data).Error if err != nil { e.Log.Errorf("db error:%s", err) return err