package com.dxhy.common.service.impl;

import com.alibaba.fastjson.JSONObject;
import com.dxhy.common.constant.CommonConstants;
import com.dxhy.common.service.MtBaseService;
import com.dxhy.common.util.ExceptionUtil;
import lombok.extern.slf4j.Slf4j;

/**
 * 
 * 
 * 需要多个数据表才能能完成业务的service需要继承
 *
 * @author jiaohongyang
 * @date 2019年4月24日
 * 
 */
@Slf4j
public class MtBaseServiceImpl implements MtBaseService {

    @Override
    public JSONObject succResult(JSONObject json) {
        json.put(CommonConstants.KEY_ERRCODE, CommonConstants.EX_SUCC);
        json.put(CommonConstants.KEY_ERRMSG, "");
        return json;
    }

    @Override
    public JSONObject errorResult(Exception e) {
       log.info("业务处理异常：{}", e);
        JSONObject resultJson = new JSONObject();
        resultJson.put(CommonConstants.KEY_ERRCODE, CommonConstants.EX_FAIL);
        resultJson.put(CommonConstants.KEY_ERRMSG, ExceptionUtil.getExceptionDeteil(e, 0));
        return resultJson;
    }
}
