package com.xhpc.general.mapper;

import com.xhpc.general.domain.XhpcSms;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author yuyang
 * @date 2021/7/30 18:51
 */
public interface XhpcSmsMapper {

    int addXhpcSms(XhpcSms xhpcSms);

    List<Map<String, Object>> getList(@Param("status") Integer status, @Param("phone") String phone,@Param("tenantId")String tenantId);

    /**
     * 查询阿里云中发送失败的短信条数
     *
     * @return 返回发送失败的条数
     * @author WH
     * @date 2021/11/29 14:11
     * @since version-1.0
     */
    Long querySumOfFailMessage(@Param("tenantId")String tenantId);

    /**
     * 查询阿里云中的发送成功的短信条数
     *
     * @return 发送成功的短信的条数
     * @author WH
     * @date 2021/11/29
     * @since version-1.0
     */
    Long querySumOfSuccessMessage(@Param("tenantId")String tenantId);

    /**
     * 查询所有发送的短信的总记录数（包括异常，失败）
     *
     * @return 返回发送过的短信的总记录数
     * @author WH
     * @date 2021/11/29 14:25
     * @since version-1.0
     */
    Long querySumOfMessage();


}
