From 429615c304035bf573297d69ce6a17e086e4f6fa Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期五, 07 七月 2023 17:26:56 +0800 Subject: [PATCH] 文件管理,在线聊天,短信代码提交, --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseSmsaccountController.java | 157 +++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 124 insertions(+), 33 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseSmsaccountController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseSmsaccountController.java index cefbdfe..abc76de 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseSmsaccountController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/smartor/BaseSmsaccountController.java @@ -1,36 +1,36 @@ -package com.smartor.controller; +package com.ruoyi.web.controller.smartor; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.enums.BusinessType; -import com.smartor.domain.BaseSmsaccount; -import com.smartor.service.IBaseSmsaccountService; -import com.ruoyi.common.utils.poi.ExcelUtil; import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.smartor.domain.BaseSmsRequest; +import com.smartor.domain.BaseSmsaccount; +import com.smartor.domain.BatchBaseSmsRequest; +import com.smartor.domain.TemplateSmsRequest; +import com.smartor.service.IBaseSmsaccountService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiParam; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * 鐭俊璐﹀彿Controller - * + * * @author smartor * @date 2023-03-06 */ +@Api(description = "鐭俊") @RestController @RequestMapping("/smartor/smsaccount") -public class BaseSmsaccountController extends BaseController -{ +public class BaseSmsaccountController extends BaseController { @Autowired private IBaseSmsaccountService baseSmsaccountService; @@ -39,8 +39,7 @@ */ @PreAuthorize("@ss.hasPermi('smartor:smsaccount:list')") @GetMapping("/list") - public TableDataInfo list(BaseSmsaccount baseSmsaccount) - { + public TableDataInfo list(BaseSmsaccount baseSmsaccount) { startPage(); List<BaseSmsaccount> list = baseSmsaccountService.selectBaseSmsaccountList(baseSmsaccount); return getDataTable(list); @@ -52,8 +51,7 @@ @PreAuthorize("@ss.hasPermi('smartor:smsaccount:export')") @Log(title = "鐭俊璐﹀彿", businessType = BusinessType.EXPORT) @PostMapping("/export") - public void export(HttpServletResponse response, BaseSmsaccount baseSmsaccount) - { + public void export(HttpServletResponse response, BaseSmsaccount baseSmsaccount) { List<BaseSmsaccount> list = baseSmsaccountService.selectBaseSmsaccountList(baseSmsaccount); ExcelUtil<BaseSmsaccount> util = new ExcelUtil<BaseSmsaccount>(BaseSmsaccount.class); util.exportExcel(response, list, "鐭俊璐﹀彿鏁版嵁"); @@ -64,8 +62,7 @@ */ @PreAuthorize("@ss.hasPermi('smartor:smsaccount:query')") @GetMapping(value = "/{smsacountid}") - public AjaxResult getInfo(@PathVariable("smsacountid") Long smsacountid) - { + public AjaxResult getInfo(@PathVariable("smsacountid") Long smsacountid) { return success(baseSmsaccountService.selectBaseSmsaccountBySmsacountid(smsacountid)); } @@ -75,8 +72,7 @@ @PreAuthorize("@ss.hasPermi('smartor:smsaccount:add')") @Log(title = "鐭俊璐﹀彿", businessType = BusinessType.INSERT) @PostMapping - public AjaxResult add(@RequestBody BaseSmsaccount baseSmsaccount) - { + public AjaxResult add(@RequestBody BaseSmsaccount baseSmsaccount) { return toAjax(baseSmsaccountService.insertBaseSmsaccount(baseSmsaccount)); } @@ -86,8 +82,7 @@ @PreAuthorize("@ss.hasPermi('smartor:smsaccount:edit')") @Log(title = "鐭俊璐﹀彿", businessType = BusinessType.UPDATE) @PutMapping - public AjaxResult edit(@RequestBody BaseSmsaccount baseSmsaccount) - { + public AjaxResult edit(@RequestBody BaseSmsaccount baseSmsaccount) { return toAjax(baseSmsaccountService.updateBaseSmsaccount(baseSmsaccount)); } @@ -96,9 +91,105 @@ */ @PreAuthorize("@ss.hasPermi('smartor:smsaccount:remove')") @Log(title = "鐭俊璐﹀彿", businessType = BusinessType.DELETE) - @DeleteMapping("/{smsacountids}") - public AjaxResult remove(@PathVariable Long[] smsacountids) - { + @DeleteMapping("/{smsacountids}") + public AjaxResult remove(@PathVariable Long[] smsacountids) { return toAjax(baseSmsaccountService.deleteBaseSmsaccountBySmsacountids(smsacountids)); } + + + /** + * 鐭俊鍙戦�� + */ + @ApiOperation("鐭俊鍙戦��") + @PostMapping("/sendMsg") + public AjaxResult sendMsg(@RequestBody BaseSmsRequest baseSmsRequest) { + if (baseSmsaccountService.sendMsg(baseSmsRequest) == null) { + return error(); + } + return success(baseSmsaccountService.sendMsg(baseSmsRequest)); + } + + /** + * 鎵归噺鐭俊鍙戦�� + */ + @ApiOperation("鎵归噺鐭俊鍙戦��") + @PostMapping("/batchSendMsg") + public AjaxResult batchSendMsg(@RequestBody BatchBaseSmsRequest batchBaseSmsRequest) { + if (baseSmsaccountService.batchSendMsg(batchBaseSmsRequest) == null) { + return error(); + } + return success(baseSmsaccountService.batchSendMsg(batchBaseSmsRequest)); + } + + /** + * 鏂板鐭俊妯℃澘 + * + * @param templateSmsRequest + * @return + */ + @PostMapping("/addSmsTemplate") + public AjaxResult addSmsTemplate(@RequestBody TemplateSmsRequest templateSmsRequest) { + if (baseSmsaccountService.addSmsTemplate(templateSmsRequest) == null) { + return error(); + } + return success(baseSmsaccountService.addSmsTemplate(templateSmsRequest)); + } + + /** + * 鍒犻櫎鐭俊妯℃澘 + * + * @param templateCode + * @return + */ + @GetMapping("/delSmsTemplate") + public AjaxResult delSmsTemplate(@ApiParam("templateCode") String templateCode) { + if (baseSmsaccountService.delSmsTemplate(templateCode) == null) { + return error(); + } + return success(baseSmsaccountService.delSmsTemplate(templateCode)); + } + + /** + * 淇敼瀹℃牳鏈�氳繃鐨勬ā鏉� + * + * @param templateSmsRequest + * @return + */ + @PostMapping("/updateSmsTemplate") + public AjaxResult updateSmsTemplate(@RequestBody TemplateSmsRequest templateSmsRequest) { + if (baseSmsaccountService.updateSmsTemplate(templateSmsRequest) == null) { + return error(); + } + return success(baseSmsaccountService.updateSmsTemplate(templateSmsRequest)); + } + + /** + * 鏌ヨ鐭俊妯℃澘鍒楄〃 + * + * @param pageIndex pageSize + * @return + */ + @ApiOperation("鏌ヨ鐭俊妯℃澘") + @GetMapping("/querySmsTemplate") + public AjaxResult querySmsTemplateList(@ApiParam("pageIndex") Integer pageIndex, @ApiParam("pageSize") Integer pageSize) { + if (baseSmsaccountService.querySmsTemplate(pageIndex, pageSize) == null) { + return error(); + } + return success(baseSmsaccountService.querySmsTemplate(pageIndex, pageSize)); + } + + /** + * 鏌ヨ鐭俊妯℃澘瀹℃牳鐘舵�� + * + * @param templateCode + * @return + */ + @GetMapping("/querySmsTemplateStatus") + public AjaxResult querySmsTemplateStatus(@ApiParam("templateCode") String templateCode) { + if (baseSmsaccountService.querySmsTemplateStatus(templateCode) == null) { + return error(); + } + return success(baseSmsaccountService.querySmsTemplateStatus(templateCode)); + } + } -- Gitblit v1.9.3