Selaa lähdekoodia

Merge branch 'master' of http://git.ycjcjy.com/xiangsong/xs-service

张延森 4 vuotta sitten
vanhempi
commit
8bb3b34d44

+ 37
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TaUserController.java Näytä tiedosto

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.center.taUser.controller;
2 2
 
3 3
 import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5 6
 import com.baomidou.mybatisplus.core.metadata.IPage;
6 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -19,6 +20,9 @@ import com.huiju.estateagents.common.MD5Utils;
19 20
 import com.huiju.estateagents.entity.*;
20 21
 import com.huiju.estateagents.mapper.TaRoleMapper;
21 22
 import com.huiju.estateagents.service.*;
23
+import io.swagger.annotations.ApiImplicitParam;
24
+import io.swagger.annotations.ApiImplicitParams;
25
+import io.swagger.annotations.ApiOperation;
22 26
 import org.slf4j.Logger;
23 27
 import org.slf4j.LoggerFactory;
24 28
 import org.springframework.beans.factory.annotation.Autowired;
@@ -563,4 +567,37 @@ public class TaUserController extends BaseController {
563 567
         responseBean = iTaUserService.departureUser(userId, customerIdList, consultantUserId);
564 568
         return responseBean;
565 569
     }
570
+
571
+    /**
572
+     * 分页查询列表
573
+     * @param pageNum
574
+     * @param pageSize
575
+     * @return
576
+     */
577
+     @ApiOperation(value = "获取生活顾问列表", notes = "获取生活顾问列表")
578
+    @ApiImplicitParams({
579
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageNum", value = "第几页"),
580
+            @ApiImplicitParam(dataTypeClass = String.class, paramType = "query", name = "pageSize", value = "一页多少条"),
581
+    })
582
+    @RequestMapping(value="/wx/life-consultant/list",method= RequestMethod.GET)
583
+    public ResponseBean lifeConsultantList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
584
+                                   @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize,
585
+                                   HttpServletRequest request){
586
+        ResponseBean responseBean = new ResponseBean();
587
+        try {
588
+            //使用分页插件
589
+            IPage<TaUser> pg = new Page<TaUser>(pageNum, pageSize);
590
+            LambdaQueryWrapper<TaUser> queryWrapper = new LambdaQueryWrapper<>();
591
+            queryWrapper.eq(TaUser::getOrgId,getOrgId(request));
592
+            queryWrapper.eq(TaUser::getType,"life-consultant");
593
+            queryWrapper.orderByDesc(TaUser::getCreateDate);
594
+            IPage<TaUser> result = iTaUserService.page(pg,queryWrapper);
595
+            responseBean.addSuccess(result);
596
+        }catch (Exception e){
597
+            e.printStackTrace();
598
+            logger.error("taUserList -=- {}",e.toString());
599
+            responseBean.addError(e.getMessage());
600
+        }
601
+        return responseBean;
602
+    }
566 603
 }

+ 172
- 0
src/main/java/com/huiju/estateagents/center/taUser/controller/TpLifeConsultantEvaluateController.java Näytä tiedosto

@@ -0,0 +1,172 @@
1
+package com.huiju.estateagents.center.taUser.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
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.center.taUser.entity.TpLifeConsultantEvaluate;
10
+import com.huiju.estateagents.center.taUser.service.ITpLifeConsultantEvaluateService;
11
+import io.swagger.annotations.Api;
12
+import io.swagger.annotations.ApiImplicitParam;
13
+import io.swagger.annotations.ApiImplicitParams;
14
+import io.swagger.annotations.ApiOperation;
15
+import org.slf4j.Logger;
16
+import org.slf4j.LoggerFactory;
17
+import org.springframework.beans.factory.annotation.Autowired;
18
+import org.springframework.web.bind.annotation.*;
19
+
20
+import javax.servlet.http.HttpServletRequest;
21
+import java.text.SimpleDateFormat;
22
+import java.time.LocalDateTime;
23
+import java.util.Date;
24
+import java.util.List;
25
+
26
+/**
27
+ * <p>
28
+    * 生活顾问评价表  前端控制器
29
+    * </p>
30
+ *
31
+ * @author jobob
32
+ * @since 2020-12-17
33
+ */
34
+@RestController
35
+@RequestMapping("/api")
36
+@Api(value = "生活顾问评分 API", description = "生活顾问评分 API")
37
+public class TpLifeConsultantEvaluateController extends BaseController {
38
+
39
+    private final Logger logger = LoggerFactory.getLogger(TpLifeConsultantEvaluateController.class);
40
+
41
+    @Autowired
42
+    public ITpLifeConsultantEvaluateService iTpLifeConsultantEvaluateService;
43
+
44
+
45
+    /**
46
+     * 分页查询列表
47
+     * @param pageNum
48
+     * @param pageSize
49
+     * @return
50
+     */
51
+    @RequestMapping(value="/tpLifeConsultantEvaluate",method= RequestMethod.GET)
52
+    public ResponseBean tpLifeConsultantEvaluateList(@RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
53
+                                                     @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize){
54
+        ResponseBean responseBean = new ResponseBean();
55
+        try {
56
+            //使用分页插件
57
+		    IPage<TpLifeConsultantEvaluate> pg = new Page<>(pageNum, pageSize);
58
+            QueryWrapper<TpLifeConsultantEvaluate> queryWrapper = new QueryWrapper<>();
59
+            queryWrapper.orderByDesc("create_date");
60
+
61
+            IPage<TpLifeConsultantEvaluate> result = iTpLifeConsultantEvaluateService.page(pg, queryWrapper);
62
+            responseBean.addSuccess(result);
63
+        }catch (Exception e){
64
+            e.printStackTrace();
65
+            logger.error("tpLifeConsultantEvaluateList -=- {}",e.toString());
66
+            responseBean.addError(e.getMessage());
67
+        }
68
+        return responseBean;
69
+    }
70
+
71
+    /**
72
+     * 保存对象
73
+     * @param tpLifeConsultantEvaluate 实体对象
74
+     * @return
75
+     */
76
+    @ApiOperation(value = "生活顾问打分", notes = "生活顾问打分")
77
+    @ApiImplicitParams({
78
+            @ApiImplicitParam(paramType = "body",dataType = "TpLifeConsultantEvaluate",name = "tpLifeConsultantEvaluate",value = "")
79
+    })
80
+    @RequestMapping(value="/wx/tpLifeConsultantEvaluate",method= RequestMethod.POST)
81
+    public ResponseBean tpLifeConsultantEvaluateAdd(@RequestBody TpLifeConsultantEvaluate tpLifeConsultantEvaluate, HttpServletRequest request){
82
+        ResponseBean responseBean = new ResponseBean();
83
+        try {
84
+            tpLifeConsultantEvaluate.setOrgId(getOrgId(request));
85
+            tpLifeConsultantEvaluate.setPersonId(getPersonId(request));
86
+            tpLifeConsultantEvaluate.setCreateDate(LocalDateTime.now());
87
+            tpLifeConsultantEvaluate.setEvaluateTime(new SimpleDateFormat("yyyyMMdd").format(new Date()));
88
+            LambdaQueryWrapper<TpLifeConsultantEvaluate> queryWrapper = new LambdaQueryWrapper<>();
89
+            queryWrapper.eq(TpLifeConsultantEvaluate::getOrgId,tpLifeConsultantEvaluate.getOrgId());
90
+            queryWrapper.eq(TpLifeConsultantEvaluate::getPersonId,tpLifeConsultantEvaluate.getPersonId());
91
+            queryWrapper.eq(TpLifeConsultantEvaluate::getEvaluateTime,tpLifeConsultantEvaluate.getEvaluateTime());
92
+            List<TpLifeConsultantEvaluate> list = iTpLifeConsultantEvaluateService.list(queryWrapper);
93
+            if (list.size() > 0){
94
+                responseBean.addError("你当月已经投票了");
95
+                return responseBean;
96
+            }
97
+            if (iTpLifeConsultantEvaluateService.save(tpLifeConsultantEvaluate)){
98
+                responseBean.addSuccess(tpLifeConsultantEvaluate);
99
+            }else {
100
+                responseBean.addError("fail");
101
+            }
102
+        }catch (Exception e){
103
+            e.printStackTrace();
104
+            logger.error("tpLifeConsultantEvaluateAdd -=- {}",e.toString());
105
+            responseBean.addError(e.getMessage());
106
+        }
107
+        return responseBean;
108
+    }
109
+
110
+    /**
111
+     * 根据id删除对象
112
+     * @param id  实体ID
113
+     */
114
+    @ResponseBody
115
+    @RequestMapping(value="/tpLifeConsultantEvaluate/{id}", method= RequestMethod.DELETE)
116
+    public ResponseBean tpLifeConsultantEvaluateDelete(@PathVariable Integer id){
117
+        ResponseBean responseBean = new ResponseBean();
118
+        try {
119
+            if(iTpLifeConsultantEvaluateService.removeById(id)){
120
+                responseBean.addSuccess("success");
121
+            }else {
122
+                responseBean.addError("fail");
123
+            }
124
+        }catch (Exception e){
125
+            e.printStackTrace();
126
+            logger.error("tpLifeConsultantEvaluateDelete -=- {}",e.toString());
127
+            responseBean.addError(e.getMessage());
128
+        }
129
+        return responseBean;
130
+    }
131
+
132
+    /**
133
+     * 修改对象
134
+     * @param id  实体ID
135
+     * @param tpLifeConsultantEvaluate 实体对象
136
+     * @return
137
+     */
138
+    @RequestMapping(value="/tpLifeConsultantEvaluate/{id}",method= RequestMethod.PUT)
139
+    public ResponseBean tpLifeConsultantEvaluateUpdate(@PathVariable Integer id,
140
+                                        @RequestBody TpLifeConsultantEvaluate tpLifeConsultantEvaluate){
141
+        ResponseBean responseBean = new ResponseBean();
142
+        try {
143
+            if (iTpLifeConsultantEvaluateService.updateById(tpLifeConsultantEvaluate)){
144
+                responseBean.addSuccess(tpLifeConsultantEvaluate);
145
+            }else {
146
+                responseBean.addError("fail");
147
+            }
148
+        }catch (Exception e){
149
+            e.printStackTrace();
150
+            logger.error("tpLifeConsultantEvaluateUpdate -=- {}",e.toString());
151
+            responseBean.addError(e.getMessage());
152
+        }
153
+        return responseBean;
154
+    }
155
+
156
+    /**
157
+     * 根据id查询对象
158
+     * @param id  实体ID
159
+     */
160
+    @RequestMapping(value="/tpLifeConsultantEvaluate/{id}",method= RequestMethod.GET)
161
+    public ResponseBean tpLifeConsultantEvaluateGet(@PathVariable Integer id){
162
+        ResponseBean responseBean = new ResponseBean();
163
+        try {
164
+            responseBean.addSuccess(iTpLifeConsultantEvaluateService.getById(id));
165
+        }catch (Exception e){
166
+            e.printStackTrace();
167
+            logger.error("tpLifeConsultantEvaluateDelete -=- {}",e.toString());
168
+            responseBean.addError(e.getMessage());
169
+        }
170
+        return responseBean;
171
+    }
172
+}

+ 62
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TpLifeConsultantEvaluate.java Näytä tiedosto

@@ -0,0 +1,62 @@
1
+package com.huiju.estateagents.center.taUser.entity;
2
+
3
+import io.swagger.models.auth.In;
4
+import lombok.Data;
5
+import lombok.EqualsAndHashCode;
6
+import lombok.experimental.Accessors;
7
+
8
+import java.io.Serializable;
9
+import java.time.LocalDateTime;
10
+
11
+/**
12
+ * <p>
13
+ * 生活顾问评价表 
14
+ * </p>
15
+ *
16
+ * @author jobob
17
+ * @since 2020-12-17
18
+ */
19
+@Data
20
+@EqualsAndHashCode(callSuper = false)
21
+@Accessors(chain = true)
22
+public class TpLifeConsultantEvaluate implements Serializable {
23
+
24
+    private static final long serialVersionUID = 1L;
25
+
26
+    /**
27
+     * 用户id
28
+     */
29
+    private Integer userId;
30
+
31
+    /**
32
+     * 评分
33
+     */
34
+    private Integer score;
35
+
36
+    /**
37
+     * 当前年月yyyymm
38
+     */
39
+    private String evaluateTime;
40
+
41
+    /**
42
+     * 创建时间
43
+     */
44
+    private LocalDateTime createDate;
45
+
46
+    /**
47
+     * 状态
48
+     */
49
+    private Boolean status;
50
+
51
+    /**
52
+     * 投票人员
53
+     */
54
+    private String personId;
55
+
56
+    /**
57
+     * 公司id
58
+     */
59
+    private Integer orgId;
60
+
61
+
62
+}

+ 18
- 0
src/main/java/com/huiju/estateagents/center/taUser/mapper/TpLifeConsultantEvaluateMapper.java Näytä tiedosto

@@ -0,0 +1,18 @@
1
+package com.huiju.estateagents.center.taUser.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 生活顾问评价表  Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author jobob
13
+ * @since 2020-12-17
14
+ */
15
+@Mapper
16
+public interface TpLifeConsultantEvaluateMapper extends BaseMapper<TpLifeConsultantEvaluate> {
17
+
18
+}

+ 16
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/ITpLifeConsultantEvaluateService.java Näytä tiedosto

@@ -0,0 +1,16 @@
1
+package com.huiju.estateagents.center.taUser.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
+
6
+/**
7
+ * <p>
8
+ * 生活顾问评价表  服务类
9
+ * </p>
10
+ *
11
+ * @author jobob
12
+ * @since 2020-12-17
13
+ */
14
+public interface ITpLifeConsultantEvaluateService extends IService<TpLifeConsultantEvaluate> {
15
+
16
+}

+ 20
- 0
src/main/java/com/huiju/estateagents/center/taUser/service/impl/TpLifeConsultantEvaluateServiceImpl.java Näytä tiedosto

@@ -0,0 +1,20 @@
1
+package com.huiju.estateagents.center.taUser.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.huiju.estateagents.center.taUser.entity.TpLifeConsultantEvaluate;
5
+import com.huiju.estateagents.center.taUser.mapper.TpLifeConsultantEvaluateMapper;
6
+import com.huiju.estateagents.center.taUser.service.ITpLifeConsultantEvaluateService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 生活顾问评价表  服务实现类
12
+ * </p>
13
+ *
14
+ * @author jobob
15
+ * @since 2020-12-17
16
+ */
17
+@Service
18
+public class TpLifeConsultantEvaluateServiceImpl extends ServiceImpl<TpLifeConsultantEvaluateMapper, TpLifeConsultantEvaluate> implements ITpLifeConsultantEvaluateService {
19
+
20
+}

+ 46
- 4
src/main/java/com/huiju/estateagents/property/controller/TpTicketController.java Näytä tiedosto

@@ -116,7 +116,14 @@ public class TpTicketController extends BaseController {
116 116
     })
117 117
     @RequestMapping(value = "/wx/addRecord", method = RequestMethod.POST)
118 118
     public ResponseBean wxAddRecord(@RequestBody String parameter, HttpServletRequest request){
119
-        TaPerson person = taPersonService.getById(getPersonId(request));
119
+        TaUser taUser = getPropUserByPersonId(getPersonId(request));
120
+
121
+        ResponseBean  responseBean = tpTicketService.addRecord(parameter,taUser.getUserId(),getOrgId(request));
122
+        return responseBean;
123
+    }
124
+
125
+    private TaUser getPropUserByPersonId(String personId) {
126
+        TaPerson person = taPersonService.getById(personId);
120 127
         LambdaQueryWrapper<TaUser> queryWrapper = new LambdaQueryWrapper<>();
121 128
         queryWrapper.eq(TaUser::getPhone,person.getPhone());
122 129
         List<TaUser> list = userService.list(queryWrapper);
@@ -124,9 +131,7 @@ public class TpTicketController extends BaseController {
124 131
         if (list.size() > 0){
125 132
             taUser = list.get(0);
126 133
         }
127
-
128
-        ResponseBean  responseBean = tpTicketService.addRecord(parameter,taUser.getUserId(),getOrgId(request));
129
-        return responseBean;
134
+        return taUser;
130 135
     }
131 136
 
132 137
     // @ApiOperation(value = "修改工单状态为拒绝处理", notes = "修改工单状态为拒绝处理")
@@ -166,6 +171,23 @@ public class TpTicketController extends BaseController {
166 171
         return responseBean;
167 172
     }
168 173
 
174
+    /**
175
+     * 已完成订单
176
+     * @param parameter
177
+     * @param request
178
+     * @return
179
+     */
180
+    @ApiOperation(value = "维修人员结束工单", notes = "维修人员结束工单")
181
+    @ApiImplicitParams({
182
+            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "ticketId:工单编号")
183
+    })
184
+    @RequestMapping(value = "/wx/endTicket", method = RequestMethod.POST)
185
+    public ResponseBean wxEndTicket(@RequestBody String parameter, HttpServletRequest request){
186
+        TaUser taUser = getPropUserByPersonId(getPersonId(request));
187
+        ResponseBean  responseBean = tpTicketService.endTicket(parameter,taUser.getUserId(),taUser.getOrgId(),taUser.getUserName(),taUser.getLoginName());
188
+        return responseBean;
189
+    }
190
+
169 191
 
170 192
     @RequestMapping(value = "/admin/updateTicketPrice", method = RequestMethod.POST)
171 193
     public ResponseBean updateTicketPrice(@RequestBody String parameter, HttpServletRequest request){
@@ -311,4 +333,24 @@ public class TpTicketController extends BaseController {
311 333
         ResponseBean  responseBean = tpTicketService.addWxRecordComment(parameter,taPerson.getPersonId(),1,taPerson.getName());
312 334
         return responseBean;
313 335
     }
336
+
337
+    /**
338
+     * 获取维修人员的订单列表
339
+     * @param
340
+     * @param request
341
+     * @return
342
+     */
343
+    @ApiOperation(value = "获取维修人员的订单列表", notes = "获取维修人员的订单列表")
344
+    @ApiImplicitParams({
345
+            @ApiImplicitParam(paramType = "query",dataType = "Integer",name = "pageNum", value = "第几页"),
346
+            @ApiImplicitParam(paramType = "query",dataType = "Integer",name = "pageSize", value = "一页多少数据")
347
+    })
348
+    @RequestMapping(value = "/wx/worker/list", method = RequestMethod.GET)
349
+    public ResponseBean getWorkerList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
350
+                                      @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
351
+                                      HttpServletRequest request){
352
+        TaUser taUser = getPropUserByPersonId(getPersonId(request));
353
+        ResponseBean  responseBean = tpTicketService.getWorkerList(pageNum,pageSize,taUser.getUserId(),taUser.getOrgId());
354
+        return responseBean;
355
+    }
314 356
 }

+ 10
- 0
src/main/java/com/huiju/estateagents/property/service/TpTicketService.java Näytä tiedosto

@@ -159,4 +159,14 @@ public interface TpTicketService extends IService<TpTicket> {
159 159
      * @return
160 160
      */
161 161
     ResponseBean endTicket(String parameter, Integer userId, Integer orgId, String userName, String loginName);
162
+
163
+    /**
164
+     * 获取维修人员的工单列表
165
+     * @param pageNum
166
+     * @param pageSize
167
+     * @param userId
168
+     * @param orgId
169
+     * @return
170
+     */
171
+    ResponseBean getWorkerList(Integer pageNum, Integer pageSize, Integer userId, Integer orgId);
162 172
 }

+ 22
- 1
src/main/java/com/huiju/estateagents/property/service/impl/TpTicketServiceImpl.java Näytä tiedosto

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.property.service.impl;
2 2
 import com.alibaba.fastjson.JSONArray;
3 3
 import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5 6
 import com.baomidou.mybatisplus.core.metadata.IPage;
6 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -1089,7 +1090,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
1089 1090
         Integer  ticketId = object.getInteger("ticketId");
1090 1091
         TpTicket tpTicket= new TpTicket();
1091 1092
         tpTicket.setId(ticketId);
1092
-        tpTicket.setStatus("5");
1093
+        tpTicket.setStatus("4");
1093 1094
         tpTicket.setUpdateDate(LocalDateTime.now());
1094 1095
         tpTicketMapper.updateById(tpTicket);
1095 1096
         /**维护工单处理表**/
@@ -1104,4 +1105,24 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
1104 1105
         response.addSuccess("成功");
1105 1106
         return response;
1106 1107
     }
1108
+
1109
+    /**
1110
+     * 获取维修人员的工单列表
1111
+     *
1112
+     * @param pageNum
1113
+     * @param pageSize
1114
+     * @param userId
1115
+     * @param orgId
1116
+     * @return
1117
+     */
1118
+    @Override
1119
+    public ResponseBean getWorkerList(Integer pageNum, Integer pageSize, Integer userId, Integer orgId) {
1120
+        IPage<TpTicket> page = new Page<>(pageNum,pageSize);
1121
+        LambdaQueryWrapper<TpTicket> tpTicketLambdaQueryWrapper = new LambdaQueryWrapper<>();
1122
+        tpTicketLambdaQueryWrapper.eq(TpTicket::getOrgId,orgId);
1123
+        tpTicketLambdaQueryWrapper.eq(TpTicket::getTpUserId,userId);
1124
+        tpTicketLambdaQueryWrapper.orderByDesc(TpTicket::getCreateDate);
1125
+        IPage<TpTicket> tpTicketIPage = tpTicketMapper.selectPage(page, tpTicketLambdaQueryWrapper);
1126
+        return ResponseBean.success(tpTicketIPage);
1127
+    }
1107 1128
 }

+ 5
- 0
src/main/resources/mapper/TpLifeConsultantEvaluateMapper.xml Näytä tiedosto

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