设计模式
来源:互联网 发布:ubuntu dns配置文件 编辑:程序博客网 时间:2024/06/16 23:44
public String crposs10003(String psan, String source, String userName,String parCode, String versionCode, String methodId,String gtSource, String md5Sign, String timeStamp) {/* 日志 */log.info("********开始执行->>注册接口**********");log.info("接收到的参数psan:" + psan + "source:" + source + "userName:"+ userName);/* 变量声明 */Map<String, String> bodyParamsMap = new HashMap<String, String>();String retXml = ""; // 返回的XML/* 初始化消息实体 */ZrNetInterfaceMessage zrMsg = new ZrNetInterfaceMessage();zrMsg.initMessage();String msg = zrMsg.getMessage();boolean isNext = zrMsg.isNext();try {/* 判断参数是否合法 */isNullOrEmpty(psan, "psan", zrMsg);isNullOrEmpty(source, "source", zrMsg);isNullOrEmpty(userName, "userName", zrMsg);isNullOrEmpty(parCode, "parCode", zrMsg);isNullOrEmpty(versionCode, "versionCode", zrMsg);isNullOrEmpty(methodId, "methodId", zrMsg);isNullOrEmpty(gtSource, "gtSource", zrMsg);isNullOrEmpty(md5Sign, "md5Sign", zrMsg);isNullOrEmpty(timeStamp, "timeStamp", zrMsg);// 如果参数合法if (isNext) {/* 加密校验 */boolean isTrue = CpossUtil.MD5Check(parCode, versionCode,methodId, gtSource, md5Sign, timeStamp);if (isTrue) {/* 访问数据库 */setUpBeforeClass();YcdUser ycdUser = new YcdUser();ycdUser.setUserName(userName);Integer markId = CpossUtil.sixNum();ycdUser.setMarkId(markId); // 用户唯一性标识// psan和source保存在哪里?ycdUser.setCreatetime(new Timestamp(System.currentTimeMillis()));iYcdUserService.save(ycdUser);bodyParamsMap.put("markId", markId.toString());msg = "操作成功";retXml = Message(bodyParamsMap, "10003", "00", msg);// 返回成功报文log.info("返回参数:" + retXml);log.info("******注册接口操作成功!******");} else {msg = "MD5校验不通过";throw new Exception();}}} catch (Exception e) {e.printStackTrace();// 返回错误报文retXml = Message(bodyParamsMap, "10003", "9999", msg);}return retXml;}
阿斯蒂芬阿萨德
阿萨德
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式~~~~~~~~~~
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- hdu4305 Lightning 几何,生成树计数
- dojo 自动加载页面 --- 按需要加载
- #杂问#如何使用jedis?
- HTTP协议详解
- HDU3397 Sequence operation 区间修改,区间异或,区间合并,线段树经典题
- 设计模式
- 基于Hadoop的数据挖掘
- 微信公众平台接入
- iOS创建横向滑动选择器
- SharePoint Infopath表单服务-PowerShell
- 关于因式分解的算法描述
- Java中的Bigdecimal类型运算
- 隐藏文件
- IOS开发~项目更改名称