|
@@ -13,12 +13,20 @@ import cn.iocoder.yudao.module.system.controller.admin.dict.vo.data.DictDataSave
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.dict.vo.data.DictDataSimpleRespVO;
|
|
import cn.iocoder.yudao.module.system.controller.admin.dict.vo.data.DictDataSimpleRespVO;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictDataDO;
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictDataDO;
|
|
|
import cn.iocoder.yudao.module.system.service.dict.DictDataService;
|
|
import cn.iocoder.yudao.module.system.service.dict.DictDataService;
|
|
|
|
|
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
import io.swagger.v3.oas.annotations.Parameter;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.PutMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
@@ -101,4 +109,14 @@ public class DictDataController {
|
|
|
BeanUtils.toBean(list, DictDataRespVO.class));
|
|
BeanUtils.toBean(list, DictDataRespVO.class));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @GetMapping(value = {"/list-simple"})
|
|
|
|
|
+ @Operation(summary = "根据字典类型获取所有开启状态的数据列表", description = "用于新增和修改业务")
|
|
|
|
|
+ @ApiOperationSupport(order = 1)
|
|
|
|
|
+ @Parameter(name = "dictType", description = "字典类型", required = true)
|
|
|
|
|
+ // 无需添加权限认证,因为前端全局都需要
|
|
|
|
|
+ public CommonResult<List<DictDataRespVO>> getSimpleDictDataList(@RequestParam("dictType") String dictType) {
|
|
|
|
|
+ List<DictDataDO> list = dictDataService.getDictDataList(CommonStatusEnum.ENABLE.getStatus(), dictType);
|
|
|
|
|
+ return success(BeanUtils.toBean(list, DictDataRespVO.class));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|