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

+ 153
- 0
src/main/java/com/huiju/estateagents/controller/HelpActivityController.java 查看文件

@@ -0,0 +1,153 @@
1
+package com.huiju.estateagents.controller;
2
+
3
+import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5
+import com.baomidou.mybatisplus.core.metadata.IPage;
6
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
7
+import com.huiju.estateagents.base.BaseController;
8
+import com.huiju.estateagents.base.ResponseBean;
9
+import com.huiju.estateagents.entity.HelpActivity;
10
+import com.huiju.estateagents.entity.TaBuildingDynamic;
11
+import com.huiju.estateagents.entity.TaChannel;
12
+import com.huiju.estateagents.service.IHelpActivityService;
13
+import com.huiju.estateagents.service.ITaBuildingService;
14
+import io.swagger.annotations.Api;
15
+import io.swagger.annotations.ApiOperation;
16
+import io.swagger.annotations.ApiImplicitParam;
17
+import io.swagger.annotations.ApiImplicitParams;
18
+import org.slf4j.Logger;
19
+import org.slf4j.LoggerFactory;
20
+import org.springframework.beans.factory.annotation.Autowired;
21
+import org.springframework.web.bind.annotation.PathVariable;
22
+import org.springframework.web.bind.annotation.RequestBody;
23
+import org.springframework.web.bind.annotation.RequestMapping;
24
+import org.springframework.web.bind.annotation.RequestMethod;
25
+import org.springframework.web.bind.annotation.RequestParam;
26
+import org.springframework.web.bind.annotation.ResponseBody;
27
+import org.springframework.web.bind.annotation.RestController;
28
+
29
+import javax.servlet.http.HttpServletRequest;
30
+import javax.xml.crypto.Data;
31
+
32
+/**
33
+ * <p>
34
+    * 助力活动  前端控制器
35
+    * </p>
36
+ *
37
+ * @author jobob
38
+ * @since 2019-10-17
39
+ */
40
+@RestController
41
+@RequestMapping("/api")
42
+@Api(value = "活动助力", tags = "活动助力")
43
+public class HelpActivityController extends BaseController {
44
+
45
+    private final Logger logger = LoggerFactory.getLogger(HelpActivityController.class);
46
+
47
+    @Autowired
48
+    public IHelpActivityService taHelpActivityService;
49
+
50
+    @Autowired
51
+    private ITaBuildingService iTaBuildingService;
52
+
53
+
54
+    /**
55
+     * 活动助力列表
56
+     * @param pageNum
57
+     * @param pageSize
58
+     * @return
59
+     */
60
+    @ApiOperation(value = "活动助力列表", notes = "活动助力列表")
61
+    @ApiImplicitParams({
62
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageNum", paramType = "query",value = "第几页"),
63
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "pageSize", paramType = "query",value = "一页多少行"),
64
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "cityId", paramType = "query",value = "城市"),
65
+            @ApiImplicitParam(dataTypeClass = String.class, name = "buildingId", paramType = "query",value = "项目"),
66
+            @ApiImplicitParam(dataTypeClass = String.class, name = "title", paramType = "query",value = "标题"),
67
+            @ApiImplicitParam(dataTypeClass = Data.class, name = "startDate", paramType = "query",value = "活动开始时间"),
68
+            @ApiImplicitParam(dataTypeClass = Data.class, name = "endDate", paramType = "query",value = "活动结束时间"),
69
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "status", paramType = "query",value = "活动状态")
70
+    })
71
+    @RequestMapping(value="admin/helpActivity/list",method= RequestMethod.GET)
72
+    public ResponseBean helpActivityList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
73
+                                         @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
74
+                                         @RequestParam(value ="cityId",required = false) Integer cityId,
75
+                                         @RequestParam(value ="buildingId",required = false) String buildingId,
76
+                                         @RequestParam(value ="title",required = false) String title,
77
+                                         @RequestParam(value ="startDate",required = false) Data startDate,
78
+                                         @RequestParam(value ="endDate",required = false) Data endDate,
79
+                                         @RequestParam(value ="status",required = false) Integer status,
80
+                                         HttpServletRequest request){
81
+        Integer orgId = getOrgId(request);
82
+        ResponseBean  helpActivityList= taHelpActivityService.helpActivityList(pageNum,pageSize,cityId,buildingId,title,startDate,endDate,status,orgId);
83
+        return helpActivityList;
84
+    }
85
+
86
+    @ApiOperation(value = "活动助力新增", notes = "活动助力新增")
87
+    @ApiImplicitParams({
88
+            @ApiImplicitParam(dataType = "HelpActivity", name = "parameter", paramType = "body",value = "当前对象")
89
+    })
90
+    @RequestMapping(value="admin/helpActivity/add",method= RequestMethod.POST)
91
+    public ResponseBean helpActivityAdd(@RequestBody String parameter,HttpServletRequest request){
92
+        HelpActivity helpActivity = JSONObject.parseObject(parameter, HelpActivity.class);
93
+        ResponseBean responseBean = new ResponseBean();
94
+        Integer orgId = getOrgId(request);
95
+        Integer cityId = iTaBuildingService.getCityById(helpActivity.getBuildingId());
96
+        helpActivity.setCityId(cityId);
97
+        taHelpActivityService.helpActivityAdd(helpActivity,orgId);
98
+        return responseBean;
99
+    }
100
+
101
+    /**
102
+     * 根据id删除对象
103
+     * @param id  实体ID
104
+     */
105
+    @ResponseBody
106
+    @RequestMapping(value="/helpActivity/{id}", method= RequestMethod.DELETE)
107
+    public ResponseBean helpActivityDelete(@PathVariable Integer id){
108
+        ResponseBean responseBean = new ResponseBean();
109
+        try {
110
+            if(taHelpActivityService.removeById(id)){
111
+                responseBean.addSuccess("success");
112
+            }else {
113
+                responseBean.addError("fail");
114
+            }
115
+        }catch (Exception e){
116
+            e.printStackTrace();
117
+            logger.error("helpActivityDelete -=- {}",e.toString());
118
+            responseBean.addError(e.getMessage());
119
+        }
120
+        return responseBean;
121
+    }
122
+
123
+
124
+    @ApiOperation(value = "活动助力修改", notes = "活动助力修改")
125
+    @ApiImplicitParams({
126
+            @ApiImplicitParam(dataTypeClass = HelpActivity.class, name = "helpActivity", paramType = "body",value = "当前对象"),
127
+    })
128
+    @RequestMapping(value="admin/helpActivity/update",method= RequestMethod.PUT)
129
+    public ResponseBean helpActivityUpdate(@RequestBody String parameter){
130
+        ResponseBean responseBean = new ResponseBean();
131
+        HelpActivity helpActivity = JSONObject.parseObject(parameter, HelpActivity.class);
132
+        helpActivity.setHelpActivityId(helpActivity.getHelpActivityId());
133
+        taHelpActivityService.helpActivityUpdate(helpActivity);
134
+        return responseBean;
135
+    }
136
+
137
+    @ApiOperation(value = "根据id查询活动助力详情", notes = "根据id查询活动助力详情")
138
+    @ApiImplicitParams({
139
+            @ApiImplicitParam(dataTypeClass = Integer.class, name = "helpActivityId", paramType = "query",value = "活动状态")
140
+    })
141
+    @RequestMapping(value="admin/helpActivity/details",method= RequestMethod.GET)
142
+    public ResponseBean helpActivityGet( @RequestParam(value ="helpActivityId",required = false) Integer helpActivityId){
143
+        ResponseBean responseBean = new ResponseBean();
144
+        try {
145
+            responseBean.addSuccess(taHelpActivityService.getById(helpActivityId));
146
+        }catch (Exception e){
147
+            e.printStackTrace();
148
+            logger.error("helpActivityDelete -=- {}",e.toString());
149
+            responseBean.addError(e.getMessage());
150
+        }
151
+        return responseBean;
152
+    }
153
+}

+ 149
- 0
src/main/java/com/huiju/estateagents/controller/HelpInitiateRecordController.java 查看文件

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

+ 149
- 0
src/main/java/com/huiju/estateagents/controller/HelpRecordController.java 查看文件

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

+ 110
- 0
src/main/java/com/huiju/estateagents/entity/HelpActivity.java 查看文件

@@ -0,0 +1,110 @@
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-10-17
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+@TableName("ta_help_activity")
24
+public class HelpActivity implements Serializable {
25
+
26
+    private static final long serialVersionUID = 1L;
27
+
28
+    /**
29
+     * ID
30
+     */
31
+    @TableId(value = "help_activity_id", type = IdType.AUTO)
32
+    private Integer helpActivityId;
33
+
34
+    /**
35
+     * 创建时间
36
+     */
37
+    private LocalDateTime createDate;
38
+
39
+    /**
40
+     * 公司id
41
+     */
42
+    private Integer orgId;
43
+
44
+    /**
45
+     * 楼盘id
46
+     */
47
+    private String buildingId;
48
+
49
+    /**
50
+     * 活动标题
51
+     */
52
+    private String title;
53
+
54
+    /**
55
+     * 活动开始时间
56
+     */
57
+    private LocalDateTime startDate;
58
+
59
+    /**
60
+     * 活动结束时间
61
+     */
62
+    private LocalDateTime endDate;
63
+
64
+    /**
65
+     * 已参与人数 备注:应该指的是所有参与人
66
+     */
67
+    private Integer enlistNum;
68
+
69
+    /**
70
+     * 助力人数
71
+     */
72
+    private Integer persionNum;
73
+
74
+    /**
75
+     * 助力次数 0不限制,大于零表示限制次数
76
+     */
77
+    private String helpNum;
78
+
79
+    /**
80
+     * 状态 0未开始,1进行中,2已结束
81
+     */
82
+    private Integer status;
83
+
84
+    /**
85
+     * 权重
86
+     */
87
+    private Integer weight;
88
+
89
+    /**
90
+     * 是否首推
91
+     */
92
+    private Boolean isMain;
93
+
94
+    /**
95
+     * 活动说明
96
+     */
97
+    private String activityInstructions;
98
+
99
+    /**
100
+     * 主图
101
+     */
102
+    private String img;
103
+
104
+    /**
105
+     * 城市ID
106
+     */
107
+    private int cityId;
108
+
109
+
110
+}

+ 100
- 0
src/main/java/com/huiju/estateagents/entity/HelpInitiateRecord.java 查看文件

@@ -0,0 +1,100 @@
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-10-17
19
+ */
20
+@Data
21
+@EqualsAndHashCode(callSuper = false)
22
+@Accessors(chain = true)
23
+@TableName("ta_help_initiate_record")
24
+public class HelpInitiateRecord implements Serializable {
25
+
26
+    private static final long serialVersionUID = 1L;
27
+
28
+    /**
29
+     * ID
30
+     */
31
+    @TableId(value = "help_record_initiate_id", type = IdType.AUTO)
32
+    private Integer helpRecordInitiateId;
33
+
34
+    /**
35
+     * 创建时间 也是助力发起时间
36
+     */
37
+    private LocalDateTime createDate;
38
+
39
+    /**
40
+     * 公司id
41
+     */
42
+    private Integer orgId;
43
+
44
+    /**
45
+     * 楼盘id
46
+     */
47
+    private String buildingId;
48
+
49
+    /**
50
+     * 助力活动id
51
+     */
52
+    private String helpActivityId;
53
+
54
+    /**
55
+     * 人员Id 人员自己
56
+     */
57
+    private String persionId;
58
+
59
+    /**
60
+     * 人员姓名
61
+     */
62
+    private String name;
63
+
64
+    /**
65
+     * 人员手机号
66
+     */
67
+    private String phone;
68
+
69
+    /**
70
+     * 人员微信头像
71
+     */
72
+    private String avatarurl;
73
+
74
+    /**
75
+     * 助力成功时间
76
+     */
77
+    private LocalDateTime succeedDate;
78
+
79
+    /**
80
+     * 核销码
81
+     */
82
+    private String verification;
83
+
84
+    /**
85
+     * 核销时间
86
+     */
87
+    private LocalDateTime verificationDate;
88
+
89
+    /**
90
+     * 核销状态
91
+     */
92
+    private Integer verificationStatus;
93
+
94
+    /**
95
+     * 助力人数 发起助力后,参与人数
96
+     */
97
+    private Integer enlistNum;
98
+
99
+
100
+}

+ 77
- 0
src/main/java/com/huiju/estateagents/entity/HelpRecord.java 查看文件

@@ -0,0 +1,77 @@
1
+package com.huiju.estateagents.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import java.time.LocalDateTime;
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 jobob
16
+ * @since 2019-10-17
17
+ */
18
+@Data
19
+@EqualsAndHashCode(callSuper = false)
20
+@Accessors(chain = true)
21
+@TableName("ta_help_record")
22
+public class HelpRecord implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * ID
28
+     */
29
+    private String helpRecordId;
30
+
31
+    /**
32
+     * 创建时间
33
+     */
34
+    private LocalDateTime createDate;
35
+
36
+    /**
37
+     * 公司id
38
+     */
39
+    private Integer orgId;
40
+
41
+    /**
42
+     * 楼盘id
43
+     */
44
+    private String buildingId;
45
+
46
+    /**
47
+     * 助力活动id
48
+     */
49
+    private String helpActivityId;
50
+
51
+    /**
52
+     * 人员Id 人员自己
53
+     */
54
+    private String persionId;
55
+
56
+    /**
57
+     * 人员姓名
58
+     */
59
+    private String name;
60
+
61
+    /**
62
+     * 人员手机号
63
+     */
64
+    private String phone;
65
+
66
+    /**
67
+     * 人员微信头像
68
+     */
69
+    private String avatarurl;
70
+
71
+    /**
72
+     * 发起活动助力id
73
+     */
74
+    private Integer helpRecordInitiateId;
75
+
76
+
77
+}

+ 34
- 0
src/main/java/com/huiju/estateagents/mapper/HelpActivityMapper.java 查看文件

@@ -0,0 +1,34 @@
1
+package com.huiju.estateagents.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.huiju.estateagents.entity.HelpActivity;
6
+import org.apache.ibatis.annotations.Mapper;
7
+import org.apache.ibatis.annotations.Param;
8
+
9
+import javax.xml.crypto.Data;
10
+
11
+/**
12
+ * <p>
13
+ * 助力活动  Mapper 接口
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2019-10-17
18
+ */
19
+@Mapper
20
+public interface HelpActivityMapper extends BaseMapper<HelpActivity> {
21
+    /**
22
+     * 活动助力列表
23
+     * @param pg
24
+     * @param cityId
25
+     * @param buildingId
26
+     * @param title
27
+     * @param startDate
28
+     * @param endDate
29
+     * @param status
30
+     * @param orgId
31
+     * @return
32
+     */
33
+    IPage<HelpActivity> helpActivityListPage(IPage<HelpActivity> pg, @Param("cityId")Integer cityId, @Param("buildingId")String buildingId, @Param("title")String title, @Param("startDate")Data startDate, @Param("endDate") Data endDate, @Param("status")Integer status, @Param("orgId")Integer orgId);
34
+}

+ 19
- 0
src/main/java/com/huiju/estateagents/mapper/HelpInitiateRecordMapper.java 查看文件

@@ -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.HelpInitiateRecord;
6
+import org.apache.ibatis.annotations.Mapper;
7
+
8
+/**
9
+ * <p>
10
+ * 助力活动发起人员记录  Mapper 接口
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-10-17
15
+ */
16
+@Mapper
17
+public interface HelpInitiateRecordMapper extends BaseMapper<HelpInitiateRecord> {
18
+
19
+}

+ 19
- 0
src/main/java/com/huiju/estateagents/mapper/HelpRecordMapper.java 查看文件

@@ -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.HelpRecord;
6
+import org.apache.ibatis.annotations.Mapper;
7
+
8
+/**
9
+ * <p>
10
+ * 助力活动助力人员记录  Mapper 接口
11
+ * </p>
12
+ *
13
+ * @author jobob
14
+ * @since 2019-10-17
15
+ */
16
+@Mapper
17
+public interface HelpRecordMapper extends BaseMapper<HelpRecord> {
18
+
19
+}

+ 45
- 0
src/main/java/com/huiju/estateagents/service/IHelpActivityService.java 查看文件

@@ -0,0 +1,45 @@
1
+package com.huiju.estateagents.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.base.ResponseBean;
5
+import com.huiju.estateagents.entity.HelpActivity;
6
+
7
+import javax.xml.crypto.Data;
8
+
9
+/**
10
+ * <p>
11
+ * 助力活动  服务类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-17
16
+ */
17
+public interface IHelpActivityService extends IService<HelpActivity> {
18
+    /**
19
+     * 活动助力列表
20
+     * @param pageNum
21
+     * @param pageSize
22
+     * @param cityId
23
+     * @param buildingId
24
+     * @param title
25
+     * @param startDate
26
+     * @param endDate
27
+     * @param status
28
+     * @param orgId
29
+     * @return
30
+     */
31
+    ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, Data startDate, Data endDate, Integer status, Integer orgId);
32
+
33
+    /**
34
+     * 活动助力添加
35
+     * @param helpActivity
36
+     */
37
+    void helpActivityAdd(HelpActivity helpActivity,Integer orgId);
38
+
39
+    /**
40
+     * 活动助力修改
41
+     * @param helpActivity
42
+     * @return
43
+     */
44
+    void helpActivityUpdate(HelpActivity helpActivity);
45
+}

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

@@ -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.HelpInitiateRecord;
5
+
6
+/**
7
+ * <p>
8
+ * 助力活动发起人员记录  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-10-17
13
+ */
14
+public interface IHelpInitiateRecordService extends IService<HelpInitiateRecord> {
15
+
16
+}

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

@@ -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.HelpRecord;
5
+
6
+/**
7
+ * <p>
8
+ * 助力活动助力人员记录  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2019-10-17
13
+ */
14
+public interface IHelpRecordService extends IService<HelpRecord> {
15
+
16
+}

+ 50
- 0
src/main/java/com/huiju/estateagents/service/impl/HelpActivityServiceImpl.java 查看文件

@@ -0,0 +1,50 @@
1
+package com.huiju.estateagents.service.impl;
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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.entity.HelpActivity;
9
+import com.huiju.estateagents.mapper.HelpActivityMapper;
10
+import com.huiju.estateagents.service.IHelpActivityService;
11
+import org.springframework.beans.factory.annotation.Autowired;
12
+import org.springframework.stereotype.Service;
13
+
14
+import javax.xml.crypto.Data;
15
+import java.time.LocalDateTime;
16
+
17
+/**
18
+ * <p>
19
+ * 助力活动  服务实现类
20
+ * </p>
21
+ *
22
+ * @author jobob
23
+ * @since 2019-10-17
24
+ */
25
+@Service
26
+public class HelpActivityServiceImpl extends ServiceImpl<HelpActivityMapper, HelpActivity> implements IHelpActivityService {
27
+
28
+    @Autowired
29
+    HelpActivityMapper taHelpActivityMapper;
30
+    @Override
31
+    public ResponseBean helpActivityList(Integer pageNum, Integer pageSize, Integer cityId, String buildingId, String title, Data startDate, Data endDate, Integer status, Integer orgId) {
32
+        ResponseBean responseBean = new ResponseBean<>();
33
+        IPage<HelpActivity> pg = new Page<>(pageNum, pageSize);
34
+        IPage<HelpActivity> result = taHelpActivityMapper.helpActivityListPage(pg,cityId,buildingId,title,startDate,endDate,status,orgId);
35
+        responseBean.addSuccess(result);
36
+        return responseBean;
37
+    }
38
+
39
+    @Override
40
+    public void helpActivityAdd(HelpActivity helpActivity,Integer orgId) {
41
+        helpActivity.setOrgId(orgId)
42
+                .setCreateDate(LocalDateTime.now());
43
+        taHelpActivityMapper.insert(helpActivity);
44
+    }
45
+
46
+    @Override
47
+    public void helpActivityUpdate(HelpActivity helpActivity) {
48
+        taHelpActivityMapper.updateById(helpActivity);
49
+    }
50
+}

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

@@ -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.HelpInitiateRecord;
5
+import com.huiju.estateagents.mapper.HelpInitiateRecordMapper;
6
+import com.huiju.estateagents.service.IHelpInitiateRecordService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 助力活动发起人员记录  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-17
16
+ */
17
+@Service
18
+public class HelpInitiateRecordServiceImpl extends ServiceImpl<HelpInitiateRecordMapper, HelpInitiateRecord> implements IHelpInitiateRecordService {
19
+
20
+}

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

@@ -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.HelpRecord;
5
+import com.huiju.estateagents.mapper.HelpRecordMapper;
6
+import com.huiju.estateagents.service.IHelpRecordService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 助力活动助力人员记录  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2019-10-17
16
+ */
17
+@Service
18
+public class HelpRecordServiceImpl extends ServiceImpl<HelpRecordMapper, HelpRecord> implements IHelpRecordService {
19
+
20
+}

+ 25
- 0
src/main/resources/mapper/HelpActivityMapper.xml 查看文件

@@ -0,0 +1,25 @@
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.HelpActivityMapper">
4
+    <select id="helpActivityListPage" resultType="com.huiju.estateagents.entity.HelpActivity">
5
+        select * from ta_help_activity
6
+        <where>
7
+        <if test="cityId != null and cityId != ''">
8
+            and city_id = #{cityId}
9
+        </if>
10
+        <if test="buildingId != null and buildingId != ''">
11
+            and building_id = #{buildingId}
12
+        </if>
13
+        <if test="title != null and title != ''">
14
+            and title = #{title}
15
+        </if>
16
+        <if test="startDate != null and endDate != null">
17
+        </if>
18
+        <if test="status != null and status != null">
19
+            and status = #{status}
20
+        </if>
21
+            and org_id=#{orgId}
22
+        </where>
23
+    </select>
24
+
25
+</mapper>

+ 5
- 0
src/main/resources/mapper/HelpInitiateRecordMapper.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.mapper.HelpInitiateRecordMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/HelpRecordMapper.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.mapper.HelpRecordMapper">
4
+
5
+</mapper>