今天写批量发送短信碰到一个问题,就说需要根据个人去找分管领导和组织领导,分别拿到他们的手机号,在调用发送短信的接口。

获得领导的手机号的 SQL语句

<select id="getNumber"  resultType="java.util.Map">
    SELECT phonenumber from sys_user WHERE oa_id IN (SELECT i.organ_leader_id FROM sys_user u,sys_user_info i WHERE u.oa_id = i.oa_id and u.user_id = #{userId})
    OR oa_id IN (SELECT i.charge_leader_id FROM sys_user u,sys_user_info i WHERE u.oa_id = i.oa_id and u.user_id = #{userId})
</select>

controller 获取后 直接返回给前端一个list集合

前端响应的结构是这样

 

 前端如何去拿到list集合,data.length 就是传来的list的集合,data[i].phonnumber就可以拿到每一个手机号了

 最后调用发送短信的方法就可以了

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐