package com.dy.pipIrrMwTestWeb.test; import com.dy.common.mw.protocol.p206V1_0_0.CodeV1_0_1; import com.dy.common.mw.protocol.p206V1_0_0.downVos.Com97Vo; import com.dy.common.mw.protocol.p206V1_0_0.downVos.Com98Vo; import com.dy.common.webUtil.BaseResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author: liurunyu * @Date: 2024/5/29 09:17 * @Description */ @Slf4j @RestController @RequestMapping(path="comP206V100") @SuppressWarnings("unchecked")//java版本越高,对泛型约束越严,所以配置SuppressWarnings("unchecked") public class CommandP206V100Ctrl extends ComSupportP206V100 { @GetMapping(path = "test") public BaseResponse test() { //return this.connect() ;//连接通信中间件测试 //return this.cd97() ; return this.cd98() ; } /** * 测试连通性 * @return */ private BaseResponse connect(){ return this.sendTest() ; } //APP远程开阀 private BaseResponse cd97(){ Com97Vo comVo = new Com97Vo() ; comVo.icCardNo = CommandP206V100Ctrl.icCardNo ; comVo.moneyRemain = 234.56 ; comVo.waterPrice = 1.2 ; return this.sendCom2Mw(this.command(CodeV1_0_1.cd_97, comVo, null)) ; } //APP远程关阀 private BaseResponse cd98(){ Com98Vo comVo = new Com98Vo() ; comVo.icCardNo = CommandP206V100Ctrl.icCardNo ; return this.sendCom2Mw(this.command(CodeV1_0_1.cd_98, comVo, null)) ; } }