From 0bbb72493d58501c01644ac7c0334d45c04b5aae Mon Sep 17 00:00:00 2001
From: zhouxiantao <1026371446@qq.com>
Date: Fri, 30 Aug 2024 14:31:48 +0800
Subject: [PATCH] 日志打印

---
 dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java |  275 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 dyh-service/dyh-cust/src/main/resources/logback-spring.xml                                             |    4 
 2 files changed, 278 insertions(+), 1 deletions(-)

diff --git a/dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java b/dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java
new file mode 100644
index 0000000..09b4b55
--- /dev/null
+++ b/dyh-service/dyh-cust/src/main/java/cn/huge/module/pauser/controller/wechat/PaUserWechatController.java
@@ -0,0 +1,275 @@
+package cn.huge.module.pauser.controller.web;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.pauser.domain.po.PaUser;
+import cn.huge.module.pauser.service.PaUserService;
+import com.google.common.collect.Maps;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Sort;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * @title: 公众用户表接口api-web端
+ * @description: 公众用户表接口api-web端
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-19 20:04:19
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/web/paUser")
+public class PaUserWebController {
+
+    @Autowired(required = false)
+    private HttpServletRequest request;
+
+    @Autowired
+    private PaUserService service;
+
+    /**
+    * 获取请求URL参数
+    * @return Map<String, Object>
+    */
+    private Map<String, Object> getParameter(){
+        Map<String, Object> terms = Maps.newHashMap();
+        // 当事人编号
+        String id = request.getParameter("id");
+        if (StringUtils.isNotBlank(id)){
+            terms.put("id", id);
+        }
+        // 姓名
+        String trueName = request.getParameter("trueName");
+        if (StringUtils.isNotBlank(trueName)){
+            terms.put("trueName", trueName);
+        }
+        // 性别
+        String sex = request.getParameter("sex");
+        if (StringUtils.isNotBlank(sex)){
+            terms.put("sex", sex);
+        }
+        // 性别名称
+        String sexName = request.getParameter("sexName");
+        if (StringUtils.isNotBlank(sexName)){
+            terms.put("sexName", sexName);
+        }
+        // 手机号码
+        String mobile = request.getParameter("mobile");
+        if (StringUtils.isNotBlank(mobile)){
+            terms.put("mobile", mobile);
+        }
+        // 身份证号码
+        String idcard = request.getParameter("idcard");
+        if (StringUtils.isNotBlank(idcard)){
+            terms.put("idcard", idcard);
+        }
+        // 电子邮箱
+        String email = request.getParameter("email");
+        if (StringUtils.isNotBlank(email)){
+            terms.put("email", email);
+        }
+        // 微信号
+        String wechat = request.getParameter("wechat");
+        if (StringUtils.isNotBlank(wechat)){
+            terms.put("wechat", wechat);
+        }
+        // QQ号
+        String qq = request.getParameter("qq");
+        if (StringUtils.isNotBlank(qq)){
+            terms.put("qq", qq);
+        }
+        // 现居地省
+        String prov = request.getParameter("prov");
+        if (StringUtils.isNotBlank(prov)){
+            terms.put("prov", prov);
+        }
+        // 现居地省名称
+        String provName = request.getParameter("provName");
+        if (StringUtils.isNotBlank(provName)){
+            terms.put("provName", provName);
+        }
+        // 现居地市
+        String city = request.getParameter("city");
+        if (StringUtils.isNotBlank(city)){
+            terms.put("city", city);
+        }
+        // 现居地市名称
+        String cityName = request.getParameter("cityName");
+        if (StringUtils.isNotBlank(cityName)){
+            terms.put("cityName", cityName);
+        }
+        // 现居地区
+        String area = request.getParameter("area");
+        if (StringUtils.isNotBlank(area)){
+            terms.put("area", area);
+        }
+        // 现居地区名称
+        String areaName = request.getParameter("areaName");
+        if (StringUtils.isNotBlank(areaName)){
+            terms.put("areaName", areaName);
+        }
+        // 现居地街道
+        String road = request.getParameter("road");
+        if (StringUtils.isNotBlank(road)){
+            terms.put("road", road);
+        }
+        // 现居地街道名称
+        String roadName = request.getParameter("roadName");
+        if (StringUtils.isNotBlank(roadName)){
+            terms.put("roadName", roadName);
+        }
+        // 现居地社区
+        String village = request.getParameter("village");
+        if (StringUtils.isNotBlank(village)){
+            terms.put("village", village);
+        }
+        // 现居地社区名称
+        String villageName = request.getParameter("villageName");
+        if (StringUtils.isNotBlank(villageName)){
+            terms.put("villageName", villageName);
+        }
+        // 现居地详细地址
+        String addr = request.getParameter("addr");
+        if (StringUtils.isNotBlank(addr)){
+            terms.put("addr", addr);
+        }
+        // 头像
+        String avatar = request.getParameter("avatar");
+        if (StringUtils.isNotBlank(avatar)){
+            terms.put("avatar", avatar);
+        }
+        // 实名认证状态,0:未认证,1:已认证
+        String realStatus = request.getParameter("realStatus");
+        if (StringUtils.isNotBlank(realStatus)){
+            terms.put("realStatus", realStatus);
+        }
+        // 用户状态,0:停用,1:启用
+        String status = request.getParameter("status");
+        if (StringUtils.isNotBlank(status)){
+            terms.put("status", status);
+        }
+        // 关注纠纷类型,多个用,隔开
+        String followCaseType = request.getParameter("followCaseType");
+        if (StringUtils.isNotBlank(followCaseType)){
+            terms.put("followCaseType", followCaseType);
+        }
+        // 删除状态,0:未删除,1:已删除
+        String deleteStatus = request.getParameter("deleteStatus");
+        if (StringUtils.isNotBlank(deleteStatus)){
+            terms.put("deleteStatus", deleteStatus);
+        }
+        // 客户编号
+        String custId = request.getParameter("custId");
+        if (StringUtils.isNotBlank(custId)){
+            terms.put("custId", custId);
+        }
+        // 创建时间区间
+        String createStart = request.getParameter("createStart");
+        String createEnd = request.getParameter("createEnd");
+        if(StringUtils.isNotBlank(createStart) && StringUtils.isNotBlank(createEnd)) {
+            terms.put("createStart", createStart);
+            terms.put("createEnd", createEnd);
+        }
+        // 更新时间区间
+        String updateStart = request.getParameter("updateStart");
+        String updateEnd = request.getParameter("updateEnd");
+        if(StringUtils.isNotBlank(updateStart) && StringUtils.isNotBlank(updateEnd)) {
+            terms.put("updateStart", updateStart);
+            terms.put("updateEnd", updateEnd);
+        }
+        return terms;
+    }
+
+    /**
+    * 条件查询多个
+    * @url {ctx}/api/web/paUser/listQuery
+    * @return Object
+    */
+    @GetMapping("/listQuery")
+    public Object listQuery() {
+        try {
+            Map<String, Object> terms = getParameter();
+            return ReturnSucUtils.getRepInfo(service.listTerms(terms));
+        } catch (Exception e) {
+            return ReturnFailUtils.getRepInfo();
+        }
+    }
+
+    /**
+    * 条件分页查询
+    * @url {ctx}/api/web/paUser/pageQuery
+    * @param page 页码
+    * @param size 每页数量
+    * @return Object
+    */
+    @GetMapping("/pageQuery")
+    public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
+        try {
+            Map<String, Object> terms = getParameter();
+            Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
+            PageRequest pageRequest = PageRequest.of(page-1, size, sort);
+            Page<PaUser> paUserPage = service.pageQuery(pageRequest, terms);
+            return ReturnSucUtils.getRepInfo( "处理成功", paUserPage);
+        } catch (Exception e) {
+            return ReturnFailUtils.getRepInfo();
+        }
+    }
+
+    /**
+    * 根据编号查询单个
+    * @url {ctx}/api/web/paUser/getById
+    * @param id 主键编号
+    * @return Object
+    */
+    @GetMapping("/getById")
+    public Object getById(@RequestParam(value = "id") String id) {
+        try {
+            return ReturnSucUtils.getRepInfo(service.getById(id));
+        } catch (Exception e) {
+            return ReturnFailUtils.getRepInfo();
+        }
+    }
+
+    /**
+    * 根据主键单个
+    * @url {ctx}/api/web/paUser/deleteById
+    * @param id 主键编号
+    * @return Object
+    */
+    @GetMapping("/deleteById")
+    public Object deleteById(@RequestParam(value = "id") String id) {
+        try {
+            service.removeById(id);
+            return ReturnSucUtils.getRepInfo();
+        } catch (Exception e) {
+            return ReturnFailUtils.getRepInfo();
+        }
+    }
+
+    /**
+    * 新增或更新对象
+    * @url {ctx}/api/web/paUser/savePaUser
+    * @param paUser 实体对象
+    * @return Object
+    */
+    @PostMapping("/savePaUser")
+    public Object savePaUser(@RequestBody PaUser paUser) {
+        try {
+            service.savePaUser(paUser);
+            return ReturnSucUtils.getRepInfo();
+        } catch (Exception e) {
+            return ReturnFailUtils.getRepInfo();
+        }
+    }
+
+}
diff --git a/dyh-service/dyh-cust/src/main/resources/logback-spring.xml b/dyh-service/dyh-cust/src/main/resources/logback-spring.xml
index 376a30a..0d42267 100644
--- a/dyh-service/dyh-cust/src/main/resources/logback-spring.xml
+++ b/dyh-service/dyh-cust/src/main/resources/logback-spring.xml
@@ -23,10 +23,12 @@
         </appender>
 
         <!-- 设置根日志级别,如果日志级别低于设置的级别,则该日志不会被记录。如果日志级别高于设置的级别,那么这条日志将会被记录 -->
-        <root level="DEBUG">
+        <root level="INFO">
             <appender-ref ref="CONSOLE" />
         </root>
 
+        <logger name="cn.huge" level="DEBUG" additivity="true"/>
+        <logger name="org.hibernate.SQL" level="DEBUG" additivity="true"/>
         <!-- 为 MyBatis 设置 DEBUG 级别的日志 -->
         <logger name="com.baomidou.mybatisplus" level="INFO" additivity="false">
             <appender-ref ref="CONSOLE" />

--
Gitblit v1.8.0