forked from free-lancers/electricity_bill_calc_service
[天神模式]删除指定的园区完成
This commit is contained in:
@@ -5,14 +5,17 @@ import (
|
||||
"electricity_bill_calc/response"
|
||||
"electricity_bill_calc/security"
|
||||
"electricity_bill_calc/service"
|
||||
"errors"
|
||||
"github.com/gofiber/fiber/v2"
|
||||
"go.uber.org/zap"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
var GmLog = logger.Named("Handler", "GM")
|
||||
|
||||
func InitializeGmController(router *fiber.App) {
|
||||
router.Delete("/gm/tenement", security.SingularityAuthorize, DeleteTenement)
|
||||
router.Delete("/gm/park", security.SingularityAuthorize, DeletePark)
|
||||
}
|
||||
|
||||
//用于将参数转化为切片
|
||||
@@ -39,3 +42,21 @@ func DeleteTenement(c *fiber.Ctx) error {
|
||||
|
||||
return result.Success("指定商户已经删除。")
|
||||
}
|
||||
|
||||
func DeletePark(c *fiber.Ctx) error {
|
||||
parks := getQueryValues(c, "parks")
|
||||
result := response.NewResult(c)
|
||||
GmLog.Info("[天神模式]删除指定园区", zap.Strings("parks", parks))
|
||||
|
||||
if len(parks) < 0 {
|
||||
GmLog.Info("[天神模式]用户未指派园区参数或者未指定需要删除的园区。")
|
||||
return result.Error(http.StatusBadRequest, error.Error(errors.New("必须至少指定一个需要删除的园区!")))
|
||||
}
|
||||
|
||||
err := service.GMService.DeleteParks(parks)
|
||||
if err != nil {
|
||||
GmLog.Error("[天神模式]删除指定园区失败",zap.Error(err))
|
||||
return result.Error(500,err.Error())
|
||||
}
|
||||
return result.Success("指定园区已经删除。")
|
||||
}
|
||||
|
Reference in New Issue
Block a user