/** * 返回等级列表数据 * * @param brandsId * @param page * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/list") public JsonMessage list(Pagination page, String brandsId) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); PaginateResult<BrandLevel> paginateResult = brandLevelService.getBrandLevelsBy(brandId, brandsId, page); return this.getJsonMessage(CommonConst.SUCCESS, paginateResult); }
/** * 修改管理等级 * * @param brandLevel * @return */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/modify") public JsonMessage modify(HttpServletRequest request, BrandLevel brandLevel) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); brandLevel.setBrandId(brandId); brandLevelService.modifyBrandLevel(brandLevel); return this.getJsonMessage(CommonConst.SUCCESS); }
/** * 删除管理等级 * * @param refrenceId * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/delete") public JsonMessage delete(HttpServletRequest request, String refrenceId) throws BusinessException { if (StringUtils.isBlank(refrenceId)) { throw new BusinessException(CommonConst.PARAM_NULL); } UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); brandLevelService.delBrandLevelById(brandId, refrenceId); return this.getJsonMessage(CommonConst.SUCCESS); }
/** * 设置等级页 * * @param brandsId * @param request * @param model * @param page * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @RequestMapping(value = "/setup") public String setLevel(String brandsId, HttpServletRequest request, Model model, Pagination page) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); List<BrandsInfoModel> brandesInfoList = brandesInfoService.getCooperatedBrandes(brandId); model.addAttribute("brandesInfoList", brandesInfoList); if (StringUtils.isNotBlank(brandsId)) { List<BrandLevel> levelList = brandLevelService.getBrandLevelsBy(brandId, brandsId); model.addAttribute("levelList", levelList); } return "brand/list_level_dealer"; }
/** * 保存管理等级 * * @param request * @param brandLevel * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/add") public JsonMessage add(HttpServletRequest request, BrandLevel brandLevel) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); if (StringUtils.isBlank(brandLevel.getBrandsId()) || StringUtils.isBlank(brandLevel.getLevelName()) || StringUtils.isBlank(brandLevel.getLevelMark())) { throw new BusinessException(CommonConst.PARAM_NULL); } String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); brandLevel.setBrandId(brandId); brandLevelService.addBrandLevel(brandLevel); return this.getJsonMessage(CommonConst.SUCCESS); }
/** * 等级管理页面 * * @param model * @return */ @RequiresPermissions("brand:center") @RequestMapping(value = "/level") public String level(Model model) { try { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); model.addAttribute("brandesInfos", brandesInfoService.getCooperatedBrandes(brandId)); } catch (BusinessException e) { e.printStackTrace(); } return "/brand/center_dealerlevel_manager"; }
/** * 设置等级 * * @param dealerJoin * @param idAry * @return * @throws BusinessException * @author 施建波 */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/setDealer") public JsonMessage setDealer(DealerJoin dealerJoin, String[] idAry) throws BusinessException { if (ArrayUtils.isEmpty(idAry) || StringUtils.isBlank(dealerJoin.getBrandsId())) { throw new BusinessException(CommonConst.PARAM_NULL); } UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); dealerJoin.setBrandId(brandId); dealerJoinService.updateDealerLevel(dealerJoin, idAry); return this.getJsonMessage(CommonConst.SUCCESS); }
/** * 获取合作经绡商 * * @param pagination * @param dealerJoin * @param request * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/dealerList") public JsonMessage dealerList( Pagination pagination, DealerJoin dealerJoin, HttpServletRequest request) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); dealerJoin.setBrandId(brandId); PaginateResult<Map<String, Object>> page = dealerJoinService.queryDealerJoinPage(pagination, dealerJoin); return this.getJsonMessage(CommonConst.SUCCESS, page); }