feat:事项

This commit is contained in:
苏竹红
2025-07-25 17:12:06 +08:00
parent b10f129271
commit ba90fca7fe
33 changed files with 957 additions and 786 deletions

View File

@@ -1,15 +1,15 @@
package com.cool.store.controller.webb;
import com.cool.store.context.CurrentUserHolder;
import com.cool.store.request.notice.BatchDeletedRequest;
import com.cool.store.request.notice.MatterConfigAddRequest;
import com.cool.store.request.notice.MatterConfigDeletedRequest;
import com.cool.store.request.notice.MatterConfigQueryRequest;
import com.cool.store.response.ResponseResult;
import com.cool.store.service.MatterConfigService;
import com.cool.store.userholder.CurrentUser;
import com.cool.store.vo.LineInfoVO;
import com.cool.store.vo.notice.MatterAndMatterDetailVO;
import com.github.pagehelper.PageInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.PostMapping;
@@ -35,27 +35,27 @@ public class MatterConfigController {
@PostMapping("/add")
@ApiOperation("新增事项配置")
public int addMatterConfig(@RequestBody MatterConfigAddRequest request) {
return matterConfigService.addMatterConfig(request, CurrentUserHolder.getUser());
public ResponseResult<Integer> addMatterConfig(@RequestBody MatterConfigAddRequest request) {
return ResponseResult.success(matterConfigService.addMatterConfig(request, CurrentUserHolder.getUser()));
}
@PostMapping("/edit")
@ApiOperation("编辑事项配置")
public int editMatterConfig(@RequestBody MatterConfigAddRequest request) {
return matterConfigService.editMatterConfig(request, CurrentUserHolder.getUser());
public ResponseResult<Integer> editMatterConfig(@RequestBody MatterConfigAddRequest request) {
return ResponseResult.success(matterConfigService.editMatterConfig(request, CurrentUserHolder.getUser()));
}
@PostMapping("/deleteMatterConfig")
@ApiOperation("批量删除事项配置")
public Boolean addMatterConfig(@RequestBody MatterConfigDeletedRequest request) {
return matterConfigService.deleteMatterConfig(request.getIds(), CurrentUserHolder.getUser());
public ResponseResult<Boolean> addMatterConfig(@RequestBody BatchDeletedRequest request) {
return ResponseResult.success(matterConfigService.deleteMatterConfig(request.getIds(), CurrentUserHolder.getUser()));
}
@PostMapping("/list")
@ApiOperation("事项配置列表")
public PageInfo<MatterAndMatterDetailVO> listByCondition(@RequestBody MatterConfigQueryRequest request) {
return matterConfigService.listByCondition(request);
public ResponseResult<PageInfo<MatterAndMatterDetailVO>> listByCondition(@RequestBody MatterConfigQueryRequest request) {
return ResponseResult.success(matterConfigService.listByCondition(request));
}

View File

@@ -0,0 +1,66 @@
package com.cool.store.controller.webb;
import com.cool.store.context.CurrentUserHolder;
import com.cool.store.request.notice.BatchDeletedRequest;
import com.cool.store.request.notice.BatchPublishRequest;
import com.cool.store.request.notice.MatterConfigAddRequest;
import com.cool.store.request.notice.MessageTemplateAddRequest;
import com.cool.store.response.ResponseResult;
import com.cool.store.service.MessageTemplateService;
import com.cool.store.vo.notice.MessageTemplateDetailVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
/**
* @Author suzhuhong
* @Date 2025/7/25 15:08
* @Version 1.0
*/
@RestController
@RequestMapping("/pc/notice")
@Api(tags = "PC事项/通知管理")
@Slf4j
public class MessageTemplateController {
@Resource
MessageTemplateService messageTemplateService;
@PostMapping("/add")
@ApiOperation("新增消息通知")
public ResponseResult<Boolean> messageTemplateService(@RequestBody MessageTemplateAddRequest request) {
return ResponseResult.success(messageTemplateService.addMessageTemplate(request, CurrentUserHolder.getUser()));
}
@PostMapping("/edit")
@ApiOperation("编辑消息通知")
public ResponseResult<Boolean> editMessageTemplate(@RequestBody MessageTemplateAddRequest request) {
return ResponseResult.success(messageTemplateService.editMessageTemplate(request, CurrentUserHolder.getUser()));
}
@ApiOperation("通知详情")
@GetMapping("/getMessageTemplateDetail")
public ResponseResult<MessageTemplateDetailVO> getMessageTemplateDetail(@RequestParam("id")Long id) {
return ResponseResult.success(messageTemplateService.getMessageTemplateDetail(id));
}
@PostMapping("/batchDelete")
@ApiOperation("批量删除")
public ResponseResult<Boolean> editMessageTemplate(@RequestBody BatchDeletedRequest request) {
return ResponseResult.success(messageTemplateService.batchDeleteMessageTemplate(request, CurrentUserHolder.getUser()));
}
@PostMapping("/batchPublish")
@ApiOperation("批量发布")
public ResponseResult<Boolean> editMessageTemplate(@RequestBody BatchPublishRequest request) {
return ResponseResult.success(messageTemplateService.batchPublishMessageTemplate(request, CurrentUserHolder.getUser()));
}
}