dingxin 5 年之前
父節點
當前提交
ee62fd1256

+ 154
- 0
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageController.java 查看文件

@@ -0,0 +1,154 @@
1
+package com.huiju.estateagents.drainage.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.drainage.entity.TaDrainage;
9
+import com.huiju.estateagents.drainage.service.ITaDrainageService;
10
+import org.slf4j.Logger;
11
+import org.slf4j.LoggerFactory;
12
+import org.springframework.beans.factory.annotation.Autowired;
13
+import org.springframework.web.bind.annotation.PathVariable;
14
+import org.springframework.web.bind.annotation.RequestBody;
15
+import org.springframework.web.bind.annotation.RequestMapping;
16
+import org.springframework.web.bind.annotation.RequestMethod;
17
+import org.springframework.web.bind.annotation.RequestParam;
18
+import org.springframework.web.bind.annotation.ResponseBody;
19
+import org.springframework.web.bind.annotation.RestController;
20
+
21
+import javax.servlet.http.HttpServletRequest;
22
+
23
+/**
24
+ * <p>
25
+    * 引流项目  前端控制器
26
+    * </p>
27
+ *
28
+ * @author jobob
29
+ * @since 2019-10-18
30
+ */
31
+@RestController
32
+@RequestMapping("/api")
33
+public class TaDrainageController extends BaseController {
34
+
35
+    private final Logger logger = LoggerFactory.getLogger(TaDrainageController.class);
36
+
37
+    @Autowired
38
+    public ITaDrainageService iTaDrainageService;
39
+
40
+
41
+    /**
42
+     * 分页查询列表
43
+     * @param pageNum
44
+     * @param pageSize
45
+     * @return
46
+     */
47
+    @RequestMapping(value="/admin/taDrainage",method= RequestMethod.GET)
48
+    public ResponseBean taDrainageList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
49
+                                       @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize, HttpServletRequest request){
50
+        ResponseBean responseBean = new ResponseBean();
51
+        try {
52
+            //使用分页插件
53
+		    IPage<TaDrainage> pg = new Page<>(pageNum, pageSize);
54
+            QueryWrapper<TaDrainage> queryWrapper = new QueryWrapper<>();
55
+            queryWrapper.eq("org_id",getOrgId(request));
56
+            queryWrapper.orderByDesc("create_date");
57
+
58
+            IPage<TaDrainage> result = iTaDrainageService.page(pg, queryWrapper);
59
+            responseBean.addSuccess(result);
60
+        }catch (Exception e){
61
+            e.printStackTrace();
62
+            logger.error("taDrainageList -=- {}",e.toString());
63
+            responseBean.addError(e.getMessage());
64
+        }
65
+        return responseBean;
66
+    }
67
+
68
+    /**
69
+     * 保存对象
70
+     * @param taDrainage 实体对象
71
+     * @return
72
+     */
73
+    @RequestMapping(value="/admin/taDrainage/add",method= RequestMethod.POST)
74
+    public ResponseBean taDrainageAdd(@RequestBody TaDrainage taDrainage,HttpServletRequest request){
75
+        ResponseBean responseBean = new ResponseBean();
76
+        try {
77
+            taDrainage.setOrgId(getOrgId(request));
78
+            if (iTaDrainageService.save(taDrainage)){
79
+                responseBean.addSuccess(taDrainage);
80
+            }else {
81
+                responseBean.addError("fail");
82
+            }
83
+        }catch (Exception e){
84
+            e.printStackTrace();
85
+            logger.error("taDrainageAdd -=- {}",e.toString());
86
+            responseBean.addError(e.getMessage());
87
+        }
88
+        return responseBean;
89
+    }
90
+
91
+    /**
92
+     * 根据id删除对象
93
+     * @param id  实体ID
94
+     */
95
+    @ResponseBody
96
+    @RequestMapping(value="/admin/taDrainage/{id}", method= RequestMethod.DELETE)
97
+    public ResponseBean taDrainageDelete(@PathVariable Integer id){
98
+        ResponseBean responseBean = new ResponseBean();
99
+        try {
100
+            if(iTaDrainageService.removeById(id)){
101
+                responseBean.addSuccess("success");
102
+            }else {
103
+                responseBean.addError("fail");
104
+            }
105
+        }catch (Exception e){
106
+            e.printStackTrace();
107
+            logger.error("taDrainageDelete -=- {}",e.toString());
108
+            responseBean.addError(e.getMessage());
109
+        }
110
+        return responseBean;
111
+    }
112
+
113
+    /**
114
+     * 修改对象
115
+     * @param id  实体ID
116
+     * @param taDrainage 实体对象
117
+     * @return
118
+     */
119
+    @RequestMapping(value="/admin/taDrainage/{id}",method= RequestMethod.PUT)
120
+    public ResponseBean taDrainageUpdate(@PathVariable Integer id,
121
+                                        @RequestBody TaDrainage taDrainage){
122
+        ResponseBean responseBean = new ResponseBean();
123
+        try {
124
+            taDrainage.setDrainageId(id);
125
+            if (iTaDrainageService.updateById(taDrainage)){
126
+                responseBean.addSuccess(taDrainage);
127
+            }else {
128
+                responseBean.addError("fail");
129
+            }
130
+        }catch (Exception e){
131
+            e.printStackTrace();
132
+            logger.error("taDrainageUpdate -=- {}",e.toString());
133
+            responseBean.addError(e.getMessage());
134
+        }
135
+        return responseBean;
136
+    }
137
+
138
+    /**
139
+     * 根据id查询对象
140
+     * @param id  实体ID
141
+     */
142
+    @RequestMapping(value="/taDrainage/{id}",method= RequestMethod.GET)
143
+    public ResponseBean taDrainageGet(@PathVariable Integer id){
144
+        ResponseBean responseBean = new ResponseBean();
145
+        try {
146
+            responseBean.addSuccess(iTaDrainageService.getById(id));
147
+        }catch (Exception e){
148
+            e.printStackTrace();
149
+            logger.error("taDrainageDelete -=- {}",e.toString());
150
+            responseBean.addError(e.getMessage());
151
+        }
152
+        return responseBean;
153
+    }
154
+}

+ 160
- 0
src/main/java/com/huiju/estateagents/drainage/controller/TaDrainageRecordController.java 查看文件

@@ -0,0 +1,160 @@
1
+package com.huiju.estateagents.drainage.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.huiju.estateagents.base.BaseController;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.StringUtils;
9
+import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
10
+import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
11
+import org.slf4j.Logger;
12
+import org.slf4j.LoggerFactory;
13
+import org.springframework.beans.factory.annotation.Autowired;
14
+import org.springframework.web.bind.annotation.PathVariable;
15
+import org.springframework.web.bind.annotation.RequestBody;
16
+import org.springframework.web.bind.annotation.RequestMapping;
17
+import org.springframework.web.bind.annotation.RequestMethod;
18
+import org.springframework.web.bind.annotation.RequestParam;
19
+import org.springframework.web.bind.annotation.ResponseBody;
20
+import org.springframework.web.bind.annotation.RestController;
21
+
22
+import javax.servlet.http.HttpServletRequest;
23
+
24
+/**
25
+ * <p>
26
+    * 引流记录表 全网引流记录表 前端控制器
27
+    * </p>
28
+ *
29
+ * @author jobob
30
+ * @since 2019-10-18
31
+ */
32
+@RestController
33
+@RequestMapping("/api")
34
+public class TaDrainageRecordController extends BaseController {
35
+
36
+    private final Logger logger = LoggerFactory.getLogger(TaDrainageRecordController.class);
37
+
38
+    @Autowired
39
+    public ITaDrainageRecordService iTaDrainageRecordService;
40
+
41
+
42
+    /**
43
+     * 分页查询列表
44
+     * @param pageNum
45
+     * @param pageSize
46
+     * @return
47
+     */
48
+    @RequestMapping(value="/admin/taDrainageRecord",method= RequestMethod.GET)
49
+    public ResponseBean taDrainageRecordList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
50
+                                             @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
51
+                                             @RequestParam(value = "drainageId") Integer drainageId,
52
+                                             @RequestParam(value = "startTime") String startTime,
53
+                                             @RequestParam(value = "endTime") String endTime,
54
+                                             HttpServletRequest request){
55
+        ResponseBean responseBean = new ResponseBean();
56
+        try {
57
+            //使用分页插件
58
+		    IPage<TaDrainageRecord> pg = new Page<>(pageNum, pageSize);
59
+            QueryWrapper<TaDrainageRecord> queryWrapper = new QueryWrapper<>();
60
+            queryWrapper.eq("drainage_id",drainageId);
61
+            queryWrapper.eq("org_id",getOrgId(request));
62
+            queryWrapper.gt(!StringUtils.isEmpty(startTime),"create_date",startTime);
63
+            queryWrapper.lt(!StringUtils.isEmpty(endTime),"create_date",endTime);
64
+            queryWrapper.orderByDesc("create_date");
65
+
66
+            IPage<TaDrainageRecord> result = iTaDrainageRecordService.page(pg, queryWrapper);
67
+            responseBean.addSuccess(result);
68
+        }catch (Exception e){
69
+            e.printStackTrace();
70
+            logger.error("taDrainageRecordList -=- {}",e.toString());
71
+            responseBean.addError(e.getMessage());
72
+        }
73
+        return responseBean;
74
+    }
75
+
76
+    /**
77
+     * 保存对象
78
+     * @param taDrainageRecord 实体对象
79
+     * @return
80
+     */
81
+    @RequestMapping(value="/taDrainageRecord",method= RequestMethod.POST)
82
+    public ResponseBean taDrainageRecordAdd(@RequestBody TaDrainageRecord taDrainageRecord){
83
+        ResponseBean responseBean = new ResponseBean();
84
+        try {
85
+            if (iTaDrainageRecordService.save(taDrainageRecord)){
86
+                responseBean.addSuccess(taDrainageRecord);
87
+            }else {
88
+                responseBean.addError("fail");
89
+            }
90
+        }catch (Exception e){
91
+            e.printStackTrace();
92
+            logger.error("taDrainageRecordAdd -=- {}",e.toString());
93
+            responseBean.addError(e.getMessage());
94
+        }
95
+        return responseBean;
96
+    }
97
+
98
+    /**
99
+     * 根据id删除对象
100
+     * @param id  实体ID
101
+     */
102
+    @ResponseBody
103
+    @RequestMapping(value="/taDrainageRecord/{id}", method= RequestMethod.DELETE)
104
+    public ResponseBean taDrainageRecordDelete(@PathVariable Integer id){
105
+        ResponseBean responseBean = new ResponseBean();
106
+        try {
107
+            if(iTaDrainageRecordService.removeById(id)){
108
+                responseBean.addSuccess("success");
109
+            }else {
110
+                responseBean.addError("fail");
111
+            }
112
+        }catch (Exception e){
113
+            e.printStackTrace();
114
+            logger.error("taDrainageRecordDelete -=- {}",e.toString());
115
+            responseBean.addError(e.getMessage());
116
+        }
117
+        return responseBean;
118
+    }
119
+
120
+    /**
121
+     * 修改对象
122
+     * @param id  实体ID
123
+     * @param taDrainageRecord 实体对象
124
+     * @return
125
+     */
126
+    @RequestMapping(value="/taDrainageRecord/{id}",method= RequestMethod.PUT)
127
+    public ResponseBean taDrainageRecordUpdate(@PathVariable Integer id,
128
+                                        @RequestBody TaDrainageRecord taDrainageRecord){
129
+        ResponseBean responseBean = new ResponseBean();
130
+        try {
131
+            if (iTaDrainageRecordService.updateById(taDrainageRecord)){
132
+                responseBean.addSuccess(taDrainageRecord);
133
+            }else {
134
+                responseBean.addError("fail");
135
+            }
136
+        }catch (Exception e){
137
+            e.printStackTrace();
138
+            logger.error("taDrainageRecordUpdate -=- {}",e.toString());
139
+            responseBean.addError(e.getMessage());
140
+        }
141
+        return responseBean;
142
+    }
143
+
144
+    /**
145
+     * 根据id查询对象
146
+     * @param id  实体ID
147
+     */
148
+    @RequestMapping(value="/taDrainageRecord/{id}",method= RequestMethod.GET)
149
+    public ResponseBean taDrainageRecordGet(@PathVariable Integer id){
150
+        ResponseBean responseBean = new ResponseBean();
151
+        try {
152
+            responseBean.addSuccess(iTaDrainageRecordService.getById(id));
153
+        }catch (Exception e){
154
+            e.printStackTrace();
155
+            logger.error("taDrainageRecordDelete -=- {}",e.toString());
156
+            responseBean.addError(e.getMessage());
157
+        }
158
+        return responseBean;
159
+    }
160
+}

+ 64
- 0
src/main/java/com/huiju/estateagents/drainage/entity/TaDrainage.java 查看文件

@@ -0,0 +1,64 @@
1
+package com.huiju.estateagents.drainage.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import lombok.Data;
6
+import lombok.EqualsAndHashCode;
7
+import lombok.experimental.Accessors;
8
+
9
+import java.io.Serializable;
10
+import java.time.LocalDateTime;
11
+
12
+/**
13
+ * <p>
14
+ * 引流项目 
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-10-18
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaDrainage implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * ID
29
+     */
30
+    @TableId(value = "drainage_id", type = IdType.AUTO)
31
+    private Integer drainageId;
32
+
33
+    /**
34
+     * 创建时间
35
+     */
36
+    private LocalDateTime createDate;
37
+
38
+    /**
39
+     * 公司id
40
+     */
41
+    private Integer orgId;
42
+
43
+    /**
44
+     * 楼盘id
45
+     */
46
+    private String buildingId;
47
+
48
+    /**
49
+     * 名称
50
+     */
51
+    private String name;
52
+
53
+    /**
54
+     * 截止时间
55
+     */
56
+    private LocalDateTime endDate;
57
+
58
+    /**
59
+     * 参与数
60
+     */
61
+    private Integer enlistNum;
62
+
63
+
64
+}

+ 71
- 0
src/main/java/com/huiju/estateagents/drainage/entity/TaDrainageRecord.java 查看文件

@@ -0,0 +1,71 @@
1
+package com.huiju.estateagents.drainage.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import com.baomidou.mybatisplus.annotation.TableName;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+import java.io.Serializable;
11
+import java.time.LocalDateTime;
12
+
13
+/**
14
+ * <p>
15
+ * 引流记录表 全网引流记录表
16
+ * </p>
17
+ *
18
+ * @author jobob
19
+ * @since 2019-10-18
20
+ */
21
+@Data
22
+@EqualsAndHashCode(callSuper = false)
23
+@Accessors(chain = true)
24
+@TableName("ta_drainage_record")
25
+public class TaDrainageRecord implements Serializable {
26
+
27
+    private static final long serialVersionUID = 1L;
28
+
29
+    /**
30
+     * ID
31
+     */
32
+    @TableId(value = "drainage_record_id", type = IdType.AUTO)
33
+    private Integer drainageRecordId;
34
+
35
+    /**
36
+     * 创建时间
37
+     */
38
+    private LocalDateTime createDate;
39
+
40
+    /**
41
+     * 公司id
42
+     */
43
+    private Integer orgId;
44
+
45
+    /**
46
+     * 楼盘id
47
+     */
48
+    private String buildingId;
49
+
50
+    /**
51
+     * 引流项目Id
52
+     */
53
+    private String drainageId;
54
+
55
+    /**
56
+     * 记录内容 json字符串
57
+     */
58
+    private String content;
59
+
60
+    /**
61
+     * 手机号
62
+     */
63
+    private String phone;
64
+
65
+    /**
66
+     * 姓名
67
+     */
68
+    private String userName;
69
+
70
+
71
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/drainage/mapper/TaDrainageMapper.java 查看文件

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.drainage.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.drainage.entity.TaDrainage;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 引流项目  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-10-18
14
+ */
15
+@Mapper
16
+public interface TaDrainageMapper extends BaseMapper<TaDrainage> {
17
+
18
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/drainage/mapper/TaDrainageRecordMapper.java 查看文件

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.drainage.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 引流记录表 全网引流记录表 Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-10-18
14
+ */
15
+@Mapper
16
+public interface TaDrainageRecordMapper extends BaseMapper<TaDrainageRecord> {
17
+
18
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/drainage/service/ITaDrainageRecordService.java 查看文件

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.drainage.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
5
+
6
+/**
7
+ * <p>
8
+ * 引流记录表 全网引流记录表 服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-10-18
13
+ */
14
+public interface ITaDrainageRecordService extends IService<TaDrainageRecord> {
15
+
16
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/drainage/service/ITaDrainageService.java 查看文件

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.drainage.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.drainage.entity.TaDrainage;
5
+
6
+/**
7
+ * <p>
8
+ * 引流项目  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-10-18
13
+ */
14
+public interface ITaDrainageService extends IService<TaDrainage> {
15
+
16
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/drainage/service/impl/TaDrainageRecordServiceImpl.java 查看文件

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.drainage.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.drainage.entity.TaDrainageRecord;
5
+import com.huiju.estateagents.drainage.mapper.TaDrainageRecordMapper;
6
+import com.huiju.estateagents.drainage.service.ITaDrainageRecordService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 引流记录表 全网引流记录表 服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-18
16
+ */
17
+@Service
18
+public class TaDrainageRecordServiceImpl extends ServiceImpl<TaDrainageRecordMapper, TaDrainageRecord> implements ITaDrainageRecordService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/drainage/service/impl/TaDrainageServiceImpl.java 查看文件

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.drainage.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.drainage.entity.TaDrainage;
5
+import com.huiju.estateagents.drainage.mapper.TaDrainageMapper;
6
+import com.huiju.estateagents.drainage.service.ITaDrainageService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 引流项目  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-18
16
+ */
17
+@Service
18
+public class TaDrainageServiceImpl extends ServiceImpl<TaDrainageMapper, TaDrainage> implements ITaDrainageService {
19
+
20
+}

+ 1
- 1
src/main/resources/mapper/TaBuildingMapper.xml 查看文件

@@ -36,7 +36,7 @@
36 36
     <select id="buildingListSelect" resultType="com.huiju.estateagents.entity.TaBuilding">
37 37
         SELECT * FROM ta_building
38 38
         <where>
39
-            status =1
39
+            1 =1
40 40
             <if test="Name != null and Name != ''">
41 41
                 and  (ta_building.name like concat('%',#{Name,jdbcType=VARCHAR},'%') or ta_building.building_name like concat('%',#{Name,jdbcType=VARCHAR},'%'))
42 42
             </if>

+ 5
- 0
src/main/resources/mapper/TaDrainageMapper.xml 查看文件

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.drainage.mapper.TaDrainageMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaDrainageRecordMapper.xml 查看文件

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.huiju.estateagents.drainage.mapper.TaDrainageRecordMapper">
4
+
5
+</mapper>