Kaynağa Gözat

新增目录

dingxin 5 yıl önce
ebeveyn
işleme
4904226be6

+ 149
- 0
src/main/java/com/huiju/estateagents/controller/TaPosterController.java Dosyayı Görüntüle

@@ -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 com.huiju.estateagents.entity.TaPoster;
9
+import com.huiju.estateagents.service.TaPosterService;
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
+/**
22
+ * <p>
23
+    * 分享海报表  前端控制器
24
+    * </p>
25
+ *
26
+ * @author jobob
27
+ * @since 2019-09-21
28
+ */
29
+@RestController
30
+@RequestMapping("/")
31
+public class TaPosterController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(TaPosterController.class);
34
+
35
+    @Autowired
36
+    public TaPosterService iPosterService;
37
+
38
+
39
+    /**
40
+     * 分页查询列表
41
+     * @param pageNum
42
+     * @param pageSize
43
+     * @return
44
+     */
45
+    @RequestMapping(value="/poster",method= RequestMethod.GET)
46
+    public ResponseBean posterList(@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<TaPoster> pg = new Page<>(pageNum, pageSize);
52
+            QueryWrapper<TaPoster> queryWrapper = new QueryWrapper<>();
53
+            queryWrapper.orderByDesc("create_date");
54
+
55
+            IPage<TaPoster> result = iPosterService.page(pg, queryWrapper);
56
+            responseBean.addSuccess(result);
57
+        }catch (Exception e){
58
+            e.printStackTrace();
59
+            logger.error("posterList -=- {}",e.toString());
60
+            responseBean.addError(e.getMessage());
61
+        }
62
+        return responseBean;
63
+    }
64
+
65
+    /**
66
+     * 保存对象
67
+     * @param poster 实体对象
68
+     * @return
69
+     */
70
+    @RequestMapping(value="/poster",method= RequestMethod.POST)
71
+    public ResponseBean posterAdd(@RequestBody TaPoster poster){
72
+        ResponseBean responseBean = new ResponseBean();
73
+        try {
74
+            if (iPosterService.save(poster)){
75
+                responseBean.addSuccess(poster);
76
+            }else {
77
+                responseBean.addError("fail");
78
+            }
79
+        }catch (Exception e){
80
+            e.printStackTrace();
81
+            logger.error("posterAdd -=- {}",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="/poster/{id}", method= RequestMethod.DELETE)
93
+    public ResponseBean posterDelete(@PathVariable Integer id){
94
+        ResponseBean responseBean = new ResponseBean();
95
+        try {
96
+            if(iPosterService.removeById(id)){
97
+                responseBean.addSuccess("success");
98
+            }else {
99
+                responseBean.addError("fail");
100
+            }
101
+        }catch (Exception e){
102
+            e.printStackTrace();
103
+            logger.error("posterDelete -=- {}",e.toString());
104
+            responseBean.addError(e.getMessage());
105
+        }
106
+        return responseBean;
107
+    }
108
+
109
+    /**
110
+     * 修改对象
111
+     * @param id  实体ID
112
+     * @param poster 实体对象
113
+     * @return
114
+     */
115
+    @RequestMapping(value="/poster/{id}",method= RequestMethod.PUT)
116
+    public ResponseBean posterUpdate(@PathVariable Integer id,
117
+                                        @RequestBody TaPoster poster){
118
+        ResponseBean responseBean = new ResponseBean();
119
+        try {
120
+            if (iPosterService.updateById(poster)){
121
+                responseBean.addSuccess(poster);
122
+            }else {
123
+                responseBean.addError("fail");
124
+            }
125
+        }catch (Exception e){
126
+            e.printStackTrace();
127
+            logger.error("posterUpdate -=- {}",e.toString());
128
+            responseBean.addError(e.getMessage());
129
+        }
130
+        return responseBean;
131
+    }
132
+
133
+    /**
134
+     * 根据id查询对象
135
+     * @param id  实体ID
136
+     */
137
+    @RequestMapping(value="/poster/{id}",method= RequestMethod.GET)
138
+    public ResponseBean posterGet(@PathVariable Integer id){
139
+        ResponseBean responseBean = new ResponseBean();
140
+        try {
141
+            responseBean.addSuccess(iPosterService.getById(id));
142
+        }catch (Exception e){
143
+            e.printStackTrace();
144
+            logger.error("posterDelete -=- {}",e.toString());
145
+            responseBean.addError(e.getMessage());
146
+        }
147
+        return responseBean;
148
+    }
149
+}

+ 149
- 0
src/main/java/com/huiju/estateagents/controller/TaShareContentController.java Dosyayı Görüntüle

@@ -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 com.huiju.estateagents.entity.TaShareContent;
9
+import com.huiju.estateagents.service.TaShareContentService;
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
+/**
22
+ * <p>
23
+    *   前端控制器
24
+    * </p>
25
+ *
26
+ * @author jobob
27
+ * @since 2019-09-21
28
+ */
29
+@RestController
30
+@RequestMapping("/")
31
+public class TaShareContentController extends BaseController {
32
+
33
+    private final Logger logger = LoggerFactory.getLogger(TaShareContentController.class);
34
+
35
+    @Autowired
36
+    public TaShareContentService iShareContentService;
37
+
38
+
39
+    /**
40
+     * 分页查询列表
41
+     * @param pageNum
42
+     * @param pageSize
43
+     * @return
44
+     */
45
+    @RequestMapping(value="/shareContent",method= RequestMethod.GET)
46
+    public ResponseBean shareContentList(@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<TaShareContent> pg = new Page<>(pageNum, pageSize);
52
+            QueryWrapper<TaShareContent> queryWrapper = new QueryWrapper<>();
53
+            queryWrapper.orderByDesc("create_date");
54
+
55
+            IPage<TaShareContent> result = iShareContentService.page(pg, queryWrapper);
56
+            responseBean.addSuccess(result);
57
+        }catch (Exception e){
58
+            e.printStackTrace();
59
+            logger.error("shareContentList -=- {}",e.toString());
60
+            responseBean.addError(e.getMessage());
61
+        }
62
+        return responseBean;
63
+    }
64
+
65
+    /**
66
+     * 保存对象
67
+     * @param shareContent 实体对象
68
+     * @return
69
+     */
70
+    @RequestMapping(value="/shareContent",method= RequestMethod.POST)
71
+    public ResponseBean shareContentAdd(@RequestBody TaShareContent shareContent){
72
+        ResponseBean responseBean = new ResponseBean();
73
+        try {
74
+            if (iShareContentService.save(shareContent)){
75
+                responseBean.addSuccess(shareContent);
76
+            }else {
77
+                responseBean.addError("fail");
78
+            }
79
+        }catch (Exception e){
80
+            e.printStackTrace();
81
+            logger.error("shareContentAdd -=- {}",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="/shareContent/{id}", method= RequestMethod.DELETE)
93
+    public ResponseBean shareContentDelete(@PathVariable Integer id){
94
+        ResponseBean responseBean = new ResponseBean();
95
+        try {
96
+            if(iShareContentService.removeById(id)){
97
+                responseBean.addSuccess("success");
98
+            }else {
99
+                responseBean.addError("fail");
100
+            }
101
+        }catch (Exception e){
102
+            e.printStackTrace();
103
+            logger.error("shareContentDelete -=- {}",e.toString());
104
+            responseBean.addError(e.getMessage());
105
+        }
106
+        return responseBean;
107
+    }
108
+
109
+    /**
110
+     * 修改对象
111
+     * @param id  实体ID
112
+     * @param shareContent 实体对象
113
+     * @return
114
+     */
115
+    @RequestMapping(value="/shareContent/{id}",method= RequestMethod.PUT)
116
+    public ResponseBean shareContentUpdate(@PathVariable Integer id,
117
+                                        @RequestBody TaShareContent shareContent){
118
+        ResponseBean responseBean = new ResponseBean();
119
+        try {
120
+            if (iShareContentService.updateById(shareContent)){
121
+                responseBean.addSuccess(shareContent);
122
+            }else {
123
+                responseBean.addError("fail");
124
+            }
125
+        }catch (Exception e){
126
+            e.printStackTrace();
127
+            logger.error("shareContentUpdate -=- {}",e.toString());
128
+            responseBean.addError(e.getMessage());
129
+        }
130
+        return responseBean;
131
+    }
132
+
133
+    /**
134
+     * 根据id查询对象
135
+     * @param id  实体ID
136
+     */
137
+    @RequestMapping(value="/shareContent/{id}",method= RequestMethod.GET)
138
+    public ResponseBean shareContentGet(@PathVariable Integer id){
139
+        ResponseBean responseBean = new ResponseBean();
140
+        try {
141
+            responseBean.addSuccess(iShareContentService.getById(id));
142
+        }catch (Exception e){
143
+            e.printStackTrace();
144
+            logger.error("shareContentDelete -=- {}",e.toString());
145
+            responseBean.addError(e.getMessage());
146
+        }
147
+        return responseBean;
148
+    }
149
+}

+ 75
- 0
src/main/java/com/huiju/estateagents/entity/TaPoster.java Dosyayı Görüntüle

@@ -0,0 +1,75 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import com.baomidou.mybatisplus.annotation.IdType;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import java.time.LocalDateTime;
7
+import java.io.Serializable;
8
+import lombok.Data;
9
+import lombok.EqualsAndHashCode;
10
+import lombok.experimental.Accessors;
11
+
12
+/**
13
+ * <p>
14
+ * 分享海报表 
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-09-21
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+@TableName("ta_poster")
24
+public class TaPoster implements Serializable {
25
+
26
+    private static final long serialVersionUID = 1L;
27
+
28
+    /**
29
+     * 海报id
30
+     */
31
+    @TableId(value = "poster_id", type = IdType.AUTO)
32
+    private Integer posterId;
33
+
34
+    /**
35
+     * 目标id
36
+     */
37
+    private String targetId;
38
+
39
+    /**
40
+     * 海报模板
41
+     */
42
+    private String posterModel;
43
+
44
+    /**
45
+     * 海报图片
46
+     */
47
+    private String posterImg;
48
+
49
+    /**
50
+     * 海报标题
51
+     */
52
+    private String posterTitle;
53
+
54
+    /**
55
+     * 海报描述
56
+     */
57
+    private String posterDescription;
58
+
59
+    /**
60
+     * 状态
61
+     */
62
+    private Integer status;
63
+
64
+    /**
65
+     * 创建时间
66
+     */
67
+    private LocalDateTime createDate;
68
+
69
+    /**
70
+     * 公司id
71
+     */
72
+    private Integer orgId;
73
+
74
+
75
+}

+ 75
- 0
src/main/java/com/huiju/estateagents/entity/TaShareContent.java Dosyayı Görüntüle

@@ -0,0 +1,75 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import com.baomidou.mybatisplus.annotation.IdType;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import java.time.LocalDateTime;
7
+import java.io.Serializable;
8
+import lombok.Data;
9
+import lombok.EqualsAndHashCode;
10
+import lombok.experimental.Accessors;
11
+
12
+/**
13
+ * <p>
14
+ *  
15
+ * </p>
16
+ *
17
+ * @author jobob
18
+ * @since 2019-09-21
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+@TableName("ta_share_content")
24
+public class TaShareContent implements Serializable {
25
+
26
+    private static final long serialVersionUID = 1L;
27
+
28
+    /**
29
+     * 分享内容id
30
+     */
31
+    @TableId(value = "share_content_id", type = IdType.AUTO)
32
+    private Integer shareContentId;
33
+
34
+    /**
35
+     * 分享内容模板
36
+     */
37
+    private String shareContentModel;
38
+
39
+    /**
40
+     * 目标id
41
+     */
42
+    private String targetId;
43
+
44
+    /**
45
+     * 分享标题
46
+     */
47
+    private String shareContentTitle;
48
+
49
+    /**
50
+     * 分享图片
51
+     */
52
+    private String shareContentImg;
53
+
54
+    /**
55
+     * 分享内容类型
56
+     */
57
+    private String shareContentType;
58
+
59
+    /**
60
+     * 状态
61
+     */
62
+    private Integer status;
63
+
64
+    /**
65
+     * 创建时间
66
+     */
67
+    private LocalDateTime createDate;
68
+
69
+    /**
70
+     * 公司id
71
+     */
72
+    private Integer orgId;
73
+
74
+
75
+}

+ 19
- 0
src/main/java/com/huiju/estateagents/mapper/TaPosterMapper.java Dosyayı Görüntüle

@@ -0,0 +1,19 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import com.huiju.estateagents.entity.TaPoster;
6
+import org.apache.ibatis.annotations.Mapper;
7
+
8
+/**
9
+ * <p>
10
+ * 分享海报表  Mapper 接口
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-09-21
15
+ */
16
+@Mapper
17
+public interface TaPosterMapper extends BaseMapper<TaPoster> {
18
+
19
+}

+ 19
- 0
src/main/java/com/huiju/estateagents/mapper/TaShareContentMapper.java Dosyayı Görüntüle

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

+ 17
- 0
src/main/java/com/huiju/estateagents/service/TaPosterService.java Dosyayı Görüntüle

@@ -0,0 +1,17 @@
1
+package com.huiju.estateagents.service;
2
+
3
+
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.estateagents.entity.TaPoster;
6
+
7
+/**
8
+ * <p>
9
+ * 分享海报表  服务类
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-09-21
14
+ */
15
+public interface TaPosterService extends IService<TaPoster> {
16
+
17
+}

+ 17
- 0
src/main/java/com/huiju/estateagents/service/TaShareContentService.java Dosyayı Görüntüle

@@ -0,0 +1,17 @@
1
+package com.huiju.estateagents.service;
2
+
3
+
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.huiju.estateagents.entity.TaShareContent;
6
+
7
+/**
8
+ * <p>
9
+ *   服务类
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2019-09-21
14
+ */
15
+public interface TaShareContentService extends IService<TaShareContent> {
16
+
17
+}

+ 21
- 0
src/main/java/com/huiju/estateagents/service/impl/ShareContentServiceImpl.java Dosyayı Görüntüle

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

+ 21
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPosterServiceImpl.java Dosyayı Görüntüle

@@ -0,0 +1,21 @@
1
+package com.huiju.estateagents.service.impl;
2
+
3
+
4
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
5
+import com.huiju.estateagents.entity.TaPoster;
6
+import com.huiju.estateagents.mapper.TaPosterMapper;
7
+import com.huiju.estateagents.service.TaPosterService;
8
+import org.springframework.stereotype.Service;
9
+
10
+/**
11
+ * <p>
12
+ * 分享海报表  服务实现类
13
+ * </p>
14
+ *
15
+ * @author jobob
16
+ * @since 2019-09-21
17
+ */
18
+@Service
19
+public class TaPosterServiceImpl extends ServiceImpl<TaPosterMapper, TaPoster> implements TaPosterService {
20
+
21
+}

+ 5
- 0
src/main/resources/mapper/TaPosterMapper.xml Dosyayı Görüntüle

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

+ 5
- 0
src/main/resources/mapper/TaShareContentMapper.xml Dosyayı Görüntüle

@@ -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.community.huiju.ta.mapper.ShareContentMapper">
4
+
5
+</mapper>