lxzn-boot-base-core/src/main/java/org/jeecg/config/Swagger2Config.java
@@ -76,7 +76,31 @@ .build() .securitySchemes(Collections.singletonList(securityScheme())) .securityContexts(securityContexts()) .globalOperationParameters(setHeaderToken()); .globalOperationParameters(setHeaderToken()) .groupName("default"); } /** * swagger2çé ç½®æä»¶ï¼è¿éå¯ä»¥é ç½®swagger2çä¸äºåºæ¬çå å®¹ï¼æ¯å¦æ«æçå çç ï¼MDCï¼ * * @return Docket */ @Bean(value = "defaultApi") public Docket defaultApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() //æ¤å è·¯å¾ä¸çç±»ï¼æçææ¥å£ææ¡£ .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.mdc")) //å äºApiOperation注解çç±»ï¼æçææ¥å£ææ¡£ .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)) .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) .paths(PathSelectors.any()) .build() .securitySchemes(Collections.singletonList(securityScheme())) .securityContexts(securityContexts()) .globalOperationParameters(setHeaderToken()) .groupName("MDC"); } /*** lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/controller/MdcDriveTypeParamConfigController.java
@@ -11,6 +11,7 @@ import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.modules.mdc.dto.OptionsDto; import org.jeecg.modules.mdc.entity.MdcDriveTypeParamConfig; import org.jeecg.modules.mdc.service.IMdcDriveTypeParamConfigService; import org.springframework.web.bind.annotation.*; @@ -160,4 +161,12 @@ return Result.OK(list); } @AutoLog(value = "驱å¨åæ°é ç½®-è·åæ§å¶ç³»ç»ç±»å䏿æ¡é项") @ApiOperation(value = "驱å¨åæ°é ç½®-è·åæ§å¶ç³»ç»ç±»å䏿æ¡é项", notes = "驱å¨åæ°é ç½®-è·åæ§å¶ç³»ç»ç±»å䏿æ¡é项") @GetMapping(value = "/getDriveParamOptions") public Result<List<OptionsDto>> getDriveParamOptions() { List<OptionsDto> result = mdcDriveTypeParamConfigService.getDriveParamOptions(); return Result.OK(result); } } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/dto/OptionsDto.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,16 @@ package org.jeecg.modules.mdc.dto; import lombok.Data; /** * @author: LiuS * @create: 2023-09-18 10:35 */ @Data public class OptionsDto { private String value; private String label; } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/MdcDriveTypeParamConfigMapper.java
@@ -18,4 +18,10 @@ * æ ¹æ®è®¾å¤ç¼ç è·å工使²çº¿åæ° */ List<MdcDriveTypeParamConfig> findWorkCurveParamList(@Param("equipmentId") String equipmentId); /** * è·åæ§å¶ç³»ç»ç±»å䏿æ¡é项 */ List<String> getDriveParamOptions(); } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/MdcDriveTypeParamConfigMapper.xml
@@ -13,4 +13,11 @@ mdtpc.curve_generation_flags = 'Y' AND me.equipment_id = #{equipmentId} </select> <select id="getDriveParamOptions" resultType="java.lang.String"> SELECT DISTINCT control_system_type FROM mdc_drive_type_param_config </select> </mapper> lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/IMdcDriveTypeParamConfigService.java
@@ -1,6 +1,7 @@ package org.jeecg.modules.mdc.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.mdc.dto.OptionsDto; import org.jeecg.modules.mdc.entity.MdcDriveTypeParamConfig; import java.util.List; @@ -27,4 +28,10 @@ * æ ¹æ®åæ°é ç½®è·åæ²çº¿å·¥ä½é ç½® */ List<MdcDriveTypeParamConfig> getByTypeCodeMdcShowCode(String codeTypeId); /** * è·åæ§å¶ç³»ç»ç±»å䏿æ¡é项 */ List<OptionsDto> getDriveParamOptions(); } lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/service/impl/MdcDriveTypeParamConfigServiceImpl.java
@@ -2,11 +2,13 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.common.constant.CommonConstant; import org.jeecg.modules.mdc.dto.OptionsDto; import org.jeecg.modules.mdc.entity.MdcDriveTypeParamConfig; import org.jeecg.modules.mdc.mapper.MdcDriveTypeParamConfigMapper; import org.jeecg.modules.mdc.service.IMdcDriveTypeParamConfigService; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -39,4 +41,22 @@ public List<MdcDriveTypeParamConfig> getByTypeCodeMdcShowCode(String codeTypeId) { return this.baseMapper.selectBatchIds(Arrays.asList(codeTypeId.split(","))); } /** * è·åæ§å¶ç³»ç»ç±»å䏿æ¡é项 */ @Override public List<OptionsDto> getDriveParamOptions() { List<OptionsDto> result = new ArrayList<>(); List<String> driveParams = this.baseMapper.getDriveParamOptions(); if (driveParams != null && !driveParams.isEmpty()) { for (String driveParam : driveParams) { OptionsDto optionsDto = new OptionsDto(); optionsDto.setLabel(driveParam); optionsDto.setValue(driveParam); result.add(optionsDto); } } return result; } }