@SysLog("删除菜单权限")
@PostMapping(value = "/delete")
@ApiOperation(value = "删除菜单权限")
@ApiImplicitParam(value = "菜单权限ids", name = "ids", required = true, paramType = "query")
public R deleteMenuPermission(@RequestParam(value = "ids[]") Long[] ids) {
List<Long> longList = JSONArray.parseArray(ids,Long.class);
otMenuPermissionService.removeByIds(Arrays.asList(ids));
return R.ok();
}
this.$http({
url: this.$http.adornUrl('/otMenuPermission/delete/'),
method: 'post',
data:this.$http.adornDataArray({'ids':ids})
}).then(({data}) => {
if (data && data.code === 0) {
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {
this.getDataList()
}
})
} else {
this.$message.error(data.msg)
}
})
})
http.adornDataArray = (data = {}) => {
var defaults = {
't': new Date().getTime()
}
data = merge(defaults, data)
//使用qs转化数组,在进行arrayFormat格式化才是重点
return qs.stringify(data,{arrayFormat: 'brackets'})
}
网友评论