feat: 新增流程监听

This commit is contained in:
tony
2022-12-25 14:17:29 +08:00
parent ff0cf07746
commit 532f791cc3
14 changed files with 968 additions and 73 deletions

View File

@@ -0,0 +1,126 @@
package com.ruoyi.system.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* 流程监听对象 sys_listener
*
* @author Tony
* @date 2022-12-25
*/
public class SysListener extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 表单主键 */
private Long id;
/** 名称 */
@Excel(name = "名称")
private String name;
/** 监听类型 */
@Excel(name = "监听类型")
private String type;
/** 事件类型 */
@Excel(name = "事件类型")
private String eventType;
/** 值类型 */
@Excel(name = "值类型")
private String valueType;
/** 执行内容 */
@Excel(name = "执行内容")
private String value;
/** 状态 */
@Excel(name = "状态")
private Integer status;
public void setId(Long id)
{
this.id = id;
}
public Long getId()
{
return id;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public void setType(String type)
{
this.type = type;
}
public String getType()
{
return type;
}
public void setEventType(String eventType)
{
this.eventType = eventType;
}
public String getEventType()
{
return eventType;
}
public void setValueType(String valueType)
{
this.valueType = valueType;
}
public String getValueType()
{
return valueType;
}
public void setValue(String value)
{
this.value = value;
}
public String getValue()
{
return value;
}
public void setStatus(Integer status)
{
this.status = status;
}
public Integer getStatus()
{
return status;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("name", getName())
.append("type", getType())
.append("eventType", getEventType())
.append("valueType", getValueType())
.append("value", getValue())
.append("createTime", getCreateTime())
.append("updateTime", getUpdateTime())
.append("createBy", getCreateBy())
.append("updateBy", getUpdateBy())
.append("status", getStatus())
.append("remark", getRemark())
.toString();
}
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.system.mapper;
import java.util.List;
import com.ruoyi.system.domain.SysListener;
/**
* 流程监听Mapper接口
*
* @author Tony
* @date 2022-12-25
*/
public interface SysListenerMapper
{
/**
* 查询流程监听
*
* @param id 流程监听主键
* @return 流程监听
*/
public SysListener selectSysListenerById(Long id);
/**
* 查询流程监听列表
*
* @param sysListener 流程监听
* @return 流程监听集合
*/
public List<SysListener> selectSysListenerList(SysListener sysListener);
/**
* 新增流程监听
*
* @param sysListener 流程监听
* @return 结果
*/
public int insertSysListener(SysListener sysListener);
/**
* 修改流程监听
*
* @param sysListener 流程监听
* @return 结果
*/
public int updateSysListener(SysListener sysListener);
/**
* 删除流程监听
*
* @param id 流程监听主键
* @return 结果
*/
public int deleteSysListenerById(Long id);
/**
* 批量删除流程监听
*
* @param ids 需要删除的数据主键集合
* @return 结果
*/
public int deleteSysListenerByIds(Long[] ids);
}

View File

@@ -0,0 +1,61 @@
package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.SysListener;
/**
* 流程监听Service接口
*
* @author Tony
* @date 2022-12-25
*/
public interface ISysListenerService
{
/**
* 查询流程监听
*
* @param id 流程监听主键
* @return 流程监听
*/
public SysListener selectSysListenerById(Long id);
/**
* 查询流程监听列表
*
* @param sysListener 流程监听
* @return 流程监听集合
*/
public List<SysListener> selectSysListenerList(SysListener sysListener);
/**
* 新增流程监听
*
* @param sysListener 流程监听
* @return 结果
*/
public int insertSysListener(SysListener sysListener);
/**
* 修改流程监听
*
* @param sysListener 流程监听
* @return 结果
*/
public int updateSysListener(SysListener sysListener);
/**
* 批量删除流程监听
*
* @param ids 需要删除的流程监听主键集合
* @return 结果
*/
public int deleteSysListenerByIds(Long[] ids);
/**
* 删除流程监听信息
*
* @param id 流程监听主键
* @return 结果
*/
public int deleteSysListenerById(Long id);
}

View File

@@ -0,0 +1,96 @@
package com.ruoyi.system.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.SysListenerMapper;
import com.ruoyi.system.domain.SysListener;
import com.ruoyi.system.service.ISysListenerService;
/**
* 流程监听Service业务层处理
*
* @author Tony
* @date 2022-12-25
*/
@Service
public class SysListenerServiceImpl implements ISysListenerService
{
@Autowired
private SysListenerMapper sysListenerMapper;
/**
* 查询流程监听
*
* @param id 流程监听主键
* @return 流程监听
*/
@Override
public SysListener selectSysListenerById(Long id)
{
return sysListenerMapper.selectSysListenerById(id);
}
/**
* 查询流程监听列表
*
* @param sysListener 流程监听
* @return 流程监听
*/
@Override
public List<SysListener> selectSysListenerList(SysListener sysListener)
{
return sysListenerMapper.selectSysListenerList(sysListener);
}
/**
* 新增流程监听
*
* @param sysListener 流程监听
* @return 结果
*/
@Override
public int insertSysListener(SysListener sysListener)
{
sysListener.setCreateTime(DateUtils.getNowDate());
return sysListenerMapper.insertSysListener(sysListener);
}
/**
* 修改流程监听
*
* @param sysListener 流程监听
* @return 结果
*/
@Override
public int updateSysListener(SysListener sysListener)
{
sysListener.setUpdateTime(DateUtils.getNowDate());
return sysListenerMapper.updateSysListener(sysListener);
}
/**
* 批量删除流程监听
*
* @param ids 需要删除的流程监听主键
* @return 结果
*/
@Override
public int deleteSysListenerByIds(Long[] ids)
{
return sysListenerMapper.deleteSysListenerByIds(ids);
}
/**
* 删除流程监听信息
*
* @param id 流程监听主键
* @return 结果
*/
@Override
public int deleteSysListenerById(Long id)
{
return sysListenerMapper.deleteSysListenerById(id);
}
}