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);
}
}
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
- FpmBizSubModuleOperateRpc
- 通过JDBC方法连接SQL Servers与MyEclipe
- 学习 Apache 的一些心得体会[转]
- XML::Parser perl module is required for intltool错误
- Traffic jam caused by the rain (3rd Aug.2015)
- hdoj2071求最大数
- FpmBizSubModuleOperateRpc
- CodeIgniter使用中遇到的问题
- 靠谱助手 v3.6.2286 最新版
- 字节流 缓冲流 数据流
- 视界·Horizon
- c++实现基于单进程单客户编程模型的echo程序
- 字符编码
- hdu 5329 Question for the Leader
- 同步