zhubaomin
2025-06-11 02faa2bb05b3cdb50ee1f56ae4c9a1282e9f9c44
pipIrr-platform/pipIrr-web/pipIrr-web-terminal/src/main/java/com/dy/pipIrrTerminal/card/CardCtrl.java
@@ -3,7 +3,10 @@
import com.dy.common.aop.SsoAop;
import com.dy.common.webUtil.BaseResponse;
import com.dy.common.webUtil.BaseResponseUtils;
import com.dy.common.webUtil.QueryResultVo;
import com.dy.pipIrrGlobal.voSe.VoTermActiveCard;
import com.dy.pipIrrGlobal.voSe.VoTermCard;
import com.dy.pipIrrGlobal.voSe.VoTermClient;
import com.dy.pipIrrGlobal.voSe.VoTermCommon;
import com.dy.pipIrrTerminal.card.dto.*;
import jakarta.validation.Valid;
@@ -11,11 +14,9 @@
import lombok.extern.slf4j.Slf4j;
import org.springframework.http.MediaType;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -35,6 +36,7 @@
    /**
     * 开卡(含充值)
     *
     * @param po
     * @param bindingResult
     * @return
@@ -56,6 +58,7 @@
    /**
     * 充值
     *
     * @param po
     * @param bindingResult
     * @return
@@ -77,6 +80,7 @@
    /**
     * 挂失
     *
     * @param po
     * @param bindingResult
     * @return
@@ -98,6 +102,7 @@
    /**
     * 解锁
     *
     * @param po
     * @param bindingResult
     * @return
@@ -119,6 +124,7 @@
    /**
     * 补卡
     *
     * @param po
     * @param bindingResult
     * @return
@@ -140,6 +146,7 @@
    /**
     * 销卡
     *
     * @param po
     * @param bindingResult
     * @return
@@ -161,6 +168,7 @@
    /**
     * 操作执行回调
     *
     * @param po
     * @param bindingResult
     * @return
@@ -178,4 +186,21 @@
        }
        return BaseResponseUtils.buildSuccess(map_result.get("content")) ;
    }
    /**
     * 读取卡信息
     * @param cardAddr
     * @return
     */
    @GetMapping(path = "readCard")
    @SsoAop()
    public BaseResponse<VoTermCard> readCard(@RequestParam String cardAddr){
        try {
            return BaseResponseUtils.buildSuccess(cardSv.readCard(cardAddr));
        } catch (Exception e) {
            log.error("查询农户异常", e);
            return BaseResponseUtils.buildException(e.getMessage()) ;
        }
    }
}