Commit e16becc0 by 朱亚洁

feat:[1003948]客服对话解决不了用户问题时,加人工

parent e71d0dfe
...@@ -132,4 +132,8 @@ public interface WeixinQrcodeService { ...@@ -132,4 +132,8 @@ public interface WeixinQrcodeService {
@RequestMapping(value = "/addAccount4Material", method = RequestMethod.GET) @RequestMapping(value = "/addAccount4Material", method = RequestMethod.GET)
void addAccount4Material(@RequestParam("accountId") Long accountId, @RequestParam("useType") Integer useType); void addAccount4Material(@RequestParam("accountId") Long accountId, @RequestParam("useType") Integer useType);
@ApiOperation("获取一个客服老师二维码")
@GetMapping("getOneTeacherQrcode")
ResponseEntity<ResponseDto<String>> getOneTeacherQrcode();
} }
...@@ -78,4 +78,12 @@ public interface WeworkTeacherBiz { ...@@ -78,4 +78,12 @@ public interface WeworkTeacherBiz {
* @return 分页结果 * @return 分页结果
*/ */
PageBeanNew<WeworkTeacherBookBindPageVO> getBookWxworkTeacherList(String name, Integer currentPage, Integer numPerPage); PageBeanNew<WeworkTeacherBookBindPageVO> getBookWxworkTeacherList(String name, Integer currentPage, Integer numPerPage);
/**
* 随机获取一个客服老师微信二维码
* @author:zhuyajie
* @date:2020/12/7 15:14
* * @param null
*/
String getOneTeacherQrcode();
} }
...@@ -241,4 +241,9 @@ public class WeworkTeacherBizImpl implements WeworkTeacherBiz { ...@@ -241,4 +241,9 @@ public class WeworkTeacherBizImpl implements WeworkTeacherBiz {
return new PageBeanNew<>(currentPage, numPerPage, count, pageList); return new PageBeanNew<>(currentPage, numPerPage, count, pageList);
} }
@Override
public String getOneTeacherQrcode() {
return weworkTeacherMapper.getOneTeacherQrcode();
}
} }
...@@ -34,4 +34,6 @@ public interface WeworkTeacherMapper { ...@@ -34,4 +34,6 @@ public interface WeworkTeacherMapper {
List<WeworkTeacher> listByIds(@Param("ids") List<Long> ids); List<WeworkTeacher> listByIds(@Param("ids") List<Long> ids);
List<WeworkTeacherVO> getMaterialByIds(@Param("longs") List<Long> longs); List<WeworkTeacherVO> getMaterialByIds(@Param("longs") List<Long> longs);
String getOneTeacherQrcode();
} }
\ No newline at end of file
...@@ -5,6 +5,7 @@ import com.pcloud.book.book.constant.BookConstant; ...@@ -5,6 +5,7 @@ import com.pcloud.book.book.constant.BookConstant;
import com.pcloud.book.group.biz.GroupMaterialAccountBiz; import com.pcloud.book.group.biz.GroupMaterialAccountBiz;
import com.pcloud.book.group.biz.GroupQrcodeBiz; import com.pcloud.book.group.biz.GroupQrcodeBiz;
import com.pcloud.book.group.biz.WeixinQrcodeBiz; import com.pcloud.book.group.biz.WeixinQrcodeBiz;
import com.pcloud.book.group.biz.WeworkTeacherBiz;
import com.pcloud.book.group.dao.WeixinQrcodeDao; import com.pcloud.book.group.dao.WeixinQrcodeDao;
import com.pcloud.book.group.dto.BookWxQrcodeDTO; import com.pcloud.book.group.dto.BookWxQrcodeDTO;
import com.pcloud.book.group.dto.GroupQrcodeInfo4Advertising; import com.pcloud.book.group.dto.GroupQrcodeInfo4Advertising;
...@@ -53,6 +54,8 @@ public class WeixinQrcodeServiceImpl implements WeixinQrcodeService { ...@@ -53,6 +54,8 @@ public class WeixinQrcodeServiceImpl implements WeixinQrcodeService {
private WeixinQrcodeDao weixinQrcodeDao; private WeixinQrcodeDao weixinQrcodeDao;
@Autowired @Autowired
private GroupMaterialAccountBiz groupMaterialAccountBiz; private GroupMaterialAccountBiz groupMaterialAccountBiz;
@Autowired
private WeworkTeacherBiz weworkTeacherBiz;
@Override @Override
@GetMapping("tenQuartz") @GetMapping("tenQuartz")
...@@ -224,4 +227,10 @@ public class WeixinQrcodeServiceImpl implements WeixinQrcodeService { ...@@ -224,4 +227,10 @@ public class WeixinQrcodeServiceImpl implements WeixinQrcodeService {
public void addAccount4Material(@RequestParam("accountId") Long accountId, @RequestParam("useType") Integer useType) { public void addAccount4Material(@RequestParam("accountId") Long accountId, @RequestParam("useType") Integer useType) {
groupMaterialAccountBiz.addAccount4Material(accountId, useType); groupMaterialAccountBiz.addAccount4Material(accountId, useType);
} }
@Override
@GetMapping("getOneTeacherQrcode")
public ResponseEntity<ResponseDto<String>> getOneTeacherQrcode(){
return ResponseHandleUtil.toResponse(weworkTeacherBiz.getOneTeacherQrcode());
}
} }
...@@ -269,4 +269,16 @@ ...@@ -269,4 +269,16 @@
</foreach> </foreach>
</select> </select>
<select id="getOneTeacherQrcode" resultType="string">
SELECT
qrcode
FROM
wework_teacher
WHERE
is_open = 1
ORDER BY
RAND()
LIMIT 1
</select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment