| 
					
				 | 
			
			
				@@ -3,8 +3,15 @@ package com.ozs.web.controller.system; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import javax.servlet.http.HttpServletResponse; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.core.metadata.IPage; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ozs.common.core.domain.vo.SysDictDataVo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.security.access.prepost.PreAuthorize; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.util.ObjectUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.validation.annotation.Validated; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.DeleteMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.GetMapping; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -32,28 +39,67 @@ import com.ozs.system.service.ISysDictTypeService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @RequestMapping("/system/dict/data") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-public class SysDictDataController extends BaseController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+public class SysDictDataController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private ISysDictDataService dictDataService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private ISysDictTypeService dictTypeService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @PreAuthorize("@ss.hasPermi('system:dict:list')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @GetMapping("/list") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public TableDataInfo list(SysDictData dictData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        startPage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<SysDictData> list = dictDataService.selectDictDataList(dictData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return getDataTable(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    @PreAuthorize("@ss.hasPermi('system:dict:list')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    @GetMapping("/list") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    public TableDataInfo list(SysDictData dictData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        startPage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        List<SysDictData> list = dictDataService.selectDictDataList(dictData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        return getDataTable(list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 获取字典数据列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param sysDictDataVo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation(value = "获取字典类型列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/list") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult list(@RequestBody SysDictDataVo sysDictDataVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LambdaQueryWrapper<SysDictData> wrapper = new LambdaQueryWrapper<SysDictData>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getDictCode())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getDictCode, sysDictDataVo.getDictCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getDictSort())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getDictSort, sysDictDataVo.getDictSort()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getDictLabel())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getDictLabel, sysDictDataVo.getDictLabel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getDictValue())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getDictValue, sysDictDataVo.getDictValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getDictType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getDictType, sysDictDataVo.getDictType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getCssClass())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getCssClass, sysDictDataVo.getCssClass()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getListClass())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getListClass, sysDictDataVo.getListClass()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getIsDefault())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getIsDefault, sysDictDataVo.getIsDefault()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!ObjectUtils.isEmpty(sysDictDataVo.getStatus())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            wrapper.like(SysDictData::getStatus, sysDictDataVo.getStatus()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        IPage<SysDictData> page = dictDataService.page(new Page<>(sysDictDataVo.getPageNum(), sysDictDataVo.getPageSize()), wrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(page); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "字典数据", businessType = BusinessType.EXPORT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('system:dict:export')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/export") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void export(HttpServletResponse response, SysDictData dictData) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void export(HttpServletResponse response, SysDictData dictData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<SysDictData> list = dictDataService.selectDictDataList(dictData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ExcelUtil<SysDictData> util = new ExcelUtil<SysDictData>(SysDictData.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         util.exportExcel(response, list, "字典数据"); 
			 |