2021与蓝度共同重构项目,服务端
fix
zhanzhiqin
2022-05-17 2e206ace04c399a81773dc4256a22c5510422161
ximon-admin/src/main/java/com/sandu/ximon/admin/controller/LEDProgramController.java
@@ -6,7 +6,6 @@
import com.sandu.common.object.BaseConditionVO;
import com.sandu.common.util.ResponseUtil;
import com.sandu.ximon.admin.param.LEDProgramParam;
import com.sandu.ximon.admin.param.ReceiveParam;
import com.sandu.ximon.admin.security.PermissionConfig;
import com.sandu.ximon.admin.service.LEDProgramService;
import com.sandu.ximon.dao.domain.LEDProgram;
@@ -27,22 +26,34 @@
    @PostMapping("/add")
    public ResponseVO<Object> addLEDProgram(@RequestBody @Validated LEDProgramParam ledProgramParam) {
        if (!permissionConfig.check(MenuEnum.LED_N_ADD.getCode())) {
            return ResponseUtil.fail("缺少对应用户权限");
        }
        return ResponseUtil.success(ledProgramService.addProgram(ledProgramParam));
    }
    @PostMapping("/update/{pid}")
    public ResponseVO<Object> updateLEDProgram(@PathVariable Long pid, @RequestBody @Validated LEDProgramParam ledProgramParam) {
        if (!permissionConfig.check(MenuEnum.LED_N_UPDATE.getCode())) {
            return ResponseUtil.fail("缺少对应用户权限");
        }
        return ResponseUtil.success(ledProgramService.updateProgram(pid, ledProgramParam));
    }
    @GetMapping("/getbypid/{pid}")
    public ResponseVO<Object> getByPid(@PathVariable Long pid) {
        if (!permissionConfig.check(MenuEnum.LED_N_DETAIL.getCode())) {
            return ResponseUtil.fail("缺少对应用户权限");
        }
        return ResponseUtil.success(ledProgramService.getByPid(pid));
    }
    @PostMapping("/delete/{pid}")
    public ResponseVO<Object> deleteLEDProgram(@PathVariable Long pid) {
        if (!permissionConfig.check(MenuEnum.LED_N_DELETE.getCode())) {
            return ResponseUtil.fail("缺少对应用户权限");
        }
        return ResponseUtil.success(ledProgramService.deleteProgram(pid));
    }
@@ -54,35 +65,10 @@
        }
        PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize());
        LambdaQueryWrapper<LEDProgram> wrapper = ledProgramService.listProgram();
        if (!keyword.isEmpty()) {
        if (keyword != null && !keyword.isEmpty()) {
            wrapper.like(LEDProgram::getName, keyword);
        }
        return ResponseUtil.successPage(ledProgramService.list(wrapper));
    }
//    /**
//     * 模糊查询
//     *
//     * @return
//     */
//    @GetMapping("/listLike")
//    public ResponseVO<Object> listLikeProgram(@RequestBody ReceiveParam receiveParam) {
//        LambdaQueryWrapper<LEDProgram> wrapper = ledProgramService.listProgram();
//        if (receiveParam.getKind() != null || receiveParam.getName() != null) {
//
//            wrapper.like(LEDProgram::getName, receiveParam.getName())
//                    .or(
//                            ledProgramLambdaQueryWrapper -> {
//                                ledProgramLambdaQueryWrapper.like(LEDProgram::getKind, receiveParam.getKind());
//                            }
//                    );
//
//        }
//
//        // List<LEDProgram> list = ledProgramService.list(wrapper);
//        return ResponseUtil.success(ledProgramService.list(wrapper));
//
//    }
}