BasicController.java 954 Bytes
package com.objecteye.controller;

import com.alibaba.fastjson.JSONObject;
import com.objecteye.common.CommonResult;
import com.objecteye.entity.PageResult;

public class BasicController {

    /**
     * jsonObject通用处理
     *
     * @param resultObj 返回参数
     * @return 结果集
     */
    CommonResult jsonObjectResultHandle(JSONObject resultObj) {
        if (resultObj.containsKey("error")) {
            return CommonResult.success(201, resultObj.getString("error"), null);
        }
        return CommonResult.success(resultObj);
    }

    /**
     * pageResult统一处理
     *
     * @param pageResult 返回参数
     * @return 结果集
     */
    CommonResult pageResultHandle(PageResult<?> pageResult) {
        if (pageResult.getRow().size() > 0) {
            return CommonResult.success(pageResult);
        } else {
            return CommonResult.success(201, "没有找到有效数据", null);
        }
    }
}