Bläddra i källkod

活动类型添加

傅行帆 4 år sedan
förälder
incheckning
a0ceb60bf2

+ 153
- 0
src/main/java/com/huiju/estateagents/controller/TaBuildingDynamicTypeController.java Visa fil

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

+ 54
- 0
src/main/java/com/huiju/estateagents/entity/TaBuildingDynamicType.java Visa fil

@@ -0,0 +1,54 @@
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-11-28
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+public class TaBuildingDynamicType implements Serializable {
24
+
25
+    private static final long serialVersionUID = 1L;
26
+
27
+    /**
28
+     * 活动类型id
29
+     */
30
+    @TableId(value = "dynamic_type_id", type = IdType.AUTO)
31
+    private Integer dynamicTypeId;
32
+
33
+    /**
34
+     * 公司id
35
+     */
36
+    private Integer orgId;
37
+
38
+    /**
39
+     * 活动类型名称
40
+     */
41
+    private String dynamicTypeName;
42
+
43
+    /**
44
+     * 创建时间
45
+     */
46
+    private LocalDateTime createDate;
47
+
48
+    /**
49
+     * 状态
50
+     */
51
+    private Integer status;
52
+
53
+
54
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/mapper/TaBuildingDynamicTypeMapper.java Visa fil

@@ -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.TaBuildingDynamicType;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 活动类型表  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2020-11-28
14
+ */
15
+@Mapper
16
+public interface TaBuildingDynamicTypeMapper extends BaseMapper<TaBuildingDynamicType> {
17
+
18
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/service/ITaBuildingDynamicTypeService.java Visa fil

@@ -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.TaBuildingDynamicType;
5
+
6
+/**
7
+ * <p>
8
+ * 活动类型表  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2020-11-28
13
+ */
14
+public interface ITaBuildingDynamicTypeService extends IService<TaBuildingDynamicType> {
15
+
16
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/service/impl/TaBuildingDynamicTypeServiceImpl.java Visa fil

@@ -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.TaBuildingDynamicType;
5
+import com.huiju.estateagents.mapper.TaBuildingDynamicTypeMapper;
6
+import com.huiju.estateagents.service.ITaBuildingDynamicTypeService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 活动类型表  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2020-11-28
16
+ */
17
+@Service
18
+public class TaBuildingDynamicTypeServiceImpl extends ServiceImpl<TaBuildingDynamicTypeMapper, TaBuildingDynamicType> implements ITaBuildingDynamicTypeService {
19
+
20
+}

+ 5
- 0
src/main/resources/mapper/TaBuildingDynamicTypeMapper.xml Visa fil

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