nc推送动态获取url;
This commit is contained in:
@@ -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()));
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user