| 
					
				 | 
			
			
				@ -1,220 +1,220 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.business.wx.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.business.wx.service.WechatService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.business.wx.service.WxMenuService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.exception.ApiException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.MixEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.jw.rm.base.WechatRequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.http.MediaType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.PostMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RequestParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * Created by Administrator on 2017/5/19 0019. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@RequestMapping(WechatRequestMapping.api_common) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Api(value = "微信菜单相关操作", description = "微信菜单相关操作") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class WxMenuController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private WxMenuService wxMenuService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private WechatService wechatService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @PostMapping(value = WechatRequestMapping.WxMenu.api_create, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @ApiOperation(value = "添加微信菜单", notes = "添加微信菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public MixEnvelop createWxMenu(@ApiParam(name = "wxId", value = "微信id") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    @RequestParam(value = "wxId", required = false)String wxId) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return wxMenuService.createWxMenu(wxId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @PutMapping(value = WechatRequestMapping.WxMenu.api_update, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "修改微信菜单", notes = "修改微信菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public Envelop updateWxMenu( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "json_data", value = "", defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestBody String jsonData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            WxMenuDO wxMenu = toEntity(jsonData, WxMenuDO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_update, wxMenuService.updateWxMenu(wxMenu)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @DeleteMapping(value = WechatRequestMapping.WxMenu.api_delete) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "删除微信菜单", notes = "删除微信菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public Envelop deleteWxMenu( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "ids", value = "ids") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "ids", required = true) String ids, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "userId", value = "userId") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "userId", required = true) String userId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "userName", value = "userName") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "userName", required = true) String userName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            wxMenuService.deleteWxMenu(ids, userId, userName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_delete ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//package com.yihu.jw.business.wx.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @GetMapping(value = WechatRequestMapping.WxMenu.api_getById) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "根据code查找微信菜单", notes = "根据code查找微信菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public Envelop findByCode( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "id", value = "id") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "id", required = true) String id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_find, wxMenuService.findById(id)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import com.yihu.jw.business.wx.service.WechatService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import com.yihu.jw.business.wx.service.WxMenuService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import com.yihu.jw.exception.ApiException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import com.yihu.jw.restmodel.web.MixEnvelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import com.yihu.jw.rm.base.WechatRequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import io.swagger.annotations.ApiParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import org.springframework.http.MediaType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import org.springframework.web.bind.annotation.PostMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import org.springframework.web.bind.annotation.RequestParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @RequestMapping(value = WechatRequestMapping.WxMenu.api_getWxMenus, method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "获取微信菜单列表(分页)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public Envelop getWxMenus( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段", defaultValue = "id,code,name,saasId,appId,appSecret,baseUrl,remark") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "fields", required = false) String fields, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "filters", value = "过滤器,为空检索所有条件") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "filters", required = false) String filters, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "sorts", value = "排序,规则参见说明文档", defaultValue = "+name,+createTime") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "sorts", required = false) String sorts, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "size", value = "分页大小", defaultValue = "15") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "size", required = false) int size, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "page", value = "页码", defaultValue = "1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "page", required = false) int page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            HttpServletRequest request, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            HttpServletResponse response) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        if(StringUtils.isBlank(sorts)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            sorts = "-updateTime"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				///** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// * Created by Administrator on 2017/5/19 0019. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//@RequestMapping(WechatRequestMapping.api_common) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//@Api(value = "微信菜单相关操作", description = "微信菜单相关操作") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//public class WxMenuController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //得到微信列表数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        List<WxWechatDO> wechats = wechatService.search(fields, filters, sorts, page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        for(WxWechatDO wechat:wechats){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            List<WxMenuDO> parentMenus = wxMenuService.findParentMenuByWechatCode(wechat.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            if (parentMenus.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                wechat.setState("closed"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                wechat.setState("open"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //获取总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        long count=wechatService.getCount(filters); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //封装头信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        pagedResponse(request, response, count, page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //封装返回格式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        List<WxWechatVO> mwechats = convertToModels(wechats, new ArrayList<>(wechats.size()), WxWechatVO.class, fields); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        return Envelop.getSuccessListWithPage(WechatRequestMapping.WxMenu.message_success_find_functions,mwechats, page, size,count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    private WxMenuService wxMenuService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    private WechatService wechatService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @GetMapping(value = WechatRequestMapping.WxMenu.api_getWxMenuNoPage) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "获取微信菜单列表,不分页") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public Envelop getWxMenuNoPage( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段", defaultValue = "id,code,name,saasId,appId,appSecret,baseUrl,remark") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "fields", required = false) String fields, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "filters", value = "过滤器,为空检索所有条件") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "filters", required = false) String filters, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "sorts", value = "排序,规则参见说明文档", defaultValue = "+name,+createTime") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "sorts", required = false) String sorts) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        if(filters!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            filters = "supMenucode=0;"+filters; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            filters = "supMenucode=0;"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //得到list数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        List<WxMenuDO> list = wxMenuService.search(fields,filters,sorts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        for(WxMenuDO wxMenu:list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            List<WxMenuDO> childMenus = wxMenuService.findChildMenus(wxMenu.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            wxMenu.setChildren(childMenus); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        //封装返回格式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        List<WxMenuVO> WxMenuVOs = convertToModels(list, new ArrayList<>(list.size()), WxMenuVO.class, fields); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        Map<String, String> map = wechatService.getAllWechatConfig(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        for(WxMenuVO menu:WxMenuVOs){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            menu.setWechatName(map.get(menu.getWechatCode())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        return Envelop.getSuccessList(WechatRequestMapping.WxMenu.message_success_find_functions,WxMenuVOs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @PostMapping(value = WechatRequestMapping.WxMenu.api_create, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "添加微信菜单", notes = "添加微信菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public MixEnvelop createWxMenu(@ApiParam(name = "wxId", value = "微信id") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                                    @RequestParam(value = "wxId", required = false)String wxId) throws Exception{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        return wxMenuService.createWxMenu(wxId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * 创建微信公众号菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "创建微信公众号菜单", notes = "创建微信公众号菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @RequestMapping(value = WechatRequestMapping.WxMenu.api_createMenu ,method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public Envelop createWechatMenu( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "wechatId", value = "", defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @RequestParam(value = "wechatId", required = true)String wechatId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            JSONObject result = wxMenuService.createWechatMenu(wechatId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            String errcode = result.get("errcode").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            WechatResponse wechatResponse = new WechatResponse(Integer.valueOf(errcode)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            String msg = wechatResponse.getMsg(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getSuccess("成功",msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getSuccess("创建失败",e ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @PutMapping(value = WechatRequestMapping.WxMenu.api_update, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @ApiOperation(value = "修改微信菜单", notes = "修改微信菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    public Envelop updateWxMenu( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "json_data", value = "", defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestBody String jsonData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            WxMenuDO wxMenu = toEntity(jsonData, WxMenuDO.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_update, wxMenuService.updateWxMenu(wxMenu)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * 根据微信code查找父菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * @param wechatId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @GetMapping(value = WechatRequestMapping.WxMenu.api_getParentMenu) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "根据微信code查找父菜单", notes = "根据微信code查找父菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public Envelop getParentMenu( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "wechatId", value = "wechatId") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @PathVariable(value = "wechatId", required = true) String wechatId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            List<WxMenuDO> parentMenus = wxMenuService.findParentMenuByWechatCode(wechatId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            for(WxMenuDO parentMenu:parentMenus){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                List<WxMenuDO> childMenus = wxMenuService.findChildMenus(parentMenu.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                if (childMenus.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    parentMenu.setState("closed"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                    parentMenu.setState("open"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_find, parentMenus); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @DeleteMapping(value = WechatRequestMapping.WxMenu.api_delete) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @ApiOperation(value = "删除微信菜单", notes = "删除微信菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    public Envelop deleteWxMenu( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "ids", value = "ids") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "ids", required = true) String ids, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "userId", value = "userId") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "userId", required = true) String userId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "userName", value = "userName") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "userName", required = true) String userName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            wxMenuService.deleteWxMenu(ids, userId, userName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_delete ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @GetMapping(value = WechatRequestMapping.WxMenu.api_getById) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @ApiOperation(value = "根据code查找微信菜单", notes = "根据code查找微信菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    public Envelop findByCode( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "id", value = "id") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "id", required = true) String id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_find, wxMenuService.findById(id)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @RequestMapping(value = WechatRequestMapping.WxMenu.api_getWxMenus, method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @ApiOperation(value = "获取微信菜单列表(分页)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    public Envelop getWxMenus( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段", defaultValue = "id,code,name,saasId,appId,appSecret,baseUrl,remark") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "fields", required = false) String fields, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "filters", value = "过滤器,为空检索所有条件") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "filters", required = false) String filters, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "sorts", value = "排序,规则参见说明文档", defaultValue = "+name,+createTime") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "sorts", required = false) String sorts, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "size", value = "分页大小", defaultValue = "15") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "size", required = false) int size, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "page", value = "页码", defaultValue = "1") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "page", required = false) int page, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            HttpServletRequest request, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            HttpServletResponse response) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        if(StringUtils.isBlank(sorts)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            sorts = "-updateTime"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        //得到微信列表数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        List<WxWechatDO> wechats = wechatService.search(fields, filters, sorts, page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        for(WxWechatDO wechat:wechats){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            List<WxMenuDO> parentMenus = wxMenuService.findParentMenuByWechatCode(wechat.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            if (parentMenus.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                wechat.setState("closed"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                wechat.setState("open"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        //获取总数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        long count=wechatService.getCount(filters); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        //封装头信息 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        pagedResponse(request, response, count, page, size); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        //封装返回格式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        List<WxWechatVO> mwechats = convertToModels(wechats, new ArrayList<>(wechats.size()), WxWechatVO.class, fields); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        return Envelop.getSuccessListWithPage(WechatRequestMapping.WxMenu.message_success_find_functions,mwechats, page, size,count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @GetMapping(value = WechatRequestMapping.WxMenu.api_getWxMenuNoPage) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @ApiOperation(value = "获取微信菜单列表,不分页") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    public Envelop getWxMenuNoPage( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "fields", value = "返回的字段,为空返回全部字段", defaultValue = "id,code,name,saasId,appId,appSecret,baseUrl,remark") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "fields", required = false) String fields, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "filters", value = "过滤器,为空检索所有条件") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "filters", required = false) String filters, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "sorts", value = "排序,规则参见说明文档", defaultValue = "+name,+createTime") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "sorts", required = false) String sorts) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        if(filters!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            filters = "supMenucode=0;"+filters; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            filters = "supMenucode=0;"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        //得到list数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        List<WxMenuDO> list = wxMenuService.search(fields,filters,sorts); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        for(WxMenuDO wxMenu:list){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            List<WxMenuDO> childMenus = wxMenuService.findChildMenus(wxMenu.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            wxMenu.setChildren(childMenus); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        //封装返回格式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        List<WxMenuVO> WxMenuVOs = convertToModels(list, new ArrayList<>(list.size()), WxMenuVO.class, fields); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        Map<String, String> map = wechatService.getAllWechatConfig(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        for(WxMenuVO menu:WxMenuVOs){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            menu.setWechatName(map.get(menu.getWechatCode())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        return Envelop.getSuccessList(WechatRequestMapping.WxMenu.message_success_find_functions,WxMenuVOs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * 创建微信公众号菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @ApiOperation(value = "创建微信公众号菜单", notes = "创建微信公众号菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @RequestMapping(value = WechatRequestMapping.WxMenu.api_createMenu ,method = RequestMethod.GET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    public Envelop createWechatMenu( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "wechatId", value = "", defaultValue = "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @RequestParam(value = "wechatId", required = true)String wechatId){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            JSONObject result = wxMenuService.createWechatMenu(wechatId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            String errcode = result.get("errcode").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            WechatResponse wechatResponse = new WechatResponse(Integer.valueOf(errcode)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            String msg = wechatResponse.getMsg(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getSuccess("成功",msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getSuccess("创建失败",e ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * 根据微信code查找父菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * @param wechatId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @GetMapping(value = WechatRequestMapping.WxMenu.api_getParentMenu) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @ApiOperation(value = "根据微信code查找父菜单", notes = "根据微信code查找父菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    public Envelop getParentMenu( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "wechatId", value = "wechatId") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @PathVariable(value = "wechatId", required = true) String wechatId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            List<WxMenuDO> parentMenus = wxMenuService.findParentMenuByWechatCode(wechatId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            for(WxMenuDO parentMenu:parentMenus){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                List<WxMenuDO> childMenus = wxMenuService.findChildMenus(parentMenu.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                if (childMenus.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                    parentMenu.setState("closed"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                    parentMenu.setState("open"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_find, parentMenus); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * 根据父级菜单code查找子菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * @param parentCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @GetMapping(value = WechatRequestMapping.WxMenu.api_getChildMenus) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    @ApiOperation(value = "根据父级菜单code查找子菜单", notes = "根据父级菜单code查找子菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    public Envelop getChildMenus( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @ApiParam(name = "parentCode", value = "parentCode") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            @PathVariable(value = "parentCode", required = true) String parentCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_find, wxMenuService.findChildMenus(parentCode)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				////    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * 根据父级菜单code查找子菜单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * @param parentCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @GetMapping(value = WechatRequestMapping.WxMenu.api_getChildMenus) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    @ApiOperation(value = "根据父级菜单code查找子菜单", notes = "根据父级菜单code查找子菜单") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    public Envelop getChildMenus( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @ApiParam(name = "parentCode", value = "parentCode") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            @PathVariable(value = "parentCode", required = true) String parentCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getSuccess(WechatRequestMapping.WxMenu.message_success_find, wxMenuService.findChildMenus(parentCode)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } catch (ApiException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//            return Envelop.getError(e.getMessage(), e.getErrorCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				//} 
			 |