| 
					
				 | 
			
			
				@@ -1,182 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-package org.jeecg.modules.system.app.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Arrays; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.HashMap; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.io.IOException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.io.UnsupportedEncodingException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.net.URLDecoder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import javax.servlet.http.HttpServletRequest; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import javax.servlet.http.HttpServletResponse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecg.common.api.vo.Result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecg.common.system.query.QueryGenerator; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecg.common.system.query.QueryRuleEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecg.common.util.oConvertUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecg.modules.system.app.entity.AppProductCategory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecg.modules.system.app.service.IAppProductCategoryService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.core.metadata.IPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecgframework.poi.excel.ExcelImportUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecgframework.poi.excel.def.NormalExcelConstants; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecgframework.poi.excel.entity.ExportParams; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecgframework.poi.excel.entity.ImportParams; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecg.common.system.base.controller.JeecgController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.multipart.MultipartFile; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.multipart.MultipartHttpServletRequest; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.springframework.web.servlet.ModelAndView; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import com.alibaba.fastjson.JSON; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.v3.oas.annotations.tags.Tag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.v3.oas.annotations.Operation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.jeecg.common.aspect.annotation.AutoLog; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import org.apache.shiro.authz.annotation.RequiresPermissions; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @Description: 产品类目表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @Author: jeecg-boot 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @Date:   2025-07-03 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @Version: V1.0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@Tag(name="产品类目表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@RequestMapping("/org/jeecg/modules/app/appProductCategory") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@Slf4j 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-public class AppProductCategoryController extends JeecgController<AppProductCategory, IAppProductCategoryService> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	private IAppProductCategoryService appProductCategoryService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * 分页列表查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param appProductCategory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param pageNo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param pageSize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param req 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//@AutoLog(value = "产品类目表-分页列表查询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Operation(summary="产品类目表-分页列表查询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@GetMapping(value = "/list") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Result<IPage<AppProductCategory>> queryPageList(AppProductCategory appProductCategory, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								   HttpServletRequest req) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        QueryWrapper<AppProductCategory> queryWrapper = QueryGenerator.initQueryWrapper(appProductCategory, req.getParameterMap()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Page<AppProductCategory> page = new Page<AppProductCategory>(pageNo, pageSize); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		IPage<AppProductCategory> pageList = appProductCategoryService.page(page, queryWrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return Result.OK(pageList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 *   添加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param appProductCategory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@AutoLog(value = "产品类目表-添加") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Operation(summary="产品类目表-添加") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@RequiresPermissions("org.jeecg.modules.app:nm_product_category:add") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@PostMapping(value = "/add") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Result<String> add(@RequestBody AppProductCategory appProductCategory) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		appProductCategoryService.save(appProductCategory); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return Result.OK("添加成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 *  编辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param appProductCategory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@AutoLog(value = "产品类目表-编辑") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Operation(summary="产品类目表-编辑") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@RequiresPermissions("org.jeecg.modules.app:nm_product_category:edit") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Result<String> edit(@RequestBody AppProductCategory appProductCategory) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		appProductCategoryService.updateById(appProductCategory); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return Result.OK("编辑成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 *   通过id删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@AutoLog(value = "产品类目表-通过id删除") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Operation(summary="产品类目表-通过id删除") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@RequiresPermissions("org.jeecg.modules.app:nm_product_category:delete") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@DeleteMapping(value = "/delete") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Result<String> delete(@RequestParam(name="id",required=true) String id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		appProductCategoryService.removeById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return Result.OK("删除成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 *  批量删除 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param ids 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@AutoLog(value = "产品类目表-批量删除") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Operation(summary="产品类目表-批量删除") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@RequiresPermissions("org.jeecg.modules.app:nm_product_category:deleteBatch") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@DeleteMapping(value = "/deleteBatch") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.appProductCategoryService.removeByIds(Arrays.asList(ids.split(","))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return Result.OK("批量删除成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * 通过id查询 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @param id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//@AutoLog(value = "产品类目表-通过id查询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@Operation(summary="产品类目表-通过id查询") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	@GetMapping(value = "/queryById") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public Result<AppProductCategory> queryById(@RequestParam(name="id",required=true) String id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		AppProductCategory appProductCategory = appProductCategoryService.getById(id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(appProductCategory==null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			return Result.error("未找到对应数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return Result.OK(appProductCategory); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    * 导出excel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    * @param request 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    * @param appProductCategory 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @RequiresPermissions("org.jeecg.modules.app:nm_product_category:exportXls") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @RequestMapping(value = "/exportXls") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public ModelAndView exportXls(HttpServletRequest request, AppProductCategory appProductCategory) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return super.exportXls(request, appProductCategory, AppProductCategory.class, "产品类目表"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      * 通过excel导入数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    * @param request 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    * @param response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @RequiresPermissions("org.jeecg.modules.app:nm_product_category:importExcel") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @RequestMapping(value = "/importExcel", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return super.importExcel(request, response, AppProductCategory.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 |