From 5ae296d279b5fd633ba734fe48aa4f2a45088d72 Mon Sep 17 00:00:00 2001 From: xu_lw Date: Mon, 2 Sep 2019 10:11:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E9=89=B4=E6=9D=83=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...AuthInfListByGatewayAndStrategyAction.java | 65 +++++++++++++++++++ .../opn/dal/dao/OpnStrategyAuthInfMapper.java | 4 ++ ...yAuthInfListByGatewayAndStrategyReqBO.java | 20 ++++++ .../opn/mapper/OpnStrategyAuthInfMapper.xml | 8 +++ 4 files changed, 97 insertions(+) create mode 100644 ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/action/buiopnbpc1/OpnStrategyAuthInfListByGatewayAndStrategyAction.java create mode 100644 ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/model/OpnStrategyAuthInfListByGatewayAndStrategyReqBO.java diff --git a/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/action/buiopnbpc1/OpnStrategyAuthInfListByGatewayAndStrategyAction.java b/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/action/buiopnbpc1/OpnStrategyAuthInfListByGatewayAndStrategyAction.java new file mode 100644 index 00000000..1f0d3213 --- /dev/null +++ b/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/action/buiopnbpc1/OpnStrategyAuthInfListByGatewayAndStrategyAction.java @@ -0,0 +1,65 @@ +package com.murong.ecp.netpay.mbu.web.opn.action.buiopnbpc1; + +import com.alibaba.fastjson.JSONObject; +import com.murong.ecp.netpay.mbu.web.common.utils.*; +import com.murong.ecp.netpay.mbu.web.opn.dal.dao.OpnStrategyAuthInfMapper; +import com.murong.ecp.netpay.mbu.web.opn.dal.entity.OpnStrategyAuthInfDO; +import com.murong.ecp.netpay.mbu.web.opn.model.OpnStrategyAuthInfListByGatewayAndStrategyReqBO; +import com.murong.ecp.netpay.mbu.web.opn.model.OpnStrategyAuthInfListReqBO; +import com.yuangou.ecp.biz.transengine.sqlsession.YGPageEntity; +import com.yuangou.ecp.bp.core.common.exception.YGException; +import com.yuangou.ecp.bp.core.common.message.YGBizMessage; +import com.yuangou.ecp.bp.core.common.message.YGBizMessageContext; +import com.yuangou.ecp.bp.core.common.message.YGEDB; +import com.yuangou.ecp.bp.core.common.yglog4j.Logger; +import com.yuangou.ecp.bp.core.common.yglog4j.YGLogger; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang.math.NumberUtils; +import org.springframework.beans.BeanUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 策略信息表-鉴权管理服务 + * Created by xu_lw on 2019-08-30 17:27:56. + */ +@Service("opnstrategyauthinflistByGatewayAndStrategy") +@Slf4j +public class OpnStrategyAuthInfListByGatewayAndStrategyAction extends BaseAction { + @Autowired + private OpnStrategyAuthInfMapper opnStrategyAuthInfMapper; + + /** + * 分页查询 + * + * @param bizCtx 上下文 + * @param reqBO 请求对象 + * @return + * @throws YGException + */ + public ResultT execute(YGBizMessageContext bizCtx, OpnStrategyAuthInfListByGatewayAndStrategyReqBO reqBO) throws YGException { + YGBizMessage bizMsg = bizCtx.getCurrentMsg(); + Logger msgLog = YGLogger.getLogger(bizMsg); + YGEDB root = bizMsg.getEDBBody(); + msgLog.info("list, reqBO=" + JSONObject.toJSON(reqBO)); + + ValidatorUtil.validateObject(reqBO); + + OpnStrategyAuthInfDO entity = new OpnStrategyAuthInfDO(); + BeanUtils.copyProperties(reqBO, entity); + + List list = opnStrategyAuthInfMapper.selectByGatewayAndStrategy(reqBO.getGatewayId(), reqBO.getStrategyId()); + + ResultT resultT = new ResultT(); + if (list == null || list.isEmpty()) { + resultT.setMsgCod(CommonMessageCode.REC_NFND); + } else { + resultT.setMsgCod(CommonMessageCode.SUCC); + resultT.setData(list); + } + + return resultT; + } +} diff --git a/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/dal/dao/OpnStrategyAuthInfMapper.java b/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/dal/dao/OpnStrategyAuthInfMapper.java index 54cb7fb6..6e84e781 100644 --- a/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/dal/dao/OpnStrategyAuthInfMapper.java +++ b/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/dal/dao/OpnStrategyAuthInfMapper.java @@ -34,4 +34,8 @@ public interface OpnStrategyAuthInfMapper { YGSqlCursor selectCursor(OpnStrategyAuthInfDO entity); void selectResultHandler(OpnStrategyAuthInfDO entity, YGResultHandler resultHandler); + + + List selectByGatewayAndStrategy(Long gatewayId, Long strategyId); + } diff --git a/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/model/OpnStrategyAuthInfListByGatewayAndStrategyReqBO.java b/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/model/OpnStrategyAuthInfListByGatewayAndStrategyReqBO.java new file mode 100644 index 00000000..4d08754a --- /dev/null +++ b/ecp-mbu-web/src/main/java/com/murong/ecp/netpay/mbu/web/opn/model/OpnStrategyAuthInfListByGatewayAndStrategyReqBO.java @@ -0,0 +1,20 @@ +package com.murong.ecp.netpay.mbu.web.opn.model; + +import com.murong.ecp.bp.common.dict.ECPDict; +import com.murong.ecp.netpay.mbu.web.common.utils.PageRequest; +import lombok.Data; + +/** + * Created by syxlw on 2018/4/28. + */ +@Data +public class OpnStrategyAuthInfListByGatewayAndStrategyReqBO extends PageRequest { + /** + * search + */ + @ECPDict(required = true, message = "gatewayId值不合法") + private Long gatewayId; + + @ECPDict(required = true, message = "strategyId值不合法") + private Long strategyId; +} diff --git a/ecp-mbu-web/src/main/resources/app/mbu/etc/opn/mapper/OpnStrategyAuthInfMapper.xml b/ecp-mbu-web/src/main/resources/app/mbu/etc/opn/mapper/OpnStrategyAuthInfMapper.xml index 2fe92bcf..9db1ea53 100644 --- a/ecp-mbu-web/src/main/resources/app/mbu/etc/opn/mapper/OpnStrategyAuthInfMapper.xml +++ b/ecp-mbu-web/src/main/resources/app/mbu/etc/opn/mapper/OpnStrategyAuthInfMapper.xml @@ -126,4 +126,12 @@ remark=#{remark}, + + + +