yansen 4 anni fa
parent
commit
bd7a86483d
26 ha cambiato i file con 989 aggiunte e 0 eliminazioni
  1. 15
    0
      src/main/java/com/huiju/estateagents/common/DBUtils.java
  2. 5
    0
      src/main/java/com/huiju/estateagents/common/DateUtils.java
  3. 36
    0
      src/main/java/com/huiju/estateagents/common/StringUtils.java
  4. 164
    0
      src/main/java/com/huiju/estateagents/controller/TaOfficeContactController.java
  5. 149
    0
      src/main/java/com/huiju/estateagents/controller/TaOfficeNewsController.java
  6. 149
    0
      src/main/java/com/huiju/estateagents/controller/TdNewsTypeController.java
  7. 74
    0
      src/main/java/com/huiju/estateagents/entity/TaOfficeContact.java
  8. 68
    0
      src/main/java/com/huiju/estateagents/entity/TaOfficeNews.java
  9. 38
    0
      src/main/java/com/huiju/estateagents/entity/TaSequence.java
  10. 52
    0
      src/main/java/com/huiju/estateagents/entity/TdNewsType.java
  11. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaOfficeContactMapper.java
  12. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TaOfficeNewsMapper.java
  13. 21
    0
      src/main/java/com/huiju/estateagents/mapper/TaSequenceMapper.java
  14. 18
    0
      src/main/java/com/huiju/estateagents/mapper/TdNewsTypeMapper.java
  15. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaOfficeContactService.java
  16. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaOfficeNewsService.java
  17. 16
    0
      src/main/java/com/huiju/estateagents/service/ITaSequenceService.java
  18. 16
    0
      src/main/java/com/huiju/estateagents/service/ITdNewsTypeService.java
  19. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaOfficeContactServiceImpl.java
  20. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaOfficeNewsServiceImpl.java
  21. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TaSequenceServiceImpl.java
  22. 20
    0
      src/main/java/com/huiju/estateagents/service/impl/TdNewsTypeServiceImpl.java
  23. 5
    0
      src/main/resources/mapper/TaOfficeContactMapper.xml
  24. 5
    0
      src/main/resources/mapper/TaOfficeNewsMapper.xml
  25. 5
    0
      src/main/resources/mapper/TaSequenceMapper.xml
  26. 5
    0
      src/main/resources/mapper/TdNewsTypeMapper.xml

+ 15
- 0
src/main/java/com/huiju/estateagents/common/DBUtils.java Vedi File

@@ -0,0 +1,15 @@
1
+package com.huiju.estateagents.common;
2
+
3
+import com.huiju.estateagents.mapper.TaSequenceMapper;
4
+import org.springframework.beans.factory.annotation.Autowired;
5
+import org.springframework.stereotype.Component;
6
+
7
+@Component
8
+public class DBUtils {
9
+    @Autowired
10
+    TaSequenceMapper taSequenceMapper;
11
+
12
+    public Integer nextVal(String seqName) {
13
+        return taSequenceMapper.nextval(seqName);
14
+    }
15
+}

+ 5
- 0
src/main/java/com/huiju/estateagents/common/DateUtils.java Vedi File

@@ -29,6 +29,11 @@ public class DateUtils {
29 29
         return LocalDateTime.now().format(formatter);
30 30
     }
31 31
 
32
+    public static String todayCompact() {
33
+        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
34
+        return LocalDateTime.now().format(formatter);
35
+    }
36
+
32 37
     public static String localDateTimeToString(LocalDateTime d) {
33 38
         DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
34 39
         return d.format(formatter);

+ 36
- 0
src/main/java/com/huiju/estateagents/common/StringUtils.java Vedi File

@@ -69,4 +69,40 @@ public class StringUtils {
69 69
         }
70 70
         return returnStr;
71 71
     }
72
+
73
+    public static String repeat(String src, int len) {
74
+        if (null == src) {
75
+            return null;
76
+        }
77
+
78
+        if (len <= 0) {
79
+            return src;
80
+        }
81
+
82
+        String res = "";
83
+        for (int i = 0; i < len; i ++) {
84
+            res += src;
85
+        }
86
+
87
+        return res;
88
+    }
89
+
90
+    public static String lpad(String src, String padStr, int len) {
91
+        if (null == src) {
92
+            return null;
93
+        }
94
+
95
+        if (len <= 0 || src.length() >= len) {
96
+            return src;
97
+        }
98
+
99
+        if (null == padStr) {
100
+            padStr = "";
101
+        }
102
+
103
+        int padLen = len - src.length();
104
+        String prefix = repeat(padStr, padLen);
105
+        prefix = prefix.substring(0, padLen);
106
+        return prefix + src;
107
+    }
72 108
 }

+ 164
- 0
src/main/java/com/huiju/estateagents/controller/TaOfficeContactController.java Vedi File

@@ -0,0 +1,164 @@
1
+package com.huiju.estateagents.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.DBUtils;
9
+import com.huiju.estateagents.common.DateUtils;
10
+import com.huiju.estateagents.common.StringUtils;
11
+import org.checkerframework.checker.units.qual.A;
12
+import org.slf4j.Logger;
13
+import org.slf4j.LoggerFactory;
14
+import org.springframework.beans.factory.annotation.Autowired;
15
+import org.springframework.web.bind.annotation.PathVariable;
16
+import org.springframework.web.bind.annotation.RequestBody;
17
+import org.springframework.web.bind.annotation.RequestMapping;
18
+import org.springframework.web.bind.annotation.RequestMethod;
19
+import org.springframework.web.bind.annotation.RequestParam;
20
+import org.springframework.web.bind.annotation.ResponseBody;
21
+import com.huiju.estateagents.service.ITaOfficeContactService;
22
+import com.huiju.estateagents.entity.TaOfficeContact;
23
+import org.springframework.web.bind.annotation.RestController;
24
+
25
+/**
26
+ * <p>
27
+    * 联系咨询  前端控制器
28
+    * </p>
29
+ *
30
+ * @author yansen
31
+ * @since 2020-06-11
32
+ */
33
+@RestController
34
+@RequestMapping("/")
35
+public class TaOfficeContactController extends BaseController {
36
+
37
+    private final Logger logger = LoggerFactory.getLogger(TaOfficeContactController.class);
38
+
39
+    private final static String SEQ_PREFIX = "office-web";
40
+
41
+    @Autowired
42
+    public ITaOfficeContactService iTaOfficeContactService;
43
+
44
+    @Autowired
45
+    public DBUtils dbUtils;
46
+
47
+
48
+    /**
49
+     * 分页查询列表
50
+     * @param pageNum
51
+     * @param pageSize
52
+     * @return
53
+     */
54
+    @RequestMapping(value="/taOfficeContact",method= RequestMethod.GET)
55
+    public ResponseBean taOfficeContactList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
56
+                                            @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
57
+        ResponseBean responseBean = new ResponseBean();
58
+        try {
59
+            //使用分页插件
60
+		    IPage<TaOfficeContact> pg = new Page<>(pageNum, pageSize);
61
+            QueryWrapper<TaOfficeContact> queryWrapper = new QueryWrapper<>();
62
+            queryWrapper.orderByDesc("create_date");
63
+
64
+            IPage<TaOfficeContact> result = iTaOfficeContactService.page(pg, queryWrapper);
65
+            responseBean.addSuccess(result);
66
+        }catch (Exception e){
67
+            e.printStackTrace();
68
+            logger.error("taOfficeContactList -=- {}",e.toString());
69
+            responseBean.addError(e.getMessage());
70
+        }
71
+        return responseBean;
72
+    }
73
+
74
+    /**
75
+     * 保存对象
76
+     * @param taOfficeContact 实体对象
77
+     * @return
78
+     */
79
+    @RequestMapping(value="/taOfficeContact",method= RequestMethod.POST)
80
+    public ResponseBean taOfficeContactAdd(@RequestBody TaOfficeContact taOfficeContact){
81
+        ResponseBean responseBean = new ResponseBean();
82
+        try {
83
+
84
+            // 主键格式 20200611001  日期 + 数字,  数字 3 位, 前面补 0
85
+            String today = DateUtils.todayCompact();
86
+            Integer no = dbUtils.nextVal(SEQ_PREFIX + "-" + today);
87
+            taOfficeContact.setSerialNo(StringUtils.lpad(no.toString(), "0", 3));
88
+
89
+            if (iTaOfficeContactService.save(taOfficeContact)){
90
+                responseBean.addSuccess(taOfficeContact);
91
+            }else {
92
+                responseBean.addError("fail");
93
+            }
94
+        }catch (Exception e){
95
+            e.printStackTrace();
96
+            logger.error("taOfficeContactAdd -=- {}",e.toString());
97
+            responseBean.addError(e.getMessage());
98
+        }
99
+        return responseBean;
100
+    }
101
+
102
+    /**
103
+     * 根据id删除对象
104
+     * @param id  实体ID
105
+     */
106
+    @ResponseBody
107
+    @RequestMapping(value="/taOfficeContact/{id}", method= RequestMethod.DELETE)
108
+    public ResponseBean taOfficeContactDelete(@PathVariable Integer id){
109
+        ResponseBean responseBean = new ResponseBean();
110
+        try {
111
+            if(iTaOfficeContactService.removeById(id)){
112
+                responseBean.addSuccess("success");
113
+            }else {
114
+                responseBean.addError("fail");
115
+            }
116
+        }catch (Exception e){
117
+            e.printStackTrace();
118
+            logger.error("taOfficeContactDelete -=- {}",e.toString());
119
+            responseBean.addError(e.getMessage());
120
+        }
121
+        return responseBean;
122
+    }
123
+
124
+    /**
125
+     * 修改对象
126
+     * @param id  实体ID
127
+     * @param taOfficeContact 实体对象
128
+     * @return
129
+     */
130
+    @RequestMapping(value="/taOfficeContact/{id}",method= RequestMethod.PUT)
131
+    public ResponseBean taOfficeContactUpdate(@PathVariable String id,
132
+                                        @RequestBody TaOfficeContact taOfficeContact){
133
+        ResponseBean responseBean = new ResponseBean();
134
+        try {
135
+            if (iTaOfficeContactService.updateById(taOfficeContact)){
136
+                responseBean.addSuccess(taOfficeContact);
137
+            }else {
138
+                responseBean.addError("fail");
139
+            }
140
+        }catch (Exception e){
141
+            e.printStackTrace();
142
+            logger.error("taOfficeContactUpdate -=- {}",e.toString());
143
+            responseBean.addError(e.getMessage());
144
+        }
145
+        return responseBean;
146
+    }
147
+
148
+    /**
149
+     * 根据id查询对象
150
+     * @param id  实体ID
151
+     */
152
+    @RequestMapping(value="/taOfficeContact/{id}",method= RequestMethod.GET)
153
+    public ResponseBean taOfficeContactGet(@PathVariable String id){
154
+        ResponseBean responseBean = new ResponseBean();
155
+        try {
156
+            responseBean.addSuccess(iTaOfficeContactService.getById(id));
157
+        }catch (Exception e){
158
+            e.printStackTrace();
159
+            logger.error("taOfficeContactDelete -=- {}",e.toString());
160
+            responseBean.addError(e.getMessage());
161
+        }
162
+        return responseBean;
163
+    }
164
+}

+ 149
- 0
src/main/java/com/huiju/estateagents/controller/TaOfficeNewsController.java Vedi File

@@ -0,0 +1,149 @@
1
+package com.huiju.estateagents.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 org.slf4j.Logger;
9
+import org.slf4j.LoggerFactory;
10
+import org.springframework.beans.factory.annotation.Autowired;
11
+import org.springframework.web.bind.annotation.PathVariable;
12
+import org.springframework.web.bind.annotation.RequestBody;
13
+import org.springframework.web.bind.annotation.RequestMapping;
14
+import org.springframework.web.bind.annotation.RequestMethod;
15
+import org.springframework.web.bind.annotation.RequestParam;
16
+import org.springframework.web.bind.annotation.ResponseBody;
17
+import com.huiju.estateagents.service.ITaOfficeNewsService;
18
+import com.huiju.estateagents.entity.TaOfficeNews;
19
+import org.springframework.web.bind.annotation.RestController;
20
+
21
+/**
22
+ * <p>
23
+    * 资讯  前端控制器
24
+    * </p>
25
+ *
26
+ * @author yansen
27
+ * @since 2020-06-11
28
+ */
29
+@RestController
30
+@RequestMapping("/")
31
+public class TaOfficeNewsController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(TaOfficeNewsController.class);
34
+
35
+    @Autowired
36
+    public ITaOfficeNewsService iTaOfficeNewsService;
37
+
38
+
39
+    /**
40
+     * 分页查询列表
41
+     * @param pageNum
42
+     * @param pageSize
43
+     * @return
44
+     */
45
+    @RequestMapping(value="/taOfficeNews",method= RequestMethod.GET)
46
+    public ResponseBean taOfficeNewsList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
+                                         @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48
+        ResponseBean responseBean = new ResponseBean();
49
+        try {
50
+            //使用分页插件
51
+		    IPage<TaOfficeNews> pg = new Page<>(pageNum, pageSize);
52
+            QueryWrapper<TaOfficeNews> queryWrapper = new QueryWrapper<>();
53
+            queryWrapper.orderByDesc("create_date");
54
+
55
+            IPage<TaOfficeNews> result = iTaOfficeNewsService.page(pg, queryWrapper);
56
+            responseBean.addSuccess(result);
57
+        }catch (Exception e){
58
+            e.printStackTrace();
59
+            logger.error("taOfficeNewsList -=- {}",e.toString());
60
+            responseBean.addError(e.getMessage());
61
+        }
62
+        return responseBean;
63
+    }
64
+
65
+    /**
66
+     * 保存对象
67
+     * @param taOfficeNews 实体对象
68
+     * @return
69
+     */
70
+    @RequestMapping(value="/taOfficeNews",method= RequestMethod.POST)
71
+    public ResponseBean taOfficeNewsAdd(@RequestBody TaOfficeNews taOfficeNews){
72
+        ResponseBean responseBean = new ResponseBean();
73
+        try {
74
+            if (iTaOfficeNewsService.save(taOfficeNews)){
75
+                responseBean.addSuccess(taOfficeNews);
76
+            }else {
77
+                responseBean.addError("fail");
78
+            }
79
+        }catch (Exception e){
80
+            e.printStackTrace();
81
+            logger.error("taOfficeNewsAdd -=- {}",e.toString());
82
+            responseBean.addError(e.getMessage());
83
+        }
84
+        return responseBean;
85
+    }
86
+
87
+    /**
88
+     * 根据id删除对象
89
+     * @param id  实体ID
90
+     */
91
+    @ResponseBody
92
+    @RequestMapping(value="/taOfficeNews/{id}", method= RequestMethod.DELETE)
93
+    public ResponseBean taOfficeNewsDelete(@PathVariable Integer id){
94
+        ResponseBean responseBean = new ResponseBean();
95
+        try {
96
+            if(iTaOfficeNewsService.removeById(id)){
97
+                responseBean.addSuccess("success");
98
+            }else {
99
+                responseBean.addError("fail");
100
+            }
101
+        }catch (Exception e){
102
+            e.printStackTrace();
103
+            logger.error("taOfficeNewsDelete -=- {}",e.toString());
104
+            responseBean.addError(e.getMessage());
105
+        }
106
+        return responseBean;
107
+    }
108
+
109
+    /**
110
+     * 修改对象
111
+     * @param id  实体ID
112
+     * @param taOfficeNews 实体对象
113
+     * @return
114
+     */
115
+    @RequestMapping(value="/taOfficeNews/{id}",method= RequestMethod.PUT)
116
+    public ResponseBean taOfficeNewsUpdate(@PathVariable Integer id,
117
+                                        @RequestBody TaOfficeNews taOfficeNews){
118
+        ResponseBean responseBean = new ResponseBean();
119
+        try {
120
+            if (iTaOfficeNewsService.updateById(taOfficeNews)){
121
+                responseBean.addSuccess(taOfficeNews);
122
+            }else {
123
+                responseBean.addError("fail");
124
+            }
125
+        }catch (Exception e){
126
+            e.printStackTrace();
127
+            logger.error("taOfficeNewsUpdate -=- {}",e.toString());
128
+            responseBean.addError(e.getMessage());
129
+        }
130
+        return responseBean;
131
+    }
132
+
133
+    /**
134
+     * 根据id查询对象
135
+     * @param id  实体ID
136
+     */
137
+    @RequestMapping(value="/taOfficeNews/{id}",method= RequestMethod.GET)
138
+    public ResponseBean taOfficeNewsGet(@PathVariable Integer id){
139
+        ResponseBean responseBean = new ResponseBean();
140
+        try {
141
+            responseBean.addSuccess(iTaOfficeNewsService.getById(id));
142
+        }catch (Exception e){
143
+            e.printStackTrace();
144
+            logger.error("taOfficeNewsDelete -=- {}",e.toString());
145
+            responseBean.addError(e.getMessage());
146
+        }
147
+        return responseBean;
148
+    }
149
+}

+ 149
- 0
src/main/java/com/huiju/estateagents/controller/TdNewsTypeController.java Vedi File

@@ -0,0 +1,149 @@
1
+package com.huiju.estateagents.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 org.slf4j.Logger;
9
+import org.slf4j.LoggerFactory;
10
+import org.springframework.beans.factory.annotation.Autowired;
11
+import org.springframework.web.bind.annotation.PathVariable;
12
+import org.springframework.web.bind.annotation.RequestBody;
13
+import org.springframework.web.bind.annotation.RequestMapping;
14
+import org.springframework.web.bind.annotation.RequestMethod;
15
+import org.springframework.web.bind.annotation.RequestParam;
16
+import org.springframework.web.bind.annotation.ResponseBody;
17
+import com.huiju.estateagents.service.ITdNewsTypeService;
18
+import com.huiju.estateagents.entity.TdNewsType;
19
+import org.springframework.web.bind.annotation.RestController;
20
+
21
+/**
22
+ * <p>
23
+    * 资讯分类  前端控制器
24
+    * </p>
25
+ *
26
+ * @author yansen
27
+ * @since 2020-06-11
28
+ */
29
+@RestController
30
+@RequestMapping("/")
31
+public class TdNewsTypeController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(TdNewsTypeController.class);
34
+
35
+    @Autowired
36
+    public ITdNewsTypeService iTdNewsTypeService;
37
+
38
+
39
+    /**
40
+     * 分页查询列表
41
+     * @param pageNum
42
+     * @param pageSize
43
+     * @return
44
+     */
45
+    @RequestMapping(value="/tdNewsType",method= RequestMethod.GET)
46
+    public ResponseBean tdNewsTypeList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
47
+                                       @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
48
+        ResponseBean responseBean = new ResponseBean();
49
+        try {
50
+            //使用分页插件
51
+		    IPage<TdNewsType> pg = new Page<>(pageNum, pageSize);
52
+            QueryWrapper<TdNewsType> queryWrapper = new QueryWrapper<>();
53
+            queryWrapper.orderByDesc("create_date");
54
+
55
+            IPage<TdNewsType> result = iTdNewsTypeService.page(pg, queryWrapper);
56
+            responseBean.addSuccess(result);
57
+        }catch (Exception e){
58
+            e.printStackTrace();
59
+            logger.error("tdNewsTypeList -=- {}",e.toString());
60
+            responseBean.addError(e.getMessage());
61
+        }
62
+        return responseBean;
63
+    }
64
+
65
+    /**
66
+     * 保存对象
67
+     * @param tdNewsType 实体对象
68
+     * @return
69
+     */
70
+    @RequestMapping(value="/tdNewsType",method= RequestMethod.POST)
71
+    public ResponseBean tdNewsTypeAdd(@RequestBody TdNewsType tdNewsType){
72
+        ResponseBean responseBean = new ResponseBean();
73
+        try {
74
+            if (iTdNewsTypeService.save(tdNewsType)){
75
+                responseBean.addSuccess(tdNewsType);
76
+            }else {
77
+                responseBean.addError("fail");
78
+            }
79
+        }catch (Exception e){
80
+            e.printStackTrace();
81
+            logger.error("tdNewsTypeAdd -=- {}",e.toString());
82
+            responseBean.addError(e.getMessage());
83
+        }
84
+        return responseBean;
85
+    }
86
+
87
+    /**
88
+     * 根据id删除对象
89
+     * @param id  实体ID
90
+     */
91
+    @ResponseBody
92
+    @RequestMapping(value="/tdNewsType/{id}", method= RequestMethod.DELETE)
93
+    public ResponseBean tdNewsTypeDelete(@PathVariable Integer id){
94
+        ResponseBean responseBean = new ResponseBean();
95
+        try {
96
+            if(iTdNewsTypeService.removeById(id)){
97
+                responseBean.addSuccess("success");
98
+            }else {
99
+                responseBean.addError("fail");
100
+            }
101
+        }catch (Exception e){
102
+            e.printStackTrace();
103
+            logger.error("tdNewsTypeDelete -=- {}",e.toString());
104
+            responseBean.addError(e.getMessage());
105
+        }
106
+        return responseBean;
107
+    }
108
+
109
+    /**
110
+     * 修改对象
111
+     * @param id  实体ID
112
+     * @param tdNewsType 实体对象
113
+     * @return
114
+     */
115
+    @RequestMapping(value="/tdNewsType/{id}",method= RequestMethod.PUT)
116
+    public ResponseBean tdNewsTypeUpdate(@PathVariable Integer id,
117
+                                        @RequestBody TdNewsType tdNewsType){
118
+        ResponseBean responseBean = new ResponseBean();
119
+        try {
120
+            if (iTdNewsTypeService.updateById(tdNewsType)){
121
+                responseBean.addSuccess(tdNewsType);
122
+            }else {
123
+                responseBean.addError("fail");
124
+            }
125
+        }catch (Exception e){
126
+            e.printStackTrace();
127
+            logger.error("tdNewsTypeUpdate -=- {}",e.toString());
128
+            responseBean.addError(e.getMessage());
129
+        }
130
+        return responseBean;
131
+    }
132
+
133
+    /**
134
+     * 根据id查询对象
135
+     * @param id  实体ID
136
+     */
137
+    @RequestMapping(value="/tdNewsType/{id}",method= RequestMethod.GET)
138
+    public ResponseBean tdNewsTypeGet(@PathVariable Integer id){
139
+        ResponseBean responseBean = new ResponseBean();
140
+        try {
141
+            responseBean.addSuccess(iTdNewsTypeService.getById(id));
142
+        }catch (Exception e){
143
+            e.printStackTrace();
144
+            logger.error("tdNewsTypeDelete -=- {}",e.toString());
145
+            responseBean.addError(e.getMessage());
146
+        }
147
+        return responseBean;
148
+    }
149
+}

+ 74
- 0
src/main/java/com/huiju/estateagents/entity/TaOfficeContact.java Vedi File

@@ -0,0 +1,74 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import java.time.LocalDateTime;
4
+import java.io.Serializable;
5
+
6
+import com.baomidou.mybatisplus.annotation.IdType;
7
+import com.baomidou.mybatisplus.annotation.TableId;
8
+import lombok.Data;
9
+import lombok.EqualsAndHashCode;
10
+import lombok.experimental.Accessors;
11
+
12
+/**
13
+ * <p>
14
+ * 联系咨询 
15
+ * </p>
16
+ *
17
+ * @author yansen
18
+ * @since 2020-06-11
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaOfficeContact implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 表单编号
29
+     */
30
+    @TableId(value = "serial_no", type = IdType.INPUT)
31
+    private String serialNo;
32
+
33
+    /**
34
+     * 公司名称
35
+     */
36
+    private String company;
37
+
38
+    /**
39
+     * 手机号
40
+     */
41
+    private String phone;
42
+
43
+    /**
44
+     * 姓名
45
+     */
46
+    private String name;
47
+
48
+    /**
49
+     * 邮箱
50
+     */
51
+    private String email;
52
+
53
+    /**
54
+     * 需求
55
+     */
56
+    private String demand;
57
+
58
+    /**
59
+     * 备注
60
+     */
61
+    private String remark;
62
+
63
+    /**
64
+     * 跟进
65
+     */
66
+    private String follow;
67
+
68
+    /**
69
+     * 创建时间
70
+     */
71
+    private LocalDateTime createDate;
72
+
73
+
74
+}

+ 68
- 0
src/main/java/com/huiju/estateagents/entity/TaOfficeNews.java Vedi File

@@ -0,0 +1,68 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import java.time.LocalDateTime;
6
+import java.io.Serializable;
7
+import lombok.Data;
8
+import lombok.EqualsAndHashCode;
9
+import lombok.experimental.Accessors;
10
+
11
+/**
12
+ * <p>
13
+ * 资讯 
14
+ * </p>
15
+ *
16
+ * @author yansen
17
+ * @since 2020-06-11
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TaOfficeNews implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 资讯ID
28
+     */
29
+    @TableId(value = "news_id", type = IdType.AUTO)
30
+    private Integer newsId;
31
+
32
+    /**
33
+     * 标题
34
+     */
35
+    private String title;
36
+
37
+    /**
38
+     * 创建时间
39
+     */
40
+    private LocalDateTime createDate;
41
+
42
+    /**
43
+     * 发布人
44
+     */
45
+    private String publisher;
46
+
47
+    /**
48
+     * 内容
49
+     */
50
+    private String content;
51
+
52
+    /**
53
+     * 类型
54
+     */
55
+    private Integer typeId;
56
+
57
+    /**
58
+     * 类型名称
59
+     */
60
+    private String typeName;
61
+
62
+    /**
63
+     * 状态
64
+     */
65
+    private Integer status;
66
+
67
+
68
+}

+ 38
- 0
src/main/java/com/huiju/estateagents/entity/TaSequence.java Vedi File

@@ -0,0 +1,38 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import java.io.Serializable;
4
+
5
+import com.baomidou.mybatisplus.annotation.IdType;
6
+import com.baomidou.mybatisplus.annotation.TableId;
7
+import lombok.Data;
8
+import lombok.EqualsAndHashCode;
9
+import lombok.experimental.Accessors;
10
+
11
+/**
12
+ * <p>
13
+ * 业务序列表 
14
+ * </p>
15
+ *
16
+ * @author yansen
17
+ * @since 2020-06-11
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TaSequence implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 序列名
28
+     */
29
+    @TableId(value = "seq_name", type = IdType.INPUT)
30
+    private String seqName;
31
+
32
+    /**
33
+     * 当前值
34
+     */
35
+    private Integer val;
36
+
37
+
38
+}

+ 52
- 0
src/main/java/com/huiju/estateagents/entity/TdNewsType.java Vedi File

@@ -0,0 +1,52 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import java.io.Serializable;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+
10
+/**
11
+ * <p>
12
+ * 资讯分类 
13
+ * </p>
14
+ *
15
+ * @author yansen
16
+ * @since 2020-06-11
17
+ */
18
+@Data
19
+@EqualsAndHashCode(callSuper = false)
20
+@Accessors(chain = true)
21
+public class TdNewsType implements Serializable {
22
+
23
+    private static final long serialVersionUID = 1L;
24
+
25
+    /**
26
+     * 分类ID
27
+     */
28
+    @TableId(value = "type_id", type = IdType.AUTO)
29
+    private Integer typeId;
30
+
31
+    /**
32
+     * 分类名称
33
+     */
34
+    private String typeName;
35
+
36
+    /**
37
+     * 父级分类
38
+     */
39
+    private Integer typePId;
40
+
41
+    /**
42
+     * 排序
43
+     */
44
+    private String sortNum;
45
+
46
+    /**
47
+     * 状态
48
+     */
49
+    private Integer status;
50
+
51
+
52
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaOfficeContactMapper.java Vedi File

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.huiju.estateagents.entity.TaOfficeContact;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 联系咨询  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-06-11
14
+ */
15
+@Mapper
16
+public interface TaOfficeContactMapper extends BaseMapper<TaOfficeContact> {
17
+
18
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaOfficeNewsMapper.java Vedi File

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.huiju.estateagents.entity.TaOfficeNews;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 资讯  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-06-11
14
+ */
15
+@Mapper
16
+public interface TaOfficeNewsMapper extends BaseMapper<TaOfficeNews> {
17
+
18
+}

+ 21
- 0
src/main/java/com/huiju/estateagents/mapper/TaSequenceMapper.java Vedi File

@@ -0,0 +1,21 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.huiju.estateagents.entity.TaSequence;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+import org.apache.ibatis.annotations.Select;
7
+
8
+/**
9
+ * <p>
10
+ * 业务序列表  Mapper 接口
11
+ * </p>
12
+ *
13
+ * @author yansen
14
+ * @since 2020-06-11
15
+ */
16
+@Mapper
17
+public interface TaSequenceMapper extends BaseMapper<TaSequence> {
18
+
19
+    @Select("select fun_nextval(#{seqName})")
20
+    Integer nextval(String seqName);
21
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TdNewsTypeMapper.java Vedi File

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.huiju.estateagents.entity.TdNewsType;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 资讯分类  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-06-11
14
+ */
15
+@Mapper
16
+public interface TdNewsTypeMapper extends BaseMapper<TdNewsType> {
17
+
18
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaOfficeContactService.java Vedi File

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.huiju.estateagents.entity.TaOfficeContact;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ * 联系咨询  服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-06-11
13
+ */
14
+public interface ITaOfficeContactService extends IService<TaOfficeContact> {
15
+
16
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaOfficeNewsService.java Vedi File

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.huiju.estateagents.entity.TaOfficeNews;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ * 资讯  服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-06-11
13
+ */
14
+public interface ITaOfficeNewsService extends IService<TaOfficeNews> {
15
+
16
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaSequenceService.java Vedi File

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.huiju.estateagents.entity.TaSequence;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ * 业务序列表  服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-06-11
13
+ */
14
+public interface ITaSequenceService extends IService<TaSequence> {
15
+
16
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITdNewsTypeService.java Vedi File

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.huiju.estateagents.entity.TdNewsType;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ * 资讯分类  服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-06-11
13
+ */
14
+public interface ITdNewsTypeService extends IService<TdNewsType> {
15
+
16
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaOfficeContactServiceImpl.java Vedi File

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.huiju.estateagents.entity.TaOfficeContact;
4
+import com.huiju.estateagents.mapper.TaOfficeContactMapper;
5
+import com.huiju.estateagents.service.ITaOfficeContactService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 联系咨询  服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-06-11
16
+ */
17
+@Service
18
+public class TaOfficeContactServiceImpl extends ServiceImpl<TaOfficeContactMapper, TaOfficeContact> implements ITaOfficeContactService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaOfficeNewsServiceImpl.java Vedi File

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.huiju.estateagents.entity.TaOfficeNews;
4
+import com.huiju.estateagents.mapper.TaOfficeNewsMapper;
5
+import com.huiju.estateagents.service.ITaOfficeNewsService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 资讯  服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-06-11
16
+ */
17
+@Service
18
+public class TaOfficeNewsServiceImpl extends ServiceImpl<TaOfficeNewsMapper, TaOfficeNews> implements ITaOfficeNewsService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaSequenceServiceImpl.java Vedi File

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.huiju.estateagents.entity.TaSequence;
4
+import com.huiju.estateagents.mapper.TaSequenceMapper;
5
+import com.huiju.estateagents.service.ITaSequenceService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 业务序列表  服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-06-11
16
+ */
17
+@Service
18
+public class TaSequenceServiceImpl extends ServiceImpl<TaSequenceMapper, TaSequence> implements ITaSequenceService {
19
+
20
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TdNewsTypeServiceImpl.java Vedi File

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+import com.huiju.estateagents.entity.TdNewsType;
4
+import com.huiju.estateagents.mapper.TdNewsTypeMapper;
5
+import com.huiju.estateagents.service.ITdNewsTypeService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 资讯分类  服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-06-11
16
+ */
17
+@Service
18
+public class TdNewsTypeServiceImpl extends ServiceImpl<TdNewsTypeMapper, TdNewsType> implements ITdNewsTypeService {
19
+
20
+}

+ 5
- 0
src/main/resources/mapper/TaOfficeContactMapper.xml Vedi File

@@ -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.mapper.TaOfficeContactMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaOfficeNewsMapper.xml Vedi File

@@ -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.mapper.TaOfficeNewsMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaSequenceMapper.xml Vedi File

@@ -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.mapper.TaSequenceMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TdNewsTypeMapper.xml Vedi File

@@ -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.mapper.TdNewsTypeMapper">
4
+
5
+</mapper>