FpmBizSubModuleOperateRpc

来源:互联网 发布:天正软件过期 编辑:程序博客网 时间:2024/06/08 01:21
package com.alibaba.wallstreet.paycenter.module.rpc.fpm;


import javax.annotation.Resource;


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


import com.alibaba.citrus.extension.rpc.annotation.ResourceMapping;
import com.alibaba.citrus.extension.rpc.annotation.WebResource;
import com.alibaba.citrus.extension.rpc.databind.JsonParam;
import com.alibaba.citrus.extension.rpc.validation.ErrorContext;
import com.alibaba.rock.rpc.DataResult;
import com.alibaba.wallstreet.biz.pay.bo.FpmBizSubModuleBo;
import com.alibaba.wallstreet.biz.pay.exception.GwsCommonException;
import com.alibaba.wallstreet.biz.pay.exception.PayErrorCode;
import com.alibaba.wallstreet.dal.cond.FpmBizSubModuleCond;
import com.alibaba.wallstreet.dal.model.GwsFpmBizSubModule;
import com.alibaba.wallstreet.dal.vo.FpmBizSubModuleVo;


@WebResource("/bizSubModuleOperate")
public class FpmBizSubModuleOperateRpc {
private static Logger    logger = LoggerFactory.getLogger(FpmBizSubModuleOperateRpc.class);

@Resource
private FpmBizSubModuleBo fpmBizSubModuleBo;

    @ResourceMapping("queryBizSubModule")
    public DataResult<FpmBizSubModuleVo> queryBizSubModule(@JsonParam("cond") FpmBizSubModuleCond cond,
                                                         ErrorContext context) {
    DataResult<FpmBizSubModuleVo> result = new DataResult<FpmBizSubModuleVo>();
    try {
    result.setCount(fpmBizSubModuleBo.countSubModule(cond));
        result.setData(fpmBizSubModuleBo.querrySubModule(cond));
       
} catch (Exception e) {
logger.error("查询银行失败", e);
}
    return result;
    }
    
@ResourceMapping("/saveBizSubModule")
public void saveBizSubModule(@JsonParam("record") GwsFpmBizSubModule record, ErrorContext context) {
if(fpmBizSubModuleBo.validateSubModuleName(record)){
throw new GwsCommonException("同一个业务模块下业务细类不能重复", PayErrorCode.SYS_ERROR);
}
fpmBizSubModuleBo.insert(record);
}

@ResourceMapping("/updateBizSubModule")
public void updateBizSubModule(@JsonParam("record") GwsFpmBizSubModule record, ErrorContext context) {
if(fpmBizSubModuleBo.validateSubModuleName(record)){
throw new GwsCommonException("同一个业务模块下业务细类不能重复", PayErrorCode.SYS_ERROR);
}
fpmBizSubModuleBo.updateById(record);
}

@ResourceMapping("/validateSubModuleName")
public boolean validateSubModuleName(@JsonParam("record") GwsFpmBizSubModule record){
return fpmBizSubModuleBo.validateSubModuleName(record);
}
}
0 0
原创粉丝点击