|
@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
5
|
5
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
6
|
6
|
import com.huiju.estateagents.base.BaseController;
|
7
|
7
|
import com.huiju.estateagents.base.ResponseBean;
|
|
8
|
+import com.huiju.estateagents.common.CommConstant;
|
|
9
|
+import com.huiju.estateagents.common.StringUtils;
|
8
|
10
|
import com.huiju.estateagents.sample.entity.TaContact;
|
9
|
11
|
import com.huiju.estateagents.sample.service.ITaContactService;
|
10
|
12
|
import org.slf4j.Logger;
|
|
@@ -28,7 +30,7 @@ import org.springframework.web.bind.annotation.RestController;
|
28
|
30
|
* @since 2020-03-18
|
29
|
31
|
*/
|
30
|
32
|
@RestController
|
31
|
|
-@RequestMapping("/")
|
|
33
|
+@RequestMapping("/api")
|
32
|
34
|
public class TaContactController extends BaseController {
|
33
|
35
|
|
34
|
36
|
private final Logger logger = LoggerFactory.getLogger(TaContactController.class);
|
|
@@ -147,4 +149,39 @@ public class TaContactController extends BaseController {
|
147
|
149
|
}
|
148
|
150
|
return responseBean;
|
149
|
151
|
}
|
|
152
|
+
|
|
153
|
+ /**
|
|
154
|
+ * 联系人列表
|
|
155
|
+ * @param pageNum
|
|
156
|
+ * @param pageSize
|
|
157
|
+ * @return
|
|
158
|
+ */
|
|
159
|
+ @RequestMapping(value="/channel/taContact",method= RequestMethod.GET)
|
|
160
|
+ public ResponseBean getContactList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
|
|
161
|
+ @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
|
|
162
|
+ @RequestParam(value ="contactName",required = false) String contactName,
|
|
163
|
+ @RequestParam(value ="telephone",required = false) String telephone,
|
|
164
|
+ @RequestParam(value ="phone",required = false) String phone,
|
|
165
|
+ @RequestParam(value ="job",required = false) String job){
|
|
166
|
+ ResponseBean responseBean = new ResponseBean();
|
|
167
|
+ try {
|
|
168
|
+ //使用分页插件
|
|
169
|
+ IPage<TaContact> pg = new Page<>(pageNum, pageSize);
|
|
170
|
+ QueryWrapper<TaContact> queryWrapper = new QueryWrapper<>();
|
|
171
|
+ queryWrapper.like(!StringUtils.isEmpty(contactName),"contact_name",contactName);
|
|
172
|
+ queryWrapper.like(!StringUtils.isEmpty(telephone),"telephone",telephone);
|
|
173
|
+ queryWrapper.like(!StringUtils.isEmpty(phone),"phone",phone);
|
|
174
|
+ queryWrapper.like(!StringUtils.isEmpty(job),"job",job);
|
|
175
|
+ queryWrapper.eq("status", CommConstant.STATUS_NORMAL);
|
|
176
|
+ queryWrapper.orderByDesc("order_no","create_date");
|
|
177
|
+
|
|
178
|
+ IPage<TaContact> result = iTaContactService.page(pg, queryWrapper);
|
|
179
|
+ responseBean.addSuccess(result);
|
|
180
|
+ }catch (Exception e){
|
|
181
|
+ e.printStackTrace();
|
|
182
|
+ logger.error("taContactList -=- {}",e.toString());
|
|
183
|
+ responseBean.addError(e.getMessage());
|
|
184
|
+ }
|
|
185
|
+ return responseBean;
|
|
186
|
+ }
|
150
|
187
|
}
|