From 05c24636a83d733aa51f4b80c708111b38dbd169 Mon Sep 17 00:00:00 2001 From: shichongfu <shi_chongfu@163.com> Date: 星期一, 21 八月 2023 10:34:39 +0800 Subject: [PATCH] Merge branch 'master' of http://nonxin.cn:8090/r/product/product-server-mobile-core/V2.0.0 --- src/main/java/com/product/mobile/core/controller/MobileLoggerController.java | 63 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/product/mobile/core/controller/MobileLoggerController.java b/src/main/java/com/product/mobile/core/controller/MobileLoggerController.java new file mode 100644 index 0000000..64897ef --- /dev/null +++ b/src/main/java/com/product/mobile/core/controller/MobileLoggerController.java @@ -0,0 +1,63 @@ +package com.product.mobile.core.controller; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import com.product.core.config.CoreConst; +import com.product.core.controller.support.AbstractBaseController; +import com.product.core.entity.FieldSetEntity; +import com.product.core.entity.RequestParameterEntity; +import com.product.core.log.SystemLogger; +import com.product.core.spring.context.SpringMVCContextHolder; +import com.product.mobile.core.config.MobileCoreCode; +import com.product.module.sys.version.ApiVersion; + +/** + * APP鏃ュ織璁板綍锛屽瓨鍌ㄥ埌鏃ュ織琛ㄤ腑锛屾垨鎵撳嵃鍒板悗鍙般�� + * + * @author shicf + */ +@RequestMapping("/api/mobile") +@RestController +public class MobileLoggerController extends AbstractBaseController { + /** + * @param request + * @return + */ + @RequestMapping(value = "/system/log/{version}", method = RequestMethod.POST) + @ApiVersion(1) + public String writeLog(HttpServletRequest request) { + FieldSetEntity fse = null; + Object bean = request.getAttribute(CoreConst.API_POST_REQUEST_DATA); + RequestParameterEntity reqp=null; + if (bean != null) { + reqp = (RequestParameterEntity) bean; + fse = reqp.getFormData(); + } + if (bean == null || fse == null) { + SpringMVCContextHolder.getSystemLogger().error(MobileCoreCode.SYSTEM_FORM_NODATA.getValue(), + MobileCoreCode.SYSTEM_FORM_NODATA.getText()); + return this.error(MobileCoreCode.SYSTEM_FORM_NODATA.getValue(), + MobileCoreCode.SYSTEM_FORM_NODATA.getText()); + } + if(fse.getString("log_type")==null || SystemLogger.LOG_TYPES_INFO.equals(fse.getString("log_type"))) {//鏅�氭棩蹇� + if(fse.getBoolean("isSave")) { + SpringMVCContextHolder.getSystemLogger().writeLog(fse.getString(CoreConst.CLIENT_TYPE)+"----- "+fse.getString("content"), reqp); + }else { + SpringMVCContextHolder.getSystemLogger().info(fse.getString(CoreConst.CLIENT_TYPE)+"------ "+fse.getString("content")); + } + + }else if( SystemLogger.LOG_TYPES_ERROR.equals(fse.getString("log_type"))) { + if(fse.getBoolean("isSave")) { + SpringMVCContextHolder.getSystemLogger().writeLog(fse.getString(CoreConst.CLIENT_TYPE)+"------ "+fse.getString("content"), reqp); + }else { + SpringMVCContextHolder.getSystemLogger().error(fse.getString(CoreConst.CLIENT_TYPE)+"----- "+fse.getString("content")); + } + } + + return this.OK(); + } +} -- Gitblit v1.9.2