公众号推送

This commit is contained in:
2025-10-20 11:39:33 +08:00
parent 05a3be5ecb
commit 9646b7458d
17 changed files with 781 additions and 80 deletions

View File

@@ -0,0 +1,68 @@
package com.czg.controller.admin;
import com.czg.market.dto.AcPushEventDTO;
import com.czg.market.service.AcPushEventService;
import com.czg.resp.CzgResult;
import com.czg.sa.StpKit;
import com.czg.validator.group.InsertGroup;
import com.czg.validator.group.UpdateGroup;
import com.mybatisflex.core.paginate.Page;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
/**
* 公众号推送
*
* @author ww
* @description
*/
@Slf4j
@RestController
@RequestMapping("/admin/acPushEvent")
public class AcPushEventController {
@Resource
private AcPushEventService pushEventService;
/**
* 公众号推送:列表
*/
@GetMapping
public CzgResult<Page<AcPushEventDTO>> getPushEventPage(@RequestParam(required = false, defaultValue = "1") Integer page,
@RequestParam(required = false, defaultValue = "10") Integer size,
@RequestParam(required = false) Integer status,
@RequestParam(required = false) Long id) {
Page<AcPushEventDTO> data = pushEventService.getPushEventPage(page, size, StpKit.USER.getShopId(), status, id);
return CzgResult.success(data);
}
/**
* 公众号推送:新增
*/
@PostMapping
public CzgResult<Void> addPushEvent(@RequestBody @Validated(InsertGroup.class) AcPushEventDTO param) {
param.setShopId(StpKit.USER.getShopId());
pushEventService.addPushEvent(param);
return CzgResult.success();
}
/**
* 公众号推送:更新
*/
@PutMapping
public CzgResult<Void> upPushEvent(@RequestBody @Validated(UpdateGroup.class) AcPushEventDTO param) {
param.setShopId(StpKit.USER.getShopId());
pushEventService.upPushEvent(param);
return CzgResult.success();
}
/**
* 公众号推送:删除任务
*/
@DeleteMapping("/{id}")
public CzgResult<Void> deletePushEvent(@PathVariable Long id) {
pushEventService.deletePushEvent(id);
return CzgResult.success();
}
}