Ver código fonte

基础代码

weichaochao 5 anos atrás
pai
commit
b269b36e4a

+ 143
- 0
src/main/java/com/huiju/estateagents/controller/TaLiveActivityController.java Ver arquivo

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

+ 129
- 0
src/main/java/com/huiju/estateagents/entity/TaLiveActivity.java Ver arquivo

@@ -0,0 +1,129 @@
1
+package com.huiju.estateagents.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 2020-02-20
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaLiveActivity implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 直播活动id
29
+     */
30
+    @TableId(value = "live_activity_id", type = IdType.AUTO)
31
+    private Integer liveActivityId;
32
+
33
+    /**
34
+     * 直播活动标题
35
+     */
36
+    private String liveActivityTitle;
37
+
38
+    /**
39
+     * 公司id
40
+     */
41
+    private Integer orgId;
42
+
43
+    /**
44
+     * 所属城市
45
+     */
46
+    private Integer cityId;
47
+
48
+    /**
49
+     * 所属楼盘
50
+     */
51
+    private String buildingId;
52
+
53
+    /**
54
+     * 直播小程序
55
+     */
56
+    private String liveApp;
57
+
58
+    /**
59
+     * 房间参数
60
+     */
61
+    private String liveRoomParam;
62
+
63
+    /**
64
+     * 封面图1
65
+     */
66
+    private String listImg;
67
+
68
+    /**
69
+     * 封面图2
70
+     */
71
+    private String detailImg;
72
+
73
+    /**
74
+     * 详情类型 0是模板,1是自定义
75
+     */
76
+    private String liveDetailType;
77
+
78
+    /**
79
+     * 详情图
80
+     */
81
+    private String detailTypeImg;
82
+
83
+    /**
84
+     * 访问人数
85
+     */
86
+    private Integer visitNum;
87
+
88
+    /**
89
+     * 状态
90
+     */
91
+    private Integer status;
92
+
93
+    /**
94
+     * 二维码
95
+     */
96
+    private String qrCode;
97
+
98
+    /**
99
+     * 直播开始时间
100
+     */
101
+    private LocalDateTime liveStartDate;
102
+
103
+    /**
104
+     * 直播结束时间
105
+     */
106
+    private LocalDateTime liveEndDate;
107
+
108
+    /**
109
+     * 创建时间
110
+     */
111
+    private LocalDateTime createDate;
112
+
113
+    /**
114
+     * 创建人
115
+     */
116
+    private String createUser;
117
+
118
+    /**
119
+     * 修改时间
120
+     */
121
+    private LocalDateTime updateDate;
122
+
123
+    /**
124
+     * 修改人
125
+     */
126
+    private String updateUser;
127
+
128
+
129
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaLiveActivityMapper.java Ver arquivo

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

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaLiveActivityService.java Ver arquivo

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

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaLiveActivityServiceImpl.java Ver arquivo

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