新增了健康包管理
This commit is contained in:
@@ -14,7 +14,7 @@ import (
|
||||
|
||||
type HealthPackage struct{}
|
||||
|
||||
// GetHealthPackagePage 获取系统健康包配置列表-分页
|
||||
// GetHealthPackagePage 获取健康包列表-分页
|
||||
func (r *HealthPackage) GetHealthPackagePage(c *gin.Context) {
|
||||
healthPackageRequest := requests.HealthPackageRequest{}
|
||||
req := healthPackageRequest.GetHealthPackagePage
|
||||
@@ -56,7 +56,7 @@ func (r *HealthPackage) GetHealthPackagePage(c *gin.Context) {
|
||||
responses.OkWithData(result, c)
|
||||
}
|
||||
|
||||
// GetHealthPackage 获取系统健康包配置详情
|
||||
// GetHealthPackage 获取健康包详情
|
||||
func (r *HealthPackage) GetHealthPackage(c *gin.Context) {
|
||||
id := c.Param("package_id")
|
||||
if id == "" {
|
||||
@@ -81,3 +81,68 @@ func (r *HealthPackage) GetHealthPackage(c *gin.Context) {
|
||||
|
||||
responses.OkWithData(getResponses, c)
|
||||
}
|
||||
|
||||
// PutHealthPackage 修改健康包
|
||||
func (r *HealthPackage) PutHealthPackage(c *gin.Context) {
|
||||
healthPackageRequest := requests.HealthPackageRequest{}
|
||||
req := healthPackageRequest.PutHealthPackage
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
responses.FailWithMessage(err.Error(), c)
|
||||
return
|
||||
}
|
||||
|
||||
// 参数验证
|
||||
if err := global.Validate.Struct(req); err != nil {
|
||||
responses.FailWithMessage(utils.Translate(err), c)
|
||||
return
|
||||
}
|
||||
|
||||
id := c.Param("package_id")
|
||||
if id == "" {
|
||||
responses.FailWithMessage("缺少参数", c)
|
||||
return
|
||||
}
|
||||
|
||||
// 将 id 转换为 int64 类型
|
||||
packageId, err := strconv.ParseInt(id, 10, 64)
|
||||
if err != nil {
|
||||
responses.Fail(c)
|
||||
return
|
||||
}
|
||||
|
||||
// 业务处理
|
||||
healthPackageService := service.HealthPackageService{}
|
||||
_, err = healthPackageService.PutHealthPackage(packageId, req)
|
||||
if err != nil {
|
||||
responses.FailWithMessage(err.Error(), c)
|
||||
return
|
||||
}
|
||||
|
||||
responses.Ok(c)
|
||||
}
|
||||
|
||||
// AddHealthPackage 新增健康包
|
||||
func (r *HealthPackage) AddHealthPackage(c *gin.Context) {
|
||||
healthPackageRequest := requests.HealthPackageRequest{}
|
||||
req := healthPackageRequest.AddHealthPackage
|
||||
if err := c.ShouldBindJSON(&req); err != nil {
|
||||
responses.FailWithMessage(err.Error(), c)
|
||||
return
|
||||
}
|
||||
|
||||
// 参数验证
|
||||
if err := global.Validate.Struct(req); err != nil {
|
||||
responses.FailWithMessage(utils.Translate(err), c)
|
||||
return
|
||||
}
|
||||
|
||||
// 业务处理
|
||||
healthPackageService := service.HealthPackageService{}
|
||||
_, err := healthPackageService.AddHealthPackage(req)
|
||||
if err != nil {
|
||||
responses.FailWithMessage(err.Error(), c)
|
||||
return
|
||||
}
|
||||
|
||||
responses.Ok(c)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user