|
|
@@ -8,9 +8,9 @@ import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
import com.cyksj.mapper.corp.kf.CorpKfUserMapper;
|
|
|
import com.cyksj.model.entity.CorpKfUser;
|
|
|
-import com.cyksj.model.entity.CustomerConsultationRecord;
|
|
|
import com.cyksj.model.kf.CorpKfUserInfo;
|
|
|
import com.cyksj.model.request.CorpKfUserMarkReq;
|
|
|
+import com.cyksj.model.views.CustomerConsultationRecordView;
|
|
|
import com.cyksj.service.corp.WxCorpOps;
|
|
|
import com.cyksj.service.user.UserBindRelationService;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
@@ -86,12 +86,12 @@ public class CorpKfUserController {
|
|
|
* 用户当日咨询问题列表
|
|
|
*/
|
|
|
@GetMapping("/get/consultation/questions")
|
|
|
- public Result<List<CustomerConsultationRecord>> getUserConsultationQuestions(Long userId) throws Exception {
|
|
|
+ public Result<List<CustomerConsultationRecordView>> getUserConsultationQuestions(Long userId) throws Exception {
|
|
|
List<Long> userIdList = userBindRelationService.getRelationUserIdList(userId, null);
|
|
|
- List<CustomerConsultationRecord> customerConsultationRecords = beanSearcher.searchAll(CustomerConsultationRecord.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
- .field(CustomerConsultationRecord::getUserId, userIdList).op(Operator.InList)
|
|
|
- .field(CustomerConsultationRecord::getCreatedTime, DateUtil.beginOfDay(DateTime.now()), DateUtil.endOfDay(DateTime.now())).op(Operator.Between)
|
|
|
- .orderBy(CustomerConsultationRecord::getId).desc()
|
|
|
+ List<CustomerConsultationRecordView> customerConsultationRecords = beanSearcher.searchAll(CustomerConsultationRecordView.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
+ .field(CustomerConsultationRecordView::getUserId, userIdList).op(Operator.InList)
|
|
|
+ .field(CustomerConsultationRecordView::getCreatedTime, DateUtil.beginOfDay(DateTime.now()), DateUtil.endOfDay(DateTime.now())).op(Operator.Between)
|
|
|
+ .orderBy(CustomerConsultationRecordView::getId).desc()
|
|
|
.build());
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(customerConsultationRecords);
|
|
|
}
|