nc推送动态获取url;

This commit is contained in:
王奎兴
2026-03-02 10:42:23 +08:00
parent 2ad2f9d0ab
commit 878d9ab1cf
7 changed files with 335 additions and 2 deletions
@@ -0,0 +1,97 @@
package com.mhd.bms.interfaces.facadeApi;
import com.mhd.bms.application.server.billManage.BillManageApplicationService;
import com.mhd.bms.domain.billManage.repository.po.BillManagePO;
import com.mhd.bms.domain.billManage.repository.todo.BillManageDO;
import com.mhd.bms.domain.ncDataPushConfig.entity.NcDataPushConfig;
import com.mhd.bms.domain.ncDataPushConfig.repository.facade.INcDataPushConfigService;
import com.mhd.bms.domain.taskFlowRecords.repository.po.TaskFlowRecordsPO;
import com.mhd.bms.domain.taskFlowRecords.repository.todo.TaskFlowRecordsDO;
import com.mhd.bms.infrastructure.utils.UniqueKeyUtil;
import com.mhd.bms.interfaces.dto.billManage.BillManageDTO;
import com.mhd.bms.interfaces.dto.taskFlowRecords.TaskFlowRecordsDTO;
import com.mhd.common.core.exception.ServiceException;
import com.mhd.common.core.web.controller.BaseController;
import com.mhd.common.core.web.domain.AjaxResult;
import com.mhd.common.core.web.page.TableDataInfo;
import com.mhd.common.log.annotation.Log;
import com.mhd.common.log.enums.BusinessType;
import com.mhd.common.redis.enums.RedisLockTypeEnum;
import com.mhd.common.redis.service.RedisLock;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.redisson.api.RLock;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.concurrent.TimeUnit;
/**
* nc推送配置Api
*
* @author gen
* @date 2024-07-02
*/
@Slf4j
@RestController
@RequestMapping("/NcDataPushConfigApi")
public class NcDataPushConfigApi extends BaseController{
@Autowired
private INcDataPushConfigService ncDataPushConfigService;
/**
* 分页查询配置列表
*/
@ApiOperation("查询配置列表")
@GetMapping("/list")
public TableDataInfo list(NcDataPushConfig ncDataPushConfig)
{
startPage();
List<NcDataPushConfig> list = ncDataPushConfigService.queryList(ncDataPushConfig);
return getDataTable(list);
}
/**
* 保存配置
*/
@ApiOperation("保存配置")
@PostMapping("/save")
public AjaxResult save(@RequestBody NcDataPushConfig ncDataPushConfig)
{
return toAjax(ncDataPushConfigService.save(ncDataPushConfig));
}
@ApiOperation("获取")
@PostMapping("/getById")
public AjaxResult getById(@RequestBody NcDataPushConfig ncDataPushConfig)
{
NcDataPushConfig config = ncDataPushConfigService.getById(ncDataPushConfig.getId());
return AjaxResult.success(config);
}
/**
* 修改配置
*/
@ApiOperation("修改配置")
@PostMapping("/edit")
public AjaxResult edit(@RequestBody NcDataPushConfig ncDataPushConfig)
{
return toAjax(ncDataPushConfigService.updateById(ncDataPushConfig));
}
/**
* 删除配置
*/
@ApiOperation("删除配置")
@PostMapping("/delete")
public AjaxResult delete(@RequestBody NcDataPushConfig ncDataPushConfig)
{
return toAjax(ncDataPushConfigService.removeById(ncDataPushConfig.getId()));
}
}