weichaochao 5 gadus atpakaļ
vecāks
revīzija
d33b4d05d6

+ 27
- 9
src/main/java/com/huiju/estateagents/eContract/controller/TaContractBusinessController.java Parādīt failu

5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
 import com.huiju.estateagents.base.BaseController;
6
 import com.huiju.estateagents.base.BaseController;
7
 import com.huiju.estateagents.base.ResponseBean;
7
 import com.huiju.estateagents.base.ResponseBean;
8
+import com.huiju.estateagents.common.StringUtils;
8
 import com.huiju.estateagents.eContract.entity.TaContractBusiness;
9
 import com.huiju.estateagents.eContract.entity.TaContractBusiness;
9
 import com.huiju.estateagents.eContract.service.ITaContractBusinessService;
10
 import com.huiju.estateagents.eContract.service.ITaContractBusinessService;
10
 import org.slf4j.Logger;
11
 import org.slf4j.Logger;
12
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.beans.factory.annotation.Autowired;
13
 import org.springframework.web.bind.annotation.*;
14
 import org.springframework.web.bind.annotation.*;
14
 
15
 
16
+import javax.servlet.http.HttpServletRequest;
17
+import java.time.LocalDateTime;
18
+
15
 /**
19
 /**
16
  * <p>
20
  * <p>
17
     * 合同与业务关系表  前端控制器
21
     * 合同与业务关系表  前端控制器
21
  * @since 2020-03-26
25
  * @since 2020-03-26
22
  */
26
  */
23
 @RestController
27
 @RestController
24
-@RequestMapping("/")
28
+@RequestMapping("/api")
25
 public class TaContractBusinessController extends BaseController {
29
 public class TaContractBusinessController extends BaseController {
26
 
30
 
27
     private final Logger logger = LoggerFactory.getLogger(TaContractBusinessController.class);
31
     private final Logger logger = LoggerFactory.getLogger(TaContractBusinessController.class);
36
      * @param pageSize
40
      * @param pageSize
37
      * @return
41
      * @return
38
      */
42
      */
39
-    @RequestMapping(value="/taContractBusiness",method= RequestMethod.GET)
40
-    public ResponseBean taContractBusinessList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
41
-									 @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
43
+    @RequestMapping(value="/admin/taContractBusiness",method= RequestMethod.GET)
44
+    public ResponseBean taContractBusinessList(@RequestParam(value ="contractName", required = false) String contractName,
45
+                                               @RequestParam(value ="targetType", required = false) String targetType,
46
+                                               @RequestParam(value ="targetName", required = false) String targetName,
47
+                                               @RequestParam(value ="companyName", required = false) String companyName,
48
+                                               @RequestParam(value ="status", required = false) Integer status,
49
+                                               @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
50
+                                               @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
51
+                                               HttpServletRequest request){
42
         ResponseBean responseBean = new ResponseBean();
52
         ResponseBean responseBean = new ResponseBean();
43
         try {
53
         try {
44
-            //使用分页插件
45
-		    IPage<TaContractBusiness> pg = new Page<>(pageNum, pageSize);
54
+            Integer orgId = getOrgId(request);
55
+            IPage<TaContractBusiness> pg = new Page<>(pageNum, pageSize);
46
             QueryWrapper<TaContractBusiness> queryWrapper = new QueryWrapper<>();
56
             QueryWrapper<TaContractBusiness> queryWrapper = new QueryWrapper<>();
57
+            queryWrapper.eq("org_id", orgId);
58
+            queryWrapper.like(!StringUtils.isEmpty(contractName), "contract_template_name", contractName);
59
+            queryWrapper.eq(!StringUtils.isEmpty(targetType), "target_type", targetType);
60
+            queryWrapper.like(!StringUtils.isEmpty(targetName), "target_name", targetName);
61
+            queryWrapper.like(!StringUtils.isEmpty(companyName), "company_name", companyName);
62
+            queryWrapper.eq(status != null, "status", status);
47
             queryWrapper.orderByDesc("create_date");
63
             queryWrapper.orderByDesc("create_date");
48
-
49
             IPage<TaContractBusiness> result = iTaContractBusinessService.page(pg, queryWrapper);
64
             IPage<TaContractBusiness> result = iTaContractBusinessService.page(pg, queryWrapper);
50
             responseBean.addSuccess(result);
65
             responseBean.addSuccess(result);
51
         }catch (Exception e){
66
         }catch (Exception e){
61
      * @param taContractBusiness 实体对象
76
      * @param taContractBusiness 实体对象
62
      * @return
77
      * @return
63
      */
78
      */
64
-    @RequestMapping(value="/taContractBusiness",method= RequestMethod.POST)
65
-    public ResponseBean taContractBusinessAdd(@RequestBody TaContractBusiness taContractBusiness){
79
+    @RequestMapping(value="/admin/taContractBusiness",method= RequestMethod.POST)
80
+    public ResponseBean taContractBusinessAdd(@RequestBody TaContractBusiness taContractBusiness, HttpServletRequest request){
66
         ResponseBean responseBean = new ResponseBean();
81
         ResponseBean responseBean = new ResponseBean();
67
         try {
82
         try {
83
+            taContractBusiness.setOrgId(getOrgId(request));
84
+            taContractBusiness.setCreateDate(LocalDateTime.now());
85
+            taContractBusiness.setUpdateDate(LocalDateTime.now());
68
             if (iTaContractBusinessService.save(taContractBusiness)){
86
             if (iTaContractBusinessService.save(taContractBusiness)){
69
                 responseBean.addSuccess(taContractBusiness);
87
                 responseBean.addSuccess(taContractBusiness);
70
             }else {
88
             }else {

+ 21
- 1
src/main/java/com/huiju/estateagents/eContract/entity/TaContractBusiness.java Parādīt failu

1
 package com.huiju.estateagents.eContract.entity;
1
 package com.huiju.estateagents.eContract.entity;
2
 
2
 
3
 import com.baomidou.mybatisplus.annotation.IdType;
3
 import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4
 import com.baomidou.mybatisplus.annotation.TableId;
5
 import com.baomidou.mybatisplus.annotation.TableId;
5
 import java.time.LocalDateTime;
6
 import java.time.LocalDateTime;
6
 import java.io.Serializable;
7
 import java.io.Serializable;
34
      */
35
      */
35
     private String contractTemplateId;
36
     private String contractTemplateId;
36
 
37
 
38
+    /**
39
+     * 合同模板名称
40
+     */
41
+    private String contractTemplateName;
42
+
37
     /**
43
     /**
38
      * 业务类型 raise房源认筹
44
      * 业务类型 raise房源认筹
39
      */
45
      */
44
      */
50
      */
45
     private Integer targetId;
51
     private Integer targetId;
46
 
52
 
53
+    /**
54
+     * 业务名称
55
+     */
56
+    private String targetName;
57
+
47
     /**
58
     /**
48
      * 企业id
59
      * 企业id
49
      */
60
      */
50
     private Integer companyId;
61
     private Integer companyId;
51
 
62
 
63
+    /**
64
+     * 企业标题
65
+     */
66
+    private String companyName;
67
+
52
     /**
68
     /**
53
      * 创建时间
69
      * 创建时间
54
      */
70
      */
55
     private LocalDateTime createDate;
71
     private LocalDateTime createDate;
56
 
72
 
73
+    /**
74
+     * 更新时间
75
+     */
76
+    private LocalDateTime updateDate;
77
+
57
     /**
78
     /**
58
      * 公司id
79
      * 公司id
59
      */
80
      */
89
      */
110
      */
90
     private Integer status;
111
     private Integer status;
91
 
112
 
92
-
93
 }
113
 }