package com.java110.user.smo.impl;
|
|
import com.alibaba.fastjson.JSONArray;
|
import com.alibaba.fastjson.JSONObject;
|
import com.java110.common.log.LoggerEngine;
|
import com.java110.user.smo.IUserServiceSMO;
|
import com.java110.core.base.smo.BaseServiceSMO;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* 用户服务信息管理业务信息实现
|
* Created by wuxw on 2017/4/5.
|
*/
|
@Service("userServiceSMOImpl")
|
public class UserServiceSMOImpl extends BaseServiceSMO implements IUserServiceSMO {
|
|
//新增用户
|
private final static String USER_ACTION_ADD = "ADD";
|
|
//新增用户
|
private final static String USER_ACTION_KIP = "KIP";
|
|
//新增用户
|
private final static String USER_ACTION_DEL = "DEL";
|
|
/**
|
* 保存用户信息
|
*
|
* @param userInfoJson 入参为用户信息json传
|
* @return
|
*/
|
public String saveUser(String userInfoJson) {
|
|
JSONObject reqUserJSON = null;
|
try {
|
reqUserJSON = this.simpleValidateJSON(userInfoJson);
|
//boCust增加Action (动作)
|
if (reqUserJSON.containsKey("boCust")) {
|
JSONObject boCust = reqUserJSON.getJSONObject("boCust");
|
boCust.put("state", USER_ACTION_ADD);
|
}
|
//boCustAttr增加Action(动作)
|
if (reqUserJSON.containsKey("boCustAttr")) {
|
JSONArray boCustAttrs = reqUserJSON.getJSONArray("boCustAttr");
|
|
for (int attrIndex = 0; attrIndex < boCustAttrs.size(); attrIndex++) {
|
JSONObject boCustAttr = boCustAttrs.getJSONObject(attrIndex);
|
boCustAttr.put("state", USER_ACTION_ADD);
|
}
|
}
|
} catch (RuntimeException e) {
|
//返回异常信息
|
return e.getMessage();
|
}
|
return soUserService(reqUserJSON.toJSONString());
|
}
|
|
|
/**
|
* 所有服务处理类
|
*
|
* @param userInfoJson
|
* @return
|
*/
|
public String soUserService(String userInfoJson) {
|
LoggerEngine.debug("用户服务操作客户入参:" + userInfoJson);
|
String resultUserInfo = null;
|
try {
|
//1.0规则校验,报文是否合法
|
|
//2.0
|
} catch (Exception e) {
|
LoggerEngine.error("服务处理出现异常:", e);
|
} finally {
|
LoggerEngine.debug("用户服务操作客户出参:" + resultUserInfo);
|
return resultUserInfo;
|
}
|
}
|
}
|