| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- package com.linkwechat.controller;
- import com.linkwechat.common.core.controller.BaseController;
- import com.linkwechat.common.core.domain.AjaxResult;
- import com.linkwechat.common.core.page.TableDataInfo;
- import com.linkwechat.domain.WeGroupMessageSendResult;
- import com.linkwechat.domain.WeGroupMessageTask;
- import com.linkwechat.domain.WeGroupMessageTemplate;
- import com.linkwechat.domain.groupmsg.query.WeAddGroupMessageQuery;
- import com.linkwechat.domain.groupmsg.vo.WeGroupMessageDetailVo;
- import com.linkwechat.service.IWeGroupMessageTemplateService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.Arrays;
- import java.util.List;
- /**
- * 群发消息模板Controller
- *
- * @author ruoyi
- * @date 2021-10-27
- */
- @Api(tags = "群发消息管理")
- @RestController
- @RequestMapping("/groupmsg/template")
- public class WeGroupMessageTemplateController extends BaseController {
- @Autowired
- private IWeGroupMessageTemplateService iWeGroupMessageTemplateService;
- /**
- * 查询群发消息模板列表
- */
- ////@PreAuthorize("@ss.hasPermi('linkwechat:template:list')")
- @ApiOperation(value = "查询群发消息模板列表", httpMethod = "GET")
- @GetMapping("/list")
- public TableDataInfo<WeGroupMessageTemplate> list(WeGroupMessageTemplate weGroupMessageTemplate) {
- startPage();
- List<WeGroupMessageTemplate> list = iWeGroupMessageTemplateService.queryList(weGroupMessageTemplate);
- return getDataTable(list);
- }
- /**
- * 获取群发消息模板详细信息
- */
- ////@PreAuthorize("@ss.hasPermi('linkwechat:template:query')")
- @ApiOperation(value = "获取群发消息模板详细信息", httpMethod = "GET")
- @GetMapping(value = "/{id}")
- public AjaxResult<WeGroupMessageDetailVo> getGroupMsgTemplateDetail(@PathVariable("id") Long id) {
- return AjaxResult.success(iWeGroupMessageTemplateService.getGroupMsgTemplateDetail(id));
- }
- /**
- * 新增群发消息模板
- */
- ////@PreAuthorize("@ss.hasPermi('linkwechat:template:add')")
- @ApiOperation(value = "新增群发消息模板", httpMethod = "POST")
- @PostMapping("/add")
- public AjaxResult addGroupMsgTemplate(@RequestBody WeAddGroupMessageQuery query){
- iWeGroupMessageTemplateService.addGroupMsgTemplate(query);
- return AjaxResult.success();
- }
- /**
- * 同步消息发送结果
- */
- ////@PreAuthorize("@ss.hasPermi('linkwechat:template:remove')")
- @ApiOperation(value = "同步消息发送结果", httpMethod = "GET")
- @GetMapping("/sync/{ids}")
- public AjaxResult sync(@PathVariable Long[] ids) {
- iWeGroupMessageTemplateService.syncGroupMsgSendResultByIds(Arrays.asList(ids));
- return AjaxResult.success();
- }
- /**
- * 取消定时发送
- */
- ////@PreAuthorize("@ss.hasPermi('linkwechat:template:remove')")
- @ApiOperation(value = "取消定时发送", httpMethod = "GET")
- @GetMapping("/cancel/{ids}")
- public AjaxResult cancel(@PathVariable Long[] ids) {
- iWeGroupMessageTemplateService.cancelByIds(Arrays.asList(ids));
- return AjaxResult.success();
- }
- /**
- * 群发成员发送任务列表
- */
- ////@PreAuthorize("@ss.hasPermi('linkwechat:template:remove')")
- @ApiOperation(value = "群发成员发送任务列表", httpMethod = "GET")
- @GetMapping("/task/list")
- public TableDataInfo<WeGroupMessageTask> groupMsgTaskList(WeGroupMessageTask task) {
- startPage();
- List<WeGroupMessageTask> messageTaskList = iWeGroupMessageTemplateService.groupMsgTaskList(task);
- return getDataTable(messageTaskList);
- }
- /**
- * 群发成员发送任务列表
- */
- ////@PreAuthorize("@ss.hasPermi('linkwechat:template:remove')")
- @ApiOperation(value = "群发成员发送任务列表", httpMethod = "GET")
- @GetMapping("/send/result/list")
- public TableDataInfo<WeGroupMessageSendResult> groupMsgSendResultList(WeGroupMessageSendResult sendResult) {
- startPage();
- List<WeGroupMessageSendResult> sendResultList = iWeGroupMessageTemplateService.groupMsgSendResultList(sendResult);
- return getDataTable(sendResultList);
- }
- }
|