fix: some load bug
This commit is contained in:
parent
36ee60b9fa
commit
489134fcb9
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* @Date: 2021-03-21 19:54:57
|
* @Date: 2021-03-21 19:54:57
|
||||||
* @LastEditors: viletyy
|
* @LastEditors: viletyy
|
||||||
* @LastEditTime: 2021-06-11 15:22:16
|
* @LastEditTime: 2021-06-14 23:19:52
|
||||||
* @FilePath: /potato/internal/controller/api/v1/basic/vendor.go
|
* @FilePath: /potato/internal/controller/api/v1/basic/vendor.go
|
||||||
*/
|
*/
|
||||||
package basic
|
package basic
|
||||||
|
@ -192,7 +192,7 @@ func (vendor Vendor) Delete(c *gin.Context) {
|
||||||
}
|
}
|
||||||
param := service.DeleteVendorRequest{ID: vendorId}
|
param := service.DeleteVendorRequest{ID: vendorId}
|
||||||
svc := service.New(c.Request.Context())
|
svc := service.New(c.Request.Context())
|
||||||
err = svc.DeleteVendor(¶m)
|
dbvendor, err := svc.DeleteVendor(¶m)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if err == gorm.ErrRecordNotFound {
|
if err == gorm.ErrRecordNotFound {
|
||||||
global.GO_LOG.Sugar().Errorf("svc.DeleteVendor err: %v", err)
|
global.GO_LOG.Sugar().Errorf("svc.DeleteVendor err: %v", err)
|
||||||
|
@ -205,5 +205,6 @@ func (vendor Vendor) Delete(c *gin.Context) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
errcode.Success.Data = dbvendor
|
||||||
response.ToErrorResponse(errcode.Success)
|
response.ToErrorResponse(errcode.Success)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* @Date: 2021-06-10 22:53:09
|
* @Date: 2021-06-10 22:53:09
|
||||||
* @LastEditors: viletyy
|
* @LastEditors: viletyy
|
||||||
* @LastEditTime: 2021-06-11 10:54:38
|
* @LastEditTime: 2021-06-14 23:19:25
|
||||||
* @FilePath: /potato/internal/dao/vendor.go
|
* @FilePath: /potato/internal/dao/vendor.go
|
||||||
*/
|
*/
|
||||||
package dao
|
package dao
|
||||||
|
@ -56,7 +56,7 @@ func (d *Dao) UpdateVendor(id int64, name string, uuid int) (basic.Vendor, error
|
||||||
return dbVendor, dbVendor.Update(d.Engine)
|
return dbVendor, dbVendor.Update(d.Engine)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d *Dao) DeleteVendor(id int64) error {
|
func (d *Dao) DeleteVendor(id int64) (basic.Vendor, error) {
|
||||||
vendor := basic.Vendor{
|
vendor := basic.Vendor{
|
||||||
Model: &model.Model{ID: id},
|
Model: &model.Model{ID: id},
|
||||||
}
|
}
|
||||||
|
@ -64,8 +64,8 @@ func (d *Dao) DeleteVendor(id int64) error {
|
||||||
dbVendor, err := vendor.Get(d.Engine)
|
dbVendor, err := vendor.Get(d.Engine)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return vendor, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return dbVendor.Delete(d.Engine)
|
return dbVendor, dbVendor.Delete(d.Engine)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* @Date: 2021-03-22 17:50:15
|
* @Date: 2021-03-22 17:50:15
|
||||||
* @LastEditors: viletyy
|
* @LastEditors: viletyy
|
||||||
* @LastEditTime: 2021-06-11 10:46:51
|
* @LastEditTime: 2021-06-14 22:51:58
|
||||||
* @FilePath: /potato/internal/model/model.go
|
* @FilePath: /potato/internal/model/model.go
|
||||||
*/
|
*/
|
||||||
package model
|
package model
|
||||||
|
@ -9,8 +9,8 @@ package model
|
||||||
import "time"
|
import "time"
|
||||||
|
|
||||||
type Model struct {
|
type Model struct {
|
||||||
ID int64 `gorm:"primary_key" json:"id"`
|
ID int64 `gorm:"primary_key" json:"id"`
|
||||||
CreatedAt time.Time `json:"created_at"`
|
CreatedAt time.Time `json:"created_at"`
|
||||||
UpdatedAt time.Time `json:"updated_at"`
|
UpdatedAt time.Time `json:"updated_at"`
|
||||||
DeletedAt time.Time `gorm:"index" json:"-"`
|
DeletedAt *time.Time `gorm:"index" json:"-"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* @Date: 2021-03-21 19:54:57
|
* @Date: 2021-03-21 19:54:57
|
||||||
* @LastEditors: viletyy
|
* @LastEditors: viletyy
|
||||||
* @LastEditTime: 2021-06-11 00:22:23
|
* @LastEditTime: 2021-06-14 23:32:56
|
||||||
* @FilePath: /potato/internal/routers/basic.go
|
* @FilePath: /potato/internal/routers/basic.go
|
||||||
*/
|
*/
|
||||||
package routers
|
package routers
|
||||||
|
@ -9,8 +9,9 @@ package routers
|
||||||
import "github.com/viletyy/potato/internal/controller/api/v1/basic"
|
import "github.com/viletyy/potato/internal/controller/api/v1/basic"
|
||||||
|
|
||||||
func V1InitBasicRouter() {
|
func V1InitBasicRouter() {
|
||||||
|
v1RouterGroup := Engine.Group("../api/v1")
|
||||||
|
|
||||||
vendors := V1RouterGroup.Group("/vendors")
|
vendors := v1RouterGroup.Group("/vendors")
|
||||||
vendor := basic.NewVendor()
|
vendor := basic.NewVendor()
|
||||||
{
|
{
|
||||||
vendors.GET("", vendor.List)
|
vendors.GET("", vendor.List)
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* @Date: 2021-03-21 19:54:57
|
* @Date: 2021-03-21 19:54:57
|
||||||
* @LastEditors: viletyy
|
* @LastEditors: viletyy
|
||||||
* @LastEditTime: 2021-06-13 23:39:38
|
* @LastEditTime: 2021-06-14 23:32:23
|
||||||
* @FilePath: /potato/internal/routers/router.go
|
* @FilePath: /potato/internal/routers/router.go
|
||||||
*/
|
*/
|
||||||
package routers
|
package routers
|
||||||
|
@ -25,7 +25,6 @@ import (
|
||||||
|
|
||||||
var (
|
var (
|
||||||
Engine = gin.Default()
|
Engine = gin.Default()
|
||||||
V1RouterGroup = Engine.Group("../api/v1")
|
|
||||||
methodLimiters = limiter.NewMethodLimiter().AddBuckets(limiter.LimiterBucketRule{
|
methodLimiters = limiter.NewMethodLimiter().AddBuckets(limiter.LimiterBucketRule{
|
||||||
Key: "/auth",
|
Key: "/auth",
|
||||||
FillInterval: time.Second,
|
FillInterval: time.Second,
|
||||||
|
@ -35,8 +34,13 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func InitRouter() *gin.Engine {
|
func InitRouter() *gin.Engine {
|
||||||
gin.SetMode(global.GO_CONFIG.App.RunMode) // 设置运行模式
|
gin.SetMode(global.GO_CONFIG.App.RunMode) // 设置运行模式
|
||||||
|
Engine.Use(middleware.AppInfo()) // 设置app信息
|
||||||
|
Engine.Use(middleware.RateLimiter(methodLimiters)) // 设置限流控制
|
||||||
|
Engine.Use(middleware.ContextTimeout(time.Duration(global.GO_CONFIG.App.DefaultContextTimeout))) // 设置统一超时控制
|
||||||
|
Engine.Use(middleware.Translations()) // 设置自定义验证
|
||||||
|
Engine.Use(middleware.CORS()) // 设置跨域
|
||||||
|
Engine.Use(middleware.Tracing())
|
||||||
if global.GO_CONFIG.App.RunMode == "debug" {
|
if global.GO_CONFIG.App.RunMode == "debug" {
|
||||||
Engine.Use(gin.Logger()) // 设置log
|
Engine.Use(gin.Logger()) // 设置log
|
||||||
Engine.Use(gin.Recovery()) // 设置recovery
|
Engine.Use(gin.Recovery()) // 设置recovery
|
||||||
|
@ -44,26 +48,18 @@ func InitRouter() *gin.Engine {
|
||||||
Engine.Use(middleware.AccessLog())
|
Engine.Use(middleware.AccessLog())
|
||||||
Engine.Use(middleware.Recovery())
|
Engine.Use(middleware.Recovery())
|
||||||
}
|
}
|
||||||
Engine.Use(middleware.AppInfo()) // 设置app信息
|
|
||||||
Engine.Use(middleware.RateLimiter(methodLimiters)) // 设置限流控制
|
|
||||||
Engine.Use(middleware.ContextTimeout(time.Duration(global.GO_CONFIG.App.DefaultContextTimeout))) // 设置统一超时控制
|
|
||||||
Engine.Use(middleware.Translations()) // 设置自定义验证
|
|
||||||
Engine.Use(middleware.CORS()) // 设置跨域
|
|
||||||
Engine.Use(middleware.Tracing())
|
|
||||||
|
|
||||||
Engine.StaticFS("/static", http.Dir(global.GO_CONFIG.App.UploadSavePath))
|
Engine.StaticFS("/static", http.Dir(global.GO_CONFIG.App.UploadSavePath))
|
||||||
|
|
||||||
Engine.POST("/api/auth", api.GetAuth)
|
Engine.POST("/api/auth", api.GetAuth)
|
||||||
Engine.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
Engine.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
||||||
|
|
||||||
V1InitModule()
|
v1RouterGroup := Engine.Group("../api/v1")
|
||||||
|
v1RouterGroup.Use(middleware.JWT())
|
||||||
|
|
||||||
|
upload := v1.NewUpload()
|
||||||
|
v1RouterGroup.POST("/upload", upload.Create)
|
||||||
|
V1InitBasicRouter()
|
||||||
|
|
||||||
return Engine
|
return Engine
|
||||||
}
|
}
|
||||||
|
|
||||||
func V1InitModule() {
|
|
||||||
V1RouterGroup.Use(middleware.JWT())
|
|
||||||
upload := v1.NewUpload()
|
|
||||||
V1RouterGroup.POST("/upload", upload.Create)
|
|
||||||
V1InitBasicRouter()
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* @Date: 2021-06-10 17:57:48
|
* @Date: 2021-06-10 17:57:48
|
||||||
* @LastEditors: viletyy
|
* @LastEditors: viletyy
|
||||||
* @LastEditTime: 2021-06-11 01:17:09
|
* @LastEditTime: 2021-06-14 23:19:35
|
||||||
* @FilePath: /potato/internal/service/vendor.go
|
* @FilePath: /potato/internal/service/vendor.go
|
||||||
*/
|
*/
|
||||||
package service
|
package service
|
||||||
|
@ -60,6 +60,6 @@ func (svc *Service) UpdateVendor(param *UpdateVendorRequest) (basic.Vendor, erro
|
||||||
return svc.dao.UpdateVendor(param.ID, param.Name, param.Uuid)
|
return svc.dao.UpdateVendor(param.ID, param.Name, param.Uuid)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (svc *Service) DeleteVendor(param *DeleteVendorRequest) error {
|
func (svc *Service) DeleteVendor(param *DeleteVendorRequest) (basic.Vendor, error) {
|
||||||
return svc.dao.DeleteVendor(param.ID)
|
return svc.dao.DeleteVendor(param.ID)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue