SendMsgUseFeiShu.java 2.07 KB
package com.pipihelper.project.feishu.controller;

import com.alibaba.fastjson.JSONObject;
import com.pipihelper.project.core.Result;
import com.pipihelper.project.core.ResultGenerator;
import com.pipihelper.project.feishu.bo.PushPainBO;
import com.pipihelper.project.feishu.dto.FeiShuConfig;
import com.pipihelper.project.feishu.service.FeiShuApiService;
import com.pipihelper.project.feishu.service.massage.MassageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

/**
 * @Description: TODO
 * @author: charles
 * @date: 2022年07月20日 14:50
 */
@RestController
@RequestMapping("/pipitest")
public class SendMsgUseFeiShu {
    @Autowired
    private FeiShuApiService feiShuApiService;

    @Autowired
    private FeiShuConfig feiShuConfig;

    @Autowired
    private MassageService massageService;



    @PostMapping("/send-msg")
    public Result sendMsg(){
        PushPainBO pushPainBO = new PushPainBO();
        pushPainBO.setIndex(1);
        pushPainBO.setName("柳双武");
        pushPainBO.setDepartMentName("技术中心");
        pushPainBO.setTimeRange("15:00-16:00");

        PushPainBO pushPainBO1 = new PushPainBO();
        pushPainBO1.setIndex(1);
        pushPainBO1.setName("柳双武");
        pushPainBO1.setDepartMentName("技术中心");
        pushPainBO1.setTimeRange("15:00-16:00");

        PushPainBO pushPainBO2 = new PushPainBO();
        pushPainBO2.setIndex(1);
        pushPainBO2.setName("柳双武");
        pushPainBO2.setDepartMentName("技术中心");
        pushPainBO2.setTimeRange("15:00-16:00");

        List<PushPainBO> userList = new ArrayList<>();
        userList.add(pushPainBO);
        userList.add(pushPainBO1);
        userList.add(pushPainBO2);
        massageService.sendMassageMsgCardToPiPiChat(userList,feiShuConfig.getChatId());
        return ResultGenerator.genSuccessResult();
    }
}