package permission_api import ( ginI18n "github.com/gin-contrib/i18n" "github.com/gin-gonic/gin" "schisandra-cloud-album/api/permission_api/dto" "schisandra-cloud-album/common/result" "schisandra-cloud-album/global" "schisandra-cloud-album/service" ) var permissionService = service.Service.PermissionService // AddPermissions 批量添加权限 // @Summary 批量添加权限 // @Description 批量添加权限 // @Tags 权限管理 // @Accept json // @Produce json // @Param permissions body dto.AddPermissionRequestDto true "权限列表" // @Router /api/auth/permission/add [post] func (PermissionAPI) AddPermissions(c *gin.Context) { addPermissionRequestDto := dto.AddPermissionRequestDto{} err := c.ShouldBindJSON(&addPermissionRequestDto) if err != nil { return } err = permissionService.CreatePermissions(addPermissionRequestDto.Permissions) if err != nil { global.LOG.Error(err) result.FailWithMessage(ginI18n.MustGetMessage(c, "CreatedFailed"), c) return } result.OkWithMessage(ginI18n.MustGetMessage(c, "CreatedSuccess"), c) return }