INoticeService.java 1.6 KB
Newer Older
苗卫卫 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
package com.boco.nbd.wios.flow.service;

import com.boco.nbd.wios.flow.entity.bo.AppointmentUserBO;
import com.boco.nbd.wios.flow.entity.bo.BusinessRefusedBO;
import com.boco.nbd.wios.flow.entity.bo.TimeConfirmBO;
import com.boco.nbd.wios.flow.entity.bo.TimeNotifyBO;

/**
 * @ClassName INoticeService
 * @Description 阿里云短信通知业务
 * @Author songyanfei
 * @Email songyanfei@boco.com.cn
 * @Date 2022/10/30 9:45
 * @Version V1.0
 */
public interface INoticeService {

    /**
     * 预约用户短信模板
     *
     * @param appointmentUser 预约用户信息
     * @param phone           接收人手机号码
     * @return 是否发送成功
     */
    boolean appointmentUser(AppointmentUserBO appointmentUser, String phone);

    /**
     * 服务商拒单通知模板
     *
     * @param businessRefused 服务商拒单信息
     * @param phone           接收人手机号码
     * @return 是否发送成功
     */
    boolean businessRefused(BusinessRefusedBO businessRefused, String phone);

    /**
     * 安装预约时间变更确认模板
     *
     * @param timeConfirm 安装预约时间变更确认信息
     * @param phone       接收人手机号码
     * @return 是否发送成功
     */
    boolean appointmentTimeConfirm(TimeConfirmBO timeConfirm, String phone);

    /**
     * 安装预约时间变更通知模板
     *
     * @param timeNotify 安装预约时间变更信息
     * @param phone      接收人手机号码
     * @return 是否发送成功
     */
    boolean appointmentTimeNotify(TimeNotifyBO timeNotify, String phone);

}