package com.moon.server.controller.all; import com.moon.server.entity.all.HttpStatus; import com.moon.server.entity.all.ResponseMsg; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @SuppressWarnings("ALL") public class BaseController { public Log log = LogFactory.getLog(getClass()); public ResponseMsg success(T result) { return new ResponseMsg(HttpStatus.OK, result); } public ResponseMsg success(String msg, T result) { return new ResponseMsg(HttpStatus.OK, msg, result); } public ResponseMsg success(long count, T result) { return new ResponseMsg(HttpStatus.OK, count, result); } public ResponseMsg success(String msg, long count, T result) { return new ResponseMsg(HttpStatus.OK, msg, count, result); } public ResponseMsg fail(T result) { return new ResponseMsg(HttpStatus.ERROR, result); } public ResponseMsg fail(String msg, T result) { return new ResponseMsg(HttpStatus.ERROR, msg, result); } public ResponseMsg fail(Exception ex, T result) { log.error(ex.getMessage(), ex); return new ResponseMsg(HttpStatus.ERROR, ex.getMessage(), result); } }