feat(bpm): 新增项目管理功能
- 添加 BpmOAProjectDO 类用于项目管理 -增加参与部门和项目额外属性字段 - 使用 JsonLongSetTypeHandler 和 JacksonTypeHandler 处理复杂数据类型
This commit is contained in:
parent
357fa8aa13
commit
58929c5224
@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.dal.dataobject.oa;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.UploadUserFile;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.type.JsonLongSetTypeHandler;
|
||||
import cn.iocoder.yudao.module.bpm.enums.task.BpmProcessInstanceResultEnum;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
@ -20,7 +21,7 @@ import java.util.Set;
|
||||
*
|
||||
* @author 符溶馨
|
||||
*/
|
||||
@TableName(value ="bpm_oa_refund", autoResultMap = true)
|
||||
@TableName(value ="bpm_oa_project", autoResultMap = true)
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
@ -59,6 +60,7 @@ public class BpmOAProjectDO extends BaseDO {
|
||||
/**
|
||||
* 参与部门
|
||||
*/
|
||||
@TableField(typeHandler = JsonLongSetTypeHandler.class)
|
||||
private Set<Long> participationDept;
|
||||
|
||||
/**
|
||||
@ -94,6 +96,7 @@ public class BpmOAProjectDO extends BaseDO {
|
||||
/**
|
||||
* 项目额外属性
|
||||
*/
|
||||
@TableField(typeHandler = JacksonTypeHandler.class)
|
||||
private Map<String, Object> dynamicAttribute;
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user