@PutMapping("/id/{id}")
    public ShenyuAdminResult updateTag(@PathVariable("id") @Valid final String id,
                                        @Valid @RequestBody final TagDTO tagDTO) {
        tagDTO.setId(id);
        Integer updateCount = tagService.update(tagDTO);
        return ShenyuAdminResult.success(ShenyuResultMessage.UPDATE_SUCCESS, updateCount);
    }
@Test
    public void testUpdateTag() throws Exception {
        TagDTO tagDTO = buildTagDTO();
        given(tagService.update(tagDTO)).willReturn(1);
        this.mockMvc.perform(MockMvcRequestBuilders.put("/tag/id/{id}", "123")
                        .contentType(MediaType.APPLICATION_JSON)
                        .param("id", "123")
                        .content(GsonUtils.getInstance().toJson(tagDTO)))
                .andExpect(status().isOk())
                .andExpect(jsonPath("$.message", is(ShenyuResultMessage.UPDATE_SUCCESS)))
                .andReturn();
    }