From cb5ddf074d60b72e35ee4bafaec95530f53d1839 Mon Sep 17 00:00:00 2001
From: luo <2855143437@qq.com>
Date: 星期六, 09 十二月 2023 08:59:34 +0800
Subject: [PATCH] 12.9

---
 guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java |   12 +
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml    |   47 ++++
 guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml        |   18 +
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/UserMapper.java                    |    2 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IFeedBackService.java          |   10 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IHouseResourceService.java     |    1 
 guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HouseController.java          |    4 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/AppUserServiceImpl.java   |   14 
 guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/UserController.java           |   21 +
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml         |   18 +
 guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Dept.java                        |    1 
 guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml         |   29 ++
 guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml            |    5 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IAppUserService.java           |    5 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedBackServiceImpl.java  |   37 --
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/Medium.java                        |    8 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IUserService.java              |    2 
 guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysRoleController.java        |   17 +
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/HouseResourceMapper.java           |    1 
 guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java        |   25 +
 guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserServiceImpl.java      |    4 
 guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml   |   47 ++++
 guns-management/src/main/java/com/stylefeng/guns/config/web/ShiroConfig.java                           |    2 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/FeedBackVo.java                    |   13 +
 guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/ReportController.java         |  118 ++++++++++
 guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml            |    3 
 guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/MediumController.java         |   66 +++++
 guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HostController.java           |   18 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/THouseResource.java                |    9 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Role.java                        |    6 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/model/ReportHouseResource.java         |    8 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/transfer/UserDto.java                  |    1 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml             |    3 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/AppUserMapper.java                 |    7 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml             |    5 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/FeedBackMapper.java                |    7 
 guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml          |   29 ++
 37 files changed, 511 insertions(+), 112 deletions(-)

diff --git a/guns-management/src/main/java/com/stylefeng/guns/config/web/ShiroConfig.java b/guns-management/src/main/java/com/stylefeng/guns/config/web/ShiroConfig.java
index 3a51a1d..c65fd7d 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/config/web/ShiroConfig.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/config/web/ShiroConfig.java
@@ -168,7 +168,7 @@
         hashMap.put("/swagger-resources/configuration/ui/**", "anon");
         hashMap.put("/swagger-resources/configuration/security/**", "anon");
 
-//        hashMap.put("/base/**", "anon");
+        hashMap.put("/base/**", "anon");
         hashMap.put("/upload/**", "anon");
         hashMap.put("/api/**", "anon");
         hashMap.put("/auth/**", "anon");
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HostController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HostController.java
index fb4ab48..0240601 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HostController.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HostController.java
@@ -16,6 +16,7 @@
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
@@ -94,8 +95,8 @@
 
 
     @ResponseBody
-    @GetMapping ("/list")
-    @ApiOperation(value = "查询用户(房东)", tags = {"后台-用户管理"})
+    @GetMapping (value = "/list")
+    @ApiOperation(value = "查询用户(房东)", tags = {"后台-用户管理"},response = Host.class)
     @ApiImplicitParams({
             @ApiImplicitParam(name = "nickname", value = "微信昵称", required = false),
             @ApiImplicitParam(name = "userType", value = "用户类型(1=普通,2=房东)",dataType = "int",required = false),
@@ -105,19 +106,18 @@
             @ApiImplicitParam(name = "pageSize",required = false),
 
     })
-    public List<Host> list(String nickname,Integer userType,Integer status,String phone,@RequestParam() int pageNo, @RequestParam()int pageSize){
-        int index = (pageNo-1)*pageSize;
-        int size = pageSize;
+    public Object list(String nickname,Integer userType,Integer status,String phone,@RequestParam() int pageNum, @RequestParam()int pageSize){
+//        int index = (pageNum-1)*pageSize;
+//        int size = pageSize;
 
 
+        PageHelper.startPage(pageNum,pageSize);
+        List<Host>  hosts =  appUserService.listHost(nickname,userType,status,phone);
 
-        List<Host>  hosts =  appUserService.listHost(nickname,userType,status,phone,index,size);
-
-        PageHelper.startPage(0,4);
         PageInfo<Host> info=new PageInfo<>(hosts);
         System.err.println(info);
 
-        return hosts;
+        return info;
     }
 
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HouseController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HouseController.java
index 1ffa230..9630509 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HouseController.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/HouseController.java
@@ -91,7 +91,7 @@
 
     @ResponseBody
     @GetMapping("/list")
-    @ApiOperation(value = "列表", tags = {"后台-房源管理"})
+    @ApiOperation(value = "列表", tags = {"后台-房源管理"},response = THouseResource.class)
     @ApiImplicitParams({
             @ApiImplicitParam(name = "pageNum", value = "页码", required = true, dataType = "int", paramType = "query"),
             @ApiImplicitParam(name = "pageSize", value = "每页数量", required = true, dataType = "int", paramType = "query"),
@@ -122,7 +122,7 @@
 
     @ResponseBody
     @GetMapping("/au/list")
-    @ApiOperation(value = "审核列表", tags = {"后台-房源管理"})
+    @ApiOperation(value = "审核列表", tags = {"后台-房源管理"},response = THouseResource.class)
     @ApiImplicitParams({
             @ApiImplicitParam(name = "pageNum", value = "页码", required = true, dataType = "int", paramType = "query"),
             @ApiImplicitParam(name = "pageSize", value = "每页数量", required = true, dataType = "int", paramType = "query"),
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/MediumController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/MediumController.java
index e40552e..2638ba2 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/MediumController.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/MediumController.java
@@ -1,7 +1,10 @@
 package com.stylefeng.guns.modular.code.controller;
 
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
 import com.stylefeng.guns.modular.system.dto.Host;
 import com.stylefeng.guns.modular.system.dto.Medium;
+import com.stylefeng.guns.modular.system.dto.THouseResource;
 import com.stylefeng.guns.modular.system.model.AppUser;
 import com.stylefeng.guns.modular.system.service.IAppUserService;
 import com.stylefeng.guns.modular.system.util.ResultUtil;
@@ -26,21 +29,24 @@
 
     @ResponseBody
     @GetMapping("/list")
-    @ApiOperation(value = "查询中介列表", tags = {"后台-中介管理"})
+    @ApiOperation(value = "查询中介列表", tags = {"后台-中介管理"},response = Medium.class)
     @ApiImplicitParams({
             @ApiImplicitParam(name = "nickname", value = "微信昵称", required = false),
-            @ApiImplicitParam(name = "userType", value = "3(房东)",dataType = "int",required = true),
+//            @ApiImplicitParam(name = "userType", value = "3(中介)",dataType = "int",required = true),
             @ApiImplicitParam(name = "status", value = "状态(1=正常,2=冻结,3=删除)",dataType = "int",required = false),
             @ApiImplicitParam(name = "phone", value = "电话",required = false),
-            @ApiImplicitParam(name = "pageNo", required = false),
+            @ApiImplicitParam(name = "pageNum", required = false),
             @ApiImplicitParam(name = "pageSize",required = false),
 
     })
-    public List<Medium> list(String nickname, Integer userType, Integer status, String phone, @RequestParam() int pageNo, @RequestParam()int pageSize){
-        int index = (pageNo-1)*pageSize;
-        int size = pageSize;
-        List<Medium>  medius =  appUserService.listMedium(nickname,userType,status,phone,index,size);
-        return medius;
+    public Object list(String nickname, Integer status, String phone, @RequestParam() int pageNum, @RequestParam()int pageSize){
+        Integer userType = 3;
+        PageHelper.startPage(pageNum,pageSize);
+
+        List<Medium>  medius =  appUserService.listMedium(nickname,userType,status,phone);
+        PageInfo<Medium> info=new PageInfo<>(medius);
+        System.err.println(info);
+        return  info;
     }
 
 
@@ -103,4 +109,48 @@
         appUserService.updateById(appUser);
         return ResultUtil.success("编辑成功");
     }
+
+    @ResponseBody
+    @GetMapping("/auth/list")
+    @ApiOperation(value = "查询中介审核列表", tags = {"后台-中介审核管理"},response = Medium.class)
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "nickname", value = "微信昵称", required = false),
+            @ApiImplicitParam(name = "userType", value = "3(中介)",dataType = "int",required = true),
+            @ApiImplicitParam(name = "status", value = "状态(1=正常,2=冻结,3=删除)",dataType = "int",required = false),
+            @ApiImplicitParam(name = "phone", value = "电话",required = false),
+            @ApiImplicitParam(name = "pageNum", required = true),
+            @ApiImplicitParam(name = "pageSize",required = true),
+
+    })
+    public Object aulist(String nickname, Integer userType, Integer status, String phone, int pageNum, int pageSize){
+
+        PageHelper.startPage(pageNum,pageSize);
+        List<Medium>  medius =  appUserService.listAuMedium(nickname,userType,status,phone);
+        PageInfo<Medium> info=new PageInfo<>(medius);
+        System.err.println(info);
+        return  info;
+    }
+
+    @ResponseBody
+    @PutMapping("/auth/change")
+    @ApiOperation(value = "更改状态1=审核通过,2=审核拒绝,3=删除", tags = {"后台-中介审核管理"})
+    public ResultUtil frozen(Integer id,Integer status,String reason){
+        AppUser appUser = appUserService.selectById(id);
+        if (status==1){
+            appUser.setAuditStatus(2);
+        }else if (status==2){
+            appUser.setAuditStatus(1);
+            appUser.setAuditNote(reason);
+        }else if (status==3){
+            appUser.setStatus(3);
+        }
+
+        appUserService.updateById(appUser);
+
+        return ResultUtil.success("操作成功");
+
+
+    }
+
+
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/ReportController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/ReportController.java
new file mode 100644
index 0000000..979e69c
--- /dev/null
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/ReportController.java
@@ -0,0 +1,118 @@
+package com.stylefeng.guns.modular.code.controller;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.stylefeng.guns.modular.system.dto.FeedBackVo;
+import com.stylefeng.guns.modular.system.dto.THouseResource;
+import com.stylefeng.guns.modular.system.model.ReportHouseResource;
+import com.stylefeng.guns.modular.system.service.IFeedBackService;
+import com.stylefeng.guns.modular.system.service.IHouseResourceService;
+import com.stylefeng.guns.modular.system.service.IReportHouseResourceService;
+import com.stylefeng.guns.modular.system.util.ResultUtil;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@Controller
+@RequestMapping("/base/report")
+public class ReportController {
+
+    @Autowired
+    private IHouseResourceService houseResourceService;
+    @Autowired
+    private IReportHouseResourceService reportHouseResourceService;
+
+    @Autowired
+    private IFeedBackService feedBackService;
+
+    @ResponseBody
+    @GetMapping("/list")
+    @ApiOperation(value = "列表", tags = {"后台-房源举报管理"},response = THouseResource.class)
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageNum", value = "页码", required = true, dataType = "int", paramType = "query"),
+            @ApiImplicitParam(name = "pageSize", value = "每页数量", required = true, dataType = "int", paramType = "query"),
+            @ApiImplicitParam(name = "cellName", value = "小区名称", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "dataType", value = "房屋类型(1=出租,2=卖房)", dataType = "Integer", paramType = "query"),
+            @ApiImplicitParam(name = "isManage", value = "1后台2房东3中介", dataType = "Integer", paramType = "query"),
+            @ApiImplicitParam(name = "name", value = "姓名", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "saleAmount", value = "售卖金额区间'-'分隔", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "size", value = "面积", dataType = "Integer", paramType = "query")
+    })
+    public Object auList(@RequestParam int pageNum,
+                                           @RequestParam int  pageSize,
+                                           String cellName,
+                                           Integer dataType,
+                                           Integer isManage,
+                                           String name,
+                                           String saleAmount,
+                                           Integer id, String size){
+
+
+        PageHelper.startPage(pageNum,pageSize);
+        List<THouseResource> houseResources =houseResourceService.reprotList(id,cellName,dataType,isManage,name,saleAmount,size);
+        PageInfo<THouseResource> info=new PageInfo<>(houseResources);
+        System.err.println(info);
+        return  info;
+    }
+
+
+    @ResponseBody
+    @PutMapping("/change")
+    @ApiOperation(value = "status 1=通过,2=拒绝,3删除)", tags = {"后台-房源举报管理"})
+    public ResultUtil change(Integer id, Integer status,String reason){
+        ReportHouseResource reportHouseResource = reportHouseResourceService.selectById(id);
+        if (status==1){
+                reportHouseResource.setAudit(1);
+          }else if (status ==2){
+            reportHouseResource.setAudit(2);
+            reportHouseResource.setBackReason(reason);
+        }else if (status == 3){
+            reportHouseResourceService.deleteById(id);
+            return ResultUtil.success();
+        }
+        reportHouseResourceService.updateById(reportHouseResource);
+        return ResultUtil.success();
+
+    }
+
+
+
+
+    @ResponseBody
+    @GetMapping("/feedback")
+    @ApiOperation(value = "列表", tags = {"后台-意见反馈"})
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageNum", value = "页码", required = true, dataType = "int", paramType = "query"),
+            @ApiImplicitParam(name = "pageSize", value = "每页数量", required = true, dataType = "int", paramType = "query"),
+            @ApiImplicitParam(name = "phone", value = "电话号码", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "name", value = "提交用户", dataType = "String", paramType = "query")
+
+    })
+    public PageInfo<FeedBackVo> auList(@RequestParam int pageNum,
+                                           @RequestParam int  pageSize,
+                                           String phone,String name){
+        PageHelper.startPage(pageNum,pageSize);
+            List<FeedBackVo> backVos =   feedBackService.list(phone,name);
+        PageInfo<FeedBackVo> info=new PageInfo<>(backVos);
+        System.err.println(info);
+        return  info;
+
+    }
+
+
+    @ResponseBody
+    @DeleteMapping("/feedback/delete")
+    @ApiOperation(value = "删除", tags = {"后台-意见反馈"})
+    public ResultUtil delete(Integer id){
+        feedBackService.deleteById(id);
+        return ResultUtil.success("删除成功");
+    }
+
+
+
+}
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java
index 83ba14a..f0e6580 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysDeptController.java
@@ -35,8 +35,8 @@
     @GetMapping(value = "/list")
     @ApiOperation(value = "列表", tags = {"后台-部门管理"})
     @ResponseBody
-    public Object list(String name) {
-        List<Map<String, Object>> list = this.deptService.list(name);
+    public Object list(String fullname) {
+        List<Map<String, Object>> list = this.deptService.list(fullname);
         return list;
     }
 
@@ -50,6 +50,7 @@
             throw new GunsException(BizExceptionEnum.REQUEST_NULL);
         }
         //完善pids,根据pid拿到pid的pids
+        dept.setPid(0);
         deptSetPids(dept);
         this.deptService.insert(dept);
         return ResultUtil.success("添加成功");
@@ -59,19 +60,28 @@
 
     @DataSource(name = "dataSourceBiz")
     @GetMapping(value = "/tree")
-    @ApiOperation(value = "获取部门树", tags = {"后台-部门管理"})
+    @ApiOperation(value = "获取部下拉框", tags = {"后台-部门管理"})
     @ResponseBody
-    public List<ZTreeNode> tree() {
+    public List<Dept> tree() {
         List<ZTreeNode> tree = this.deptService.tree();
         tree.add(ZTreeNode.createParent());
-        return tree;
+
+   return     deptService.selectList(null);
+//        return tree;
     }
 
-    @DataSource(name = "dataSourceBiz")
+    @DeleteMapping ("/delete")
+    @ResponseBody
+    @ApiOperation(value = "删除部门", tags = {"后台-部门管理"})
+    public ResultUtil delete(Integer id) {
+        deptService.deleteById(id);
+       return ResultUtil.success("删除成功");
+    }
+
     @GetMapping ("pre/edit/{deptId}")
     public Dept deptUpdate(@PathVariable Integer deptId, Model model) {
         Dept dept = deptService.selectById(deptId);
-       return dept;
+        return dept;
     }
 
 
@@ -84,6 +94,7 @@
         if (ToolUtil.isEmpty(dept) || dept.getId() == null) {
             throw new GunsException(BizExceptionEnum.REQUEST_NULL);
         }
+        dept.setPid(0);
         deptSetPids(dept);
         Dept dept1 = deptService.selectById(dept.getId());
         deptService.updateById(dept);
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysRoleController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysRoleController.java
index 64769d0..1098cb8 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysRoleController.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/SysRoleController.java
@@ -57,7 +57,9 @@
             throw new GunsException(BizExceptionEnum.REQUEST_NULL);
         }
         role.setId(null);
-        role.setInsetTime(new Date());
+        role.setDeptid(0);
+        role.setPid(0);
+        role.setInsertTime(new Date());
         this.roleService.insert(role);
         return ResultUtil.success("添加成功");
     }
@@ -80,6 +82,8 @@
         if (result.hasErrors()) {
             throw new GunsException(BizExceptionEnum.REQUEST_NULL);
         }
+        role.setDeptid(0);
+        role.setPid(0);
         this.roleService.updateById(role);
         return ResultUtil.success("修改成功");
     }
@@ -143,11 +147,12 @@
 
 
     @GetMapping(value = "/roleTreeList")
-    @ApiOperation(value = "获取角色树", tags = {"后台-角色管理"})
+    @ApiOperation(value = "获取角色下拉框", tags = {"后台-角色管理"})
     @ResponseBody
-    public List<ZTreeNode> roleTreeList() {
-        List<ZTreeNode> roleTreeList = this.roleService.roleTreeList();
-        roleTreeList.add(ZTreeNode.createParent());
-        return roleTreeList;
+    public List<Role> roleTreeList() {
+//        List<ZTreeNode> roleTreeList = this.roleService.roleTreeList();
+//        roleTreeList.add(ZTreeNode.createParent());
+        return roleService.selectList(null);
+//        return roleTreeList;
     }
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/UserController.java b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/UserController.java
index b06637b..6687aa8 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/UserController.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/code/controller/UserController.java
@@ -1,6 +1,8 @@
 package com.stylefeng.guns.modular.code.controller;
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
 import com.stylefeng.guns.core.base.tips.ErrorTip;
 import com.stylefeng.guns.core.base.tips.Tip;
 import com.stylefeng.guns.core.common.annotion.BussinessLog;
@@ -21,6 +23,7 @@
 import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.system.dao.UserMapper;
 import com.stylefeng.guns.modular.system.dto.Host;
+import com.stylefeng.guns.modular.system.dto.Medium;
 import com.stylefeng.guns.modular.system.factory.UserFactory;
 import com.stylefeng.guns.modular.system.model.*;
 import com.stylefeng.guns.modular.system.service.IBannerService;
@@ -253,11 +256,15 @@
     @ApiOperation(value = "查询管理员", tags = {"后台-系统设置"})
     @GetMapping("/list")
     @ResponseBody
-    public Object list(String account, @RequestParam()int pageNo, @RequestParam()int pageSize,@RequestParam("1=平台管理员 2=员工") int version) {
-        int index = (pageNo-1)*pageSize;
-        int size = pageSize;
-        List<Map<String, Object>> users = userService.getUsers(account,index,size,version);
-        return users;
+    public Object list(String account, @RequestParam()int pageNo, @RequestParam()int pageSize) {
+//        int index = (pageNo-1)*pageSize;
+//        int size = pageSize;
+        PageHelper.startPage(pageNo,pageSize);
+
+        List<Map<String, Object>> users = userService.getUsers(account);
+        PageInfo<Map<String, Object>> info=new PageInfo<>(users);
+        System.err.println(info);
+        return  info;
     }
 
 
@@ -337,7 +344,7 @@
 
     @ResponseBody
     @GetMapping ("/text")
-    @ApiOperation(value = "3系统公告....", tags = {"后台-基础信息管理"})
+    @ApiOperation(value = "3系统公告.4隐私5用户协议", tags = {"后台-基础信息管理"})
     public List<Banner> text(){
         Integer [] ids = {3,4,5};
         return     bannerService.selectList(new EntityWrapper<Banner>().in("position",ids));
@@ -356,7 +363,7 @@
 
     @ResponseBody
     @GetMapping ("/know/list")
-    @ApiOperation(value = "列表", tags = {"后台-知识百科"})
+    @ApiOperation(value = "列表", tags = {"后台-知识百科"},response = EncyclopedicKnowledge.class)
     public List<EncyclopedicKnowledge> list(Integer type, String title,@RequestParam int pageNo,@RequestParam int pageSize){
 
         int index = (pageNo-1)*pageSize;
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/AppUserMapper.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/AppUserMapper.java
index d7458b0..34c0515 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/AppUserMapper.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/AppUserMapper.java
@@ -21,9 +21,8 @@
     List<Host> listHost(@Param("nickname")String nickname,
                         @Param("userType")Integer userType,
                         @Param("status")Integer status,
-                        @Param("phone")String phone,
-                        @Param("index")int index,
-                        @Param("size")int size);
+                        @Param("phone")String phone);
 
-    List<Medium> listMedium(String nickname, Integer userType, Integer status, String phone, int index, int size);
+    List<Medium> listMedium(String nickname, Integer userType, Integer status, String phone);
+    List<Medium> listAuMedium(String nickname, Integer userType, Integer status, String phone);
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/FeedBackMapper.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/FeedBackMapper.java
index e58e161..1ef6ca6 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/FeedBackMapper.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/FeedBackMapper.java
@@ -1,16 +1,13 @@
 package com.stylefeng.guns.modular.system.dao;
 
 import com.baomidou.mybatisplus.mapper.BaseMapper;
-import com.stylefeng.guns.modular.system.model.AppUser;
+import com.stylefeng.guns.modular.system.dto.FeedBackVo;
 import com.stylefeng.guns.modular.system.model.FeedBack;
-import com.stylefeng.guns.modular.system.warpper.req.SearchIntermediaryReq;
-import com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryListRes;
-import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 
 public interface FeedBackMapper extends BaseMapper<FeedBack> {
 
 
-
+    List<FeedBackVo> list(String phone,String name);
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/HouseResourceMapper.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/HouseResourceMapper.java
index f13cb18..e738390 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/HouseResourceMapper.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/HouseResourceMapper.java
@@ -63,5 +63,6 @@
     List<THouseResource> list(String cellName, Integer dataType, Integer isManage, String name, String min,String max, Integer status);
 
     List<THouseResource> aulist(Integer id,String cellName, Integer dataType, Integer isManage, String name, String min,String max, String size);
+    List<THouseResource> reprotList(Integer id,String cellName, Integer dataType, Integer isManage, String name, String min,String max, String size);
 
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/UserMapper.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/UserMapper.java
index 5cbc3f4..de1fbb9 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/UserMapper.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/UserMapper.java
@@ -45,5 +45,5 @@
 
     Map<String, Object> getSysUserDetails(Integer id);
 
-    List<Map<String, Object>> getUsers(String account, int index, int size,int version);
+    List<Map<String, Object>> getUsers(String account);
 }
\ No newline at end of file
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
index 8190b38..52f3240 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
@@ -54,12 +54,35 @@
                 and phone like CONCAT('%', #{phone}, '%')
             </if>
         </where>
-        limit #{index},#{size}
 
 
     </select>
     <select id="listMedium" resultType="com.stylefeng.guns.modular.system.dto.Medium">
         SELECT id,insert_time,nickname,company_name,agent_licence_code,wechat_qr_code,watch_app,phone,status
+        from t_app_user
+        <where>
+            status != 3 and audit_status = 2
+            <if test="null != nickname and '' != nickname">
+                and nickname like CONCAT('%', #{nickname}, '%')
+            </if>
+            <if test="null != userType">
+                and user_type = #{userType}
+            </if>
+            <if test="null != status">
+                and status = #{status}
+            </if>
+            <if test="null != phone and '' != phone">
+                and phone like CONCAT('%', #{phone}, '%')
+            </if>
+        </where>
+
+
+    </select>
+
+    <select id="listAuMedium" resultType="com.stylefeng.guns.modular.system.dto.Medium">
+        SELECT id,insert_time as insertTime,nickname,company_name as companyName,
+               agent_licence_code as agentLicenceCode,wechat_qr_code as wechatQrCode,watch_app as watchapp,phone,status,audit_status as auditStatus,audit_note as auditNote
+        ,refuse_date as refuseDate
         from t_app_user
         <where>
             status != 3
@@ -76,7 +99,9 @@
                 and phone like CONCAT('%', #{phone}, '%')
             </if>
         </where>
-        limit #{index},#{size}
+
 
     </select>
+
+
 </mapper>
\ No newline at end of file
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml
index 572f658..e4e61a0 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml
@@ -3,4 +3,22 @@
 <mapper namespace="com.stylefeng.guns.modular.system.dao.FeedBackMapper">
 
 
+    <select id="list" resultType="com.stylefeng.guns.modular.system.dto.FeedBackVo">
+
+        SELECT  tf.insert_time as insertTime, au.nickname,au.phone,tf.content
+        from t_feedback tf
+                 LEFT JOIN t_app_user au ON tf.app_user_id =au.id
+        <where>
+            <if test="null != name and '' != name">
+                and au.nickname like CONCAT('%', #{name}, '%')
+            </if>
+            <if test="null != phone and '' != phone">
+                and au.phone like CONCAT('%', #{phone}, '%')
+            </if>
+
+
+        </where>
+
+
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml
index 717199a..3d0e2cd 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml
@@ -412,6 +412,53 @@
         </where>
 
     </select>
+    <select id="reprotList" resultType="com.stylefeng.guns.modular.system.dto.THouseResource">
+        select * from (
+        SELECT hs.insert_time as insertTime, hs.id, hs.cell_name as cellName, hs.house_address as houseAddress,
+        hs.data_type as dataType,
+        CASE
+        WHEN hs.is_manage IS NULL AND ap.user_type = 2 THEN 2
+        WHEN hs.is_manage IS NULL AND ap.user_type = 3 THEN 3
+        ELSE hs.is_manage
+        END AS isManage,
+        IFNULL(ap.nickname,su.`name`) as name, IFNULL(ap.phone,su.phone) as phone,
+        hs.house_model as houseModel, hs.building_orientation as buildingOrientation, hs.sale_amount as saleAmount,
+        hs.house_area as houseArea , hs.status,hr.content,hr.audit,hr.back_reason as backReason,hr.back_date as backDate
+        from t_report_house_resource hr
+        LEFT JOIN t_house_resource hs on hr.house_resource_id = hs.id
+        LEFT JOIN t_app_user ap ON hs.insert_user_id = ap.id
+        LEFT JOIN sys_user su ON hs.insert_user_id = su.id AND hs.is_manage = 1
+        where     hs.is_delete = 0 and hs.auth_status = 2
+
+        ) a
+        <where>
+
+            <if test="null != id">
+                and a.id = #{id}
+            </if>
+
+            <if test="null != cellName and '' != cellName">
+                and a.cellName like CONCAT('%', #{cellName}, '%')
+            </if>
+            <if test="null != dataType">
+                and a.dataType = #{dataType}
+            </if>
+            <if test="null != isManage">
+                and a.isManage = #{isManage}
+            </if>
+            <if test="null != name and '' != name">
+                and a.name like CONCAT('%', #{name}, '%')
+            </if>
+            <if test="null != min and '' != min">
+                and a.saleAmount between #{min} and #{max}
+            </if>
+            <if test="null != size and '' != size">
+                and a.houseArea = #{size}
+            </if>
+
+        </where>
+
+    </select>
 
 
 </mapper>
\ No newline at end of file
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml
index 0d6c89c..8de4a7e 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml
@@ -19,8 +19,9 @@
 
 	<select id="selectRoles" resultType="map">
 		select
-		<include refid="Base_Column_List" />
-		from sys_role
+		sr.id, sr.num, sr.pid, sr.name, sr.deptid, sr.tips, sr.version,su.name as createBy
+		from sys_role sr
+		left join sys_user su on sr.create_by = su.id
 		<if test="condition != null">
 			where name like CONCAT('%',#{condition},'%')
 		</if>
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml
index 72518e7..01fac41 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml
@@ -84,13 +84,12 @@
 				 LEFT JOIN sys_role sr ON us.roleid = sr.id
 				 LEFT JOIN sys_dept sd on us.deptid = sd.id
 		<where>
-			us.version = #{version} and us.status != 3
+			 us.status != 3
 			<if test="null != account and '' != account">
 				and us.account like CONCAT('%', #{account}, '%')
 			</if>
 		</where>
 
-			limit #{index},#{size}
 
 	</select>
 </mapper>
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/FeedBackVo.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/FeedBackVo.java
new file mode 100644
index 0000000..56df872
--- /dev/null
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/FeedBackVo.java
@@ -0,0 +1,13 @@
+package com.stylefeng.guns.modular.system.dto;
+
+import lombok.Data;
+
+import java.util.Date;
+@Data
+public class FeedBackVo {
+    private Integer id;
+    private Date insertTime;
+    private String nickname;
+    private String phone;
+    private String content;
+}
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/Medium.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/Medium.java
index d69ad08..dd140e3 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/Medium.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/Medium.java
@@ -2,12 +2,14 @@
 
 import com.baomidou.mybatisplus.annotations.TableField;
 import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 import java.util.Date;
 
 @Data
+@ApiModel
 public class Medium {
     @TableField("profile_photo")
     @ApiModelProperty(value = "头像", required = true)
@@ -49,4 +51,10 @@
     private Integer cityId;
     @ApiModelProperty(value = "区id", required = true)
     private Integer districtId;
+    @ApiModelProperty(value = "是否审核通过(1=待审核,2=审核通过,3=审核拒绝)", required = false)
+    private Integer auditStatus;
+
+    private String auditNote;
+
+    private Date refuseDate;
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/THouseResource.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/THouseResource.java
index bc372b5..4bb3f55 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/THouseResource.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/dto/THouseResource.java
@@ -1,5 +1,6 @@
 package com.stylefeng.guns.modular.system.dto;
 
+import com.baomidou.mybatisplus.annotations.TableField;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -38,4 +39,12 @@
     private Integer status;
     @ApiModelProperty(value = "1=待审核,2=已通过,3=已拒绝", required = false)
     private Integer authStatus;
+    @ApiModelProperty(value = "举报信息", required = false)
+    private Integer content;
+    @ApiModelProperty(value = "举报模块:审核状态0待审核 1通过 2未通过", required = false)
+    private Integer audit;
+    @ApiModelProperty(value = "拒绝理由", required = false)
+    private String backReason;
+    @ApiModelProperty(value = "拒绝日期", required = false)
+    private Date backDate;
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Dept.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Dept.java
index 5519a53..303d320 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Dept.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Dept.java
@@ -35,7 +35,6 @@
     /**
      * 父部门id
      */
-	@ApiModelProperty(value = "父级部门id", required = true)
 	private Integer pid;
     /**
      * 父级ids
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/ReportHouseResource.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/ReportHouseResource.java
index 92dcc48..4020e0c 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/ReportHouseResource.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/ReportHouseResource.java
@@ -39,4 +39,12 @@
      */
     @TableField("insert_time")
     private Date insertTime;
+
+    @TableField("audit")
+    private Integer audit;
+    @TableField("back_reason")
+    private String backReason;
+
+    @TableField("back_date")
+    private Date backDate;
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Role.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Role.java
index 01233aa..24800e4 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Role.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/model/Role.java
@@ -1,6 +1,7 @@
 package com.stylefeng.guns.modular.system.model;
 
 import com.baomidou.mybatisplus.activerecord.Model;
+import com.baomidou.mybatisplus.annotations.TableField;
 import com.baomidou.mybatisplus.annotations.TableId;
 import com.baomidou.mybatisplus.annotations.TableName;
 import com.baomidou.mybatisplus.enums.IdType;
@@ -39,7 +40,6 @@
     /**
      * 父角色id
      */
-	@ApiModelProperty(value = "上级角色id", required = true)
 	private Integer pid;
     /**
      * 角色名称
@@ -49,7 +49,6 @@
     /**
      * 部门名称
      */
-	@ApiModelProperty(value = "部门id", required = true)
 	private Integer deptid;
     /**
      * 提示
@@ -57,7 +56,8 @@
 	@ApiModelProperty(value = "别名", required = false)
 	private String tips;
 
-	private Date insetTime;
+	@TableField("insert_time")
+	private Date insertTime;
 
 
 
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IAppUserService.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IAppUserService.java
index 5a67047..f68382b 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IAppUserService.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IAppUserService.java
@@ -59,7 +59,8 @@
 
     ResultUtil<CollectRes> release(UserInfoQuery query);
 
-    List<Host> listHost(String nickname, Integer userType, Integer status, String phone, int index, int size);
+    List<Host> listHost(String nickname, Integer userType, Integer status, String phone);
 
-    List<Medium> listMedium(String nickname, Integer userType, Integer status, String phone, int index, int size);
+    List<Medium> listMedium(String nickname, Integer userType, Integer status, String phone);
+    List<Medium> listAuMedium(String nickname, Integer userType, Integer status, String phone);
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IFeedBackService.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IFeedBackService.java
index e5d171c..4385c53 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IFeedBackService.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IFeedBackService.java
@@ -1,13 +1,10 @@
 package com.stylefeng.guns.modular.system.service;
 
 import com.baomidou.mybatisplus.service.IService;
-import com.stylefeng.guns.modular.system.model.AppUser;
+import com.stylefeng.guns.modular.system.dto.FeedBackVo;
 import com.stylefeng.guns.modular.system.model.FeedBack;
-import com.stylefeng.guns.modular.system.util.ResultUtil;
-import com.stylefeng.guns.modular.system.warpper.req.RegisterAccountReq;
-import com.stylefeng.guns.modular.system.warpper.req.SearchIntermediaryReq;
-import com.stylefeng.guns.modular.system.warpper.res.AppletLoginRes;
-import com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryRes;
+
+import java.util.List;
 
 /**
  * @author zhibing.pu
@@ -15,4 +12,5 @@
  */
 public interface IFeedBackService extends IService<FeedBack> {
 
+    List<FeedBackVo> list(String phone,String name);
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IHouseResourceService.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IHouseResourceService.java
index d3508f5..31dc95b 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IHouseResourceService.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IHouseResourceService.java
@@ -71,5 +71,6 @@
     List<THouseResource> list(String cellName, Integer dataType, Integer isManage, String name, String saleAmount, Integer status);
 
     List<THouseResource> aulist(Integer id,String cellName, Integer dataType, Integer isManage, String name, String saleAmount,String size);
+    List<THouseResource> reprotList(Integer id,String cellName, Integer dataType, Integer isManage, String name, String saleAmount,String size);
 
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IUserService.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IUserService.java
index 1a8dfbd..5632e73 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IUserService.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/IUserService.java
@@ -46,5 +46,5 @@
 
     Map<String,Object> getSysUserDetails(Integer id);
 
-    List<Map<String, Object>> getUsers(String account, int index, int size,int version);
+    List<Map<String, Object>> getUsers(String account);
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/AppUserServiceImpl.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/AppUserServiceImpl.java
index 87a0499..4f516d7 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/AppUserServiceImpl.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/AppUserServiceImpl.java
@@ -334,15 +334,21 @@
     }
 
     @Override
-    public List<Host> listHost(String nickname, Integer userType, Integer status, String phone, int index, int size) {
-        return this.baseMapper.listHost(nickname,userType,status,phone,index,size);
+    public List<Host> listHost(String nickname, Integer userType, Integer status, String phone) {
+        return this.baseMapper.listHost(nickname,userType,status,phone);
     }
 
     @Override
-    public List<Medium> listMedium(String nickname, Integer userType, Integer status, String phone, int index, int size) {
-        return this.baseMapper.listMedium(nickname,userType,status,phone,index,size);
+    public List<Medium> listMedium(String nickname, Integer userType, Integer status, String phone) {
+        return this.baseMapper.listMedium(nickname,userType,status,phone);
     }
 
+    @Override
+    public List<Medium> listAuMedium(String nickname, Integer userType, Integer status, String phone) {
+        return this.baseMapper.listAuMedium(nickname,userType,status,phone);
+    }
+
+
 
     /**
      * 添加新用户到数据库
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedBackServiceImpl.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedBackServiceImpl.java
index 122fdbc..97e392e 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedBackServiceImpl.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/FeedBackServiceImpl.java
@@ -1,43 +1,13 @@
 package com.stylefeng.guns.modular.system.service.impl;
 
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.service.impl.ServiceImpl;
-import com.stylefeng.guns.core.util.JwtTokenUtil;
-import com.stylefeng.guns.core.util.ToolUtil;
-import com.stylefeng.guns.modular.system.dao.AppUserMapper;
 import com.stylefeng.guns.modular.system.dao.FeedBackMapper;
-import com.stylefeng.guns.modular.system.model.AppUser;
+import com.stylefeng.guns.modular.system.dto.FeedBackVo;
 import com.stylefeng.guns.modular.system.model.FeedBack;
-import com.stylefeng.guns.modular.system.model.Region;
-import com.stylefeng.guns.modular.system.service.IAppUserService;
 import com.stylefeng.guns.modular.system.service.IFeedBackService;
-import com.stylefeng.guns.modular.system.service.IHouseResourceService;
-import com.stylefeng.guns.modular.system.service.IRegionService;
-import com.stylefeng.guns.modular.system.util.RedisUtil;
-import com.stylefeng.guns.modular.system.util.ResultUtil;
-import com.stylefeng.guns.modular.system.util.UUIDUtil;
-import com.stylefeng.guns.modular.system.util.weChat.WXCore;
-import com.stylefeng.guns.modular.system.util.weChat.WeChatUtil;
-import com.stylefeng.guns.modular.system.warpper.req.RegisterAccountReq;
-import com.stylefeng.guns.modular.system.warpper.req.SearchIntermediaryReq;
-import com.stylefeng.guns.modular.system.warpper.res.AppletLoginRes;
-import com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryListRes;
-import com.stylefeng.guns.modular.system.warpper.res.SearchIntermediaryRes;
-import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
-import org.springframework.util.StringUtils;
-import org.springframework.web.context.request.RequestContextHolder;
-import org.springframework.web.context.request.ServletRequestAttributes;
 
-import javax.servlet.http.HttpServletRequest;
-import java.util.ArrayList;
-import java.util.Date;
 import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
 
 /**
  * @author zhibing.pu
@@ -47,4 +17,9 @@
 public class FeedBackServiceImpl extends ServiceImpl<FeedBackMapper, FeedBack> implements IFeedBackService {
 
 
+    @Override
+    public List<FeedBackVo> list(String phone,String name) {
+        return this.baseMapper.list(phone,name);
+
+    }
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java
index 8e3be58..e7e0b8c 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/HouseResourceService.java
@@ -394,6 +394,18 @@
         return this.baseMapper.aulist(id,cellName,dataType,isManage,name,null,null,size);
 
     }
+    @Override
+    public List<THouseResource> reprotList(Integer id ,String cellName, Integer dataType, Integer isManage, String name, String saleAmount, String size) {
+
+        if (saleAmount!=null) {
+            String [] split = saleAmount.split("-");
+            return this.baseMapper.reprotList(id,cellName,dataType,isManage,name,split[0],split[1],size);
+
+        }
+
+        return this.baseMapper.reprotList(id,cellName,dataType,isManage,name,null,null,size);
+
+    }
 
     @Override
     public ResultUtil confirm(Integer userType) {
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserServiceImpl.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserServiceImpl.java
index 926d988..c62540b 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserServiceImpl.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserServiceImpl.java
@@ -53,7 +53,7 @@
     }
 
     @Override
-    public List<Map<String, Object>> getUsers(String account, int index, int size,int version) {
-        return this.baseMapper.getUsers(account,index,size,version);
+    public List<Map<String, Object>> getUsers(String account) {
+        return this.baseMapper.getUsers(account);
     }
 }
diff --git a/guns-management/src/main/java/com/stylefeng/guns/modular/system/transfer/UserDto.java b/guns-management/src/main/java/com/stylefeng/guns/modular/system/transfer/UserDto.java
index 0ae233a..7314adf 100644
--- a/guns-management/src/main/java/com/stylefeng/guns/modular/system/transfer/UserDto.java
+++ b/guns-management/src/main/java/com/stylefeng/guns/modular/system/transfer/UserDto.java
@@ -29,6 +29,7 @@
 	private String email;
 	@ApiModelProperty(value = "电话", required = true)
 	private String phone;
+	@ApiModelProperty(value = "角色id", required = true)
 	private String roleid;
 	@ApiModelProperty(value = "部门id", required = true)
 	private Integer deptid;
diff --git a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
index 8190b38..52f3240 100644
--- a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
+++ b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/AppUserMapper.xml
@@ -54,12 +54,35 @@
                 and phone like CONCAT('%', #{phone}, '%')
             </if>
         </where>
-        limit #{index},#{size}
 
 
     </select>
     <select id="listMedium" resultType="com.stylefeng.guns.modular.system.dto.Medium">
         SELECT id,insert_time,nickname,company_name,agent_licence_code,wechat_qr_code,watch_app,phone,status
+        from t_app_user
+        <where>
+            status != 3 and audit_status = 2
+            <if test="null != nickname and '' != nickname">
+                and nickname like CONCAT('%', #{nickname}, '%')
+            </if>
+            <if test="null != userType">
+                and user_type = #{userType}
+            </if>
+            <if test="null != status">
+                and status = #{status}
+            </if>
+            <if test="null != phone and '' != phone">
+                and phone like CONCAT('%', #{phone}, '%')
+            </if>
+        </where>
+
+
+    </select>
+
+    <select id="listAuMedium" resultType="com.stylefeng.guns.modular.system.dto.Medium">
+        SELECT id,insert_time as insertTime,nickname,company_name as companyName,
+               agent_licence_code as agentLicenceCode,wechat_qr_code as wechatQrCode,watch_app as watchapp,phone,status,audit_status as auditStatus,audit_note as auditNote
+        ,refuse_date as refuseDate
         from t_app_user
         <where>
             status != 3
@@ -76,7 +99,9 @@
                 and phone like CONCAT('%', #{phone}, '%')
             </if>
         </where>
-        limit #{index},#{size}
+
 
     </select>
+
+
 </mapper>
\ No newline at end of file
diff --git a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml
index 572f658..e4e61a0 100644
--- a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml
+++ b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/FeedBackMapper.xml
@@ -3,4 +3,22 @@
 <mapper namespace="com.stylefeng.guns.modular.system.dao.FeedBackMapper">
 
 
+    <select id="list" resultType="com.stylefeng.guns.modular.system.dto.FeedBackVo">
+
+        SELECT  tf.insert_time as insertTime, au.nickname,au.phone,tf.content
+        from t_feedback tf
+                 LEFT JOIN t_app_user au ON tf.app_user_id =au.id
+        <where>
+            <if test="null != name and '' != name">
+                and au.nickname like CONCAT('%', #{name}, '%')
+            </if>
+            <if test="null != phone and '' != phone">
+                and au.phone like CONCAT('%', #{phone}, '%')
+            </if>
+
+
+        </where>
+
+
+    </select>
 </mapper>
\ No newline at end of file
diff --git a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml
index 717199a..3d0e2cd 100644
--- a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml
+++ b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/HouseResourceMapper.xml
@@ -412,6 +412,53 @@
         </where>
 
     </select>
+    <select id="reprotList" resultType="com.stylefeng.guns.modular.system.dto.THouseResource">
+        select * from (
+        SELECT hs.insert_time as insertTime, hs.id, hs.cell_name as cellName, hs.house_address as houseAddress,
+        hs.data_type as dataType,
+        CASE
+        WHEN hs.is_manage IS NULL AND ap.user_type = 2 THEN 2
+        WHEN hs.is_manage IS NULL AND ap.user_type = 3 THEN 3
+        ELSE hs.is_manage
+        END AS isManage,
+        IFNULL(ap.nickname,su.`name`) as name, IFNULL(ap.phone,su.phone) as phone,
+        hs.house_model as houseModel, hs.building_orientation as buildingOrientation, hs.sale_amount as saleAmount,
+        hs.house_area as houseArea , hs.status,hr.content,hr.audit,hr.back_reason as backReason,hr.back_date as backDate
+        from t_report_house_resource hr
+        LEFT JOIN t_house_resource hs on hr.house_resource_id = hs.id
+        LEFT JOIN t_app_user ap ON hs.insert_user_id = ap.id
+        LEFT JOIN sys_user su ON hs.insert_user_id = su.id AND hs.is_manage = 1
+        where     hs.is_delete = 0 and hs.auth_status = 2
+
+        ) a
+        <where>
+
+            <if test="null != id">
+                and a.id = #{id}
+            </if>
+
+            <if test="null != cellName and '' != cellName">
+                and a.cellName like CONCAT('%', #{cellName}, '%')
+            </if>
+            <if test="null != dataType">
+                and a.dataType = #{dataType}
+            </if>
+            <if test="null != isManage">
+                and a.isManage = #{isManage}
+            </if>
+            <if test="null != name and '' != name">
+                and a.name like CONCAT('%', #{name}, '%')
+            </if>
+            <if test="null != min and '' != min">
+                and a.saleAmount between #{min} and #{max}
+            </if>
+            <if test="null != size and '' != size">
+                and a.houseArea = #{size}
+            </if>
+
+        </where>
+
+    </select>
 
 
 </mapper>
\ No newline at end of file
diff --git a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml
index 0d6c89c..8de4a7e 100644
--- a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml
+++ b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/RoleMapper.xml
@@ -19,8 +19,9 @@
 
 	<select id="selectRoles" resultType="map">
 		select
-		<include refid="Base_Column_List" />
-		from sys_role
+		sr.id, sr.num, sr.pid, sr.name, sr.deptid, sr.tips, sr.version,su.name as createBy
+		from sys_role sr
+		left join sys_user su on sr.create_by = su.id
 		<if test="condition != null">
 			where name like CONCAT('%',#{condition},'%')
 		</if>
diff --git a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml
index 72518e7..01fac41 100644
--- a/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml
+++ b/guns-management/target/classes/com/stylefeng/guns/modular/system/dao/mapping/UserMapper.xml
@@ -84,13 +84,12 @@
 				 LEFT JOIN sys_role sr ON us.roleid = sr.id
 				 LEFT JOIN sys_dept sd on us.deptid = sd.id
 		<where>
-			us.version = #{version} and us.status != 3
+			 us.status != 3
 			<if test="null != account and '' != account">
 				and us.account like CONCAT('%', #{account}, '%')
 			</if>
 		</where>
 
-			limit #{index},#{size}
 
 	</select>
 </mapper>

--
Gitblit v1.7.1