一般在微信企业号下做软件开发,基本都会用到消息推送,用户在完成一个操作之后,会在企业号中推送一条消息,这条消息可能是文本、图文等不同类型,在具有审批流程的消息推送中,下一级人员审批完成会给上一级推送一条审批消息,后者可以直接点开推送消息进入审批页面,进行审批。下面是消息推送接口代码:
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import net.sf.json.JSONObject;
import net.sf.json.JSONArray;
@Service
public class SendInfoServiceImpl implements SendInfoService {
@Resource
private MessageDao messageDao;
@Resource
private DetailInfoDao detailInfoDao;
/**
* 发送文本卡片消息
*
* @param "UserID1|UserID2|UserID3", -> openId
* @param title 标题
* @param url 审批页面地址
* @return
*/
@Override
public ResultBean<Object> sendTextCardInfo(String openId, String title,