//package com.backendsys.controller.Systems;
//
//import com.backendsys.entity.System.SysSMSDTO;
//import com.backendsys.service.SDKService.SDKTencent.SDKTencentSMSService;
//import com.backendsys.utils.response.Result;
//import jakarta.servlet.http.HttpServletRequest;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RestController;
//
//@Validated
//@RestController
//public class SysSMSController {
//
//    @Autowired
//    private SDKTencentSMSService sdkTencentSMSService;
//
////    /**
////     * [腾讯云] 获得短信验证码
////     */
////    @PostMapping("/api/public/system/sms/getSMS")
////    public Result getSMS(@Validated(SysSMSDTO.Send.class) @RequestBody SysSMSDTO sysSMSDTO, HttpServletRequest request) {
////        sysSMSDTO.setIp(request.getRemoteAddr());
////        sysSMSDTO.setUa(request.getHeader("User-Agent"));
////        return Result.success(sdkTencentSMSService.sendSMS(sysSMSDTO));
////    }
//
////    /**
////     * [腾讯云] 拉取回执状态
////     */
////    @GetMapping("/api/system/sms/getSMSCallbackStatistics")
////    public Result getSMSPullStatus(String beginTime, String endTime, String limit) {
////        return Result.success(sdkTencentSMSService.getSMSCallbackStatistics(beginTime, endTime, limit));
////    }
//
////    /**
////     * [腾讯云] 获得统计短信发送数据
////     */
////    @GetMapping("/api/system/sms/getSMSStatistics")
////    public Result getSMSStatistics(String beginTime, String endTime) {
////        return Result.success(sdkTencentSMSService.getSMSStatistics(beginTime, endTime));
////    }
//
////    /**
////     * [腾讯云] 套餐包信息统计
////     */
////    @GetMapping("/api/system/sms/getSmsPackagesStatistics")
////    public Result getSmsPackagesStatistics(String beginTime, String endTime) {
////        return Result.success(sdkTencentSMSService.getSmsPackagesStatistics(beginTime, endTime));
////    }
//
////    /**
////     * [腾讯云] 号码信息查询 { phones: "13xxxxx, 13xxxxx" }
////     */
////    @GetMapping("/api/system/sms/getDescribePhoneNumberInfo")
////    public Result getDescribePhoneNumberInfo(String phones) {
////        return Result.success(sdkTencentSMSService.getDescribePhoneNumberInfo(phones));
////    }
//
//}
