Commit 741b883d by “zcwang”

init: 基础类

parent 0e00d0c7
CREATE TABLE `TB_YX_CHANGE_CONFIG`
(
`id` bigint(20) NOT NULL,
`change_subject` int(255) NOT NULL COMMENT '变更主体',
`parent_change_class_id` int(255) NOT NULL COMMENT '一级变更类型id',
`son_change_classId` int(255) NOT NULL COMMENT '二级变更类型id',
`son_change_class_id` int(255) NOT NULL COMMENT '二级变更类型id',
`change_level` int(255) NOT NULL COMMENT '变更等级',
`change_department` varchar(255) NOT NULL COMMENT '变更负责部门名',
`change_commander_type` int(255) NOT NULL COMMENT '变更负责人类型',
......@@ -61,7 +60,7 @@ CREATE TABLE `TB_YX_CHANGE_RECORD`
`change_profit_desc` varchar(255) NOT NULL COMMENT '变更收益说明',
`change_confirm_result_time` bigint(20) NOT NULL COMMENT '变更结果确认时间',
`state` int(2) NOT NULL COMMENT '工单状态',
`isCancel` int(2) NOT NULL COMMENT '是否被取消',
`is_cancel` int(2) NOT NULL COMMENT '是否被取消',
`change_result` int(2) NOT NULL COMMENT '变更结论',
`create_source` int(2) NOT NULL COMMENT '创建端(普通or同舟)',
`create_supplier` varchar(20) NOT NULL COMMENT '创建人所属供应商(同舟创建)',
......@@ -73,7 +72,7 @@ CREATE TABLE `TB_YX_CHANGE_RECORD`
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='变更工单记录表';
CREATE TABLE `TB_YX_FILE`
CREATE TABLE `TB_YX_CHANGE_FILE`
(
`id` bigint(255) NOT NULL AUTO_INCREMENT,
`change_record_id` bigint(255) NOT NULL,
......@@ -100,4 +99,4 @@ CREATE TABLE `TB_YX_CHANGE_EXEC_RECORD`
`create_time` bigint(20) NOT NULL COMMENT '创建时间',
`update_time` bigint(20) NOT NULL COMMENT ' 更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='变更类型行动方案记录表';
\ No newline at end of file
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='变更类型行动方案记录表';
\ No newline at end of file
/**
* @(#)ChangeConfig.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@Entity
@Table(name = "TB_YX_CHANGE_CONFIG")
public class ChangeConfig {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* 变更主体
*/
private Integer changeSubject;
/**
* 一级变更类型id
*/
private Integer parentChangeClassId;
/**
* 二级变更类型id
*/
private Integer sonChangeClassId;
/**
* 变更等级
*/
private Integer changeLevel;
/**
* 变更负责部门名
*/
private String changeDepartment;
/**
* 变更负责人类型
*/
private Integer changeCommanderType;
/**
* 变更负责人详情(不同类型存储不同内容)
*/
private String changeCommander;
/**
* 是否需要资料上传
*/
private Integer needFile;
/**
* 创建时间
*/
private Long createTime;
/**
* 更新时间
*/
private Long updateTime;
}
\ No newline at end of file
/**
* @(#)ChangeExecConfig.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@Entity
@Table(name = "TB_YX_CHANGE_EXEC_CONFIG")
public class ChangeExecConfig {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* 变更类型配置记录id
*/
private Long changeTemplateId;
/**
* 变更执行部门名
*/
private String changeExecDepartment;
/**
* 变更行动人类型
*/
private Integer changeExecUserType;
/**
* 变更行动人(不同类型存储不同内容)
*/
private String changeExecUser;
/**
* 变更风险描述
*/
private String changeRiskDesc;
/**
* 行动项
*/
private String changeExecProject;
/**
* 变更验证措施
*/
private String changeChecking;
/**
* 创建时间
*/
private Long createTime;
/**
* 更新时间
*/
private Long updateTime;
}
\ No newline at end of file
/**
* @(#)ChangeExecRecord.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@Entity
@Table(name = "TB_YX_CHANGE_EXEC_RECORD")
public class ChangeExecRecord {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* 变更记录id
*/
private Long changeRecordId;
/**
* 变更执行部门名
*/
private String changeExecDepartment;
/**
* 变更行动人类型
*/
private Integer changeExecUserType;
/**
* 变更行动人(不同类型存储不同内容)
*/
private String changeExecUser;
/**
* 变更风险描述
*/
private String changeRiskDesc;
/**
* 行动项
*/
private String changeExecProject;
/**
* 变更措施验证
*/
private String changeChecking;
/**
* 行动完成时间
*/
private Long changeExecFinishTime;
/**
* 行动完成情况
*/
private String changeExecFinishDesc;
/**
* 创建时间
*/
private Long createTime;
/**
* 更新时间
*/
private Long updateTime;
}
\ No newline at end of file
/**
* @(#)ChangeFile.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@Entity
@Table(name = "TB_YX_CHANGE_FILE")
public class ChangeFile {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* change_record_id
*/
private Long changeRecordId;
/**
* 文件类型(基础信息图片/基础信息视频/基础信息资料/变更结果资料)
*/
private Integer fileType;
/**
* 文件名称
*/
private String fileName;
/**
* 文件地址
*/
private String fileUrl;
/**
* 创建时间
*/
private Long createTime;
/**
* 更新时间
*/
private Long updateTime;
}
\ No newline at end of file
/**
* @(#)ChangeRecord.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@Entity
@Table(name = "TB_YX_CHANGE_RECORD")
public class ChangeRecord {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* 工单id
*/
private Long flowId;
/**
* 工单当前节点
*/
private String flowNode;
/**
* 变更主体
*/
private Integer changeSubject;
/**
* 一级变更类型id
*/
private Integer parentChangeClassId;
/**
* 二级变更类型id
*/
private Integer sonChangeClassId;
/**
* 变更负责人
*/
private String changeCommander;
/**
* 变更商品(变更主体为商品时有效)
*/
private String changeItem;
/**
* 变更供应商(变更主体为供应商时有效)
*/
private String changeSupplier;
/**
* 变更原因
*/
private String changeReason;
/**
* 变更内容
*/
private String changeContent;
/**
* 变更潜在风险描述
*/
private String changeRiskDesc;
/**
* 变更验证措施
*/
private String changeChecking;
/**
* 变更收益
*/
private String changeProfit;
/**
* 变更收益说明
*/
private String changeProfitDesc;
/**
* 变更结果确认时间
*/
private Long changeConfirmResultTime;
/**
* 工单状态
*/
private Integer state;
/**
* 是否被取消
*/
private Integer isCancel;
/**
* 变更结论
*/
private Integer changeResult;
/**
* 创建端(普通or同舟)
*/
private Integer createSource;
/**
* 创建人所属供应商(同舟创建)
*/
private String createSupplier;
/**
* 结论说明
*/
private String changeResultDesc;
/**
* 备注
*/
private String remark;
/**
* 创建人邮箱
*/
private String creator;
/**
* 创建时间
*/
private Long createTime;
/**
* 更新时间
*/
private Long updateTime;
}
\ No newline at end of file
/**
* @(#)ChangeType.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.entity;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
@Entity
@Table(name = "TB_YX_CHANGE_TYPE")
public class ChangeType {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
/**
* 类型名
*/
private String typeName;
/**
* 父类id
*/
private Long parentId;
/**
* 是否删除
*/
private Integer delete;
/**
* 创建时间
*/
private Long createTime;
/**
* 更新时间
*/
private Long updateTime;
}
\ No newline at end of file
/**
* @(#)ChangeConfigMapper.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.netease.mail.yanxuan.change.dal.entity.ChangeConfig;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@Mapper
public interface ChangeConfigMapper extends tk.mybatis.mapper.common.Mapper<ChangeConfig> {
}
\ No newline at end of file
/**
* @(#)ChangeExecConfig.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.netease.mail.yanxuan.change.dal.entity.ChangeExecConfig;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@Mapper
public interface ChangeExecConfigMapper extends tk.mybatis.mapper.common.Mapper<ChangeExecConfig> {
}
\ No newline at end of file
/**
* @(#)ChangeExecRecordMapper.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.netease.mail.yanxuan.change.dal.entity.ChangeExecRecord;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@Mapper
public interface ChangeExecRecordMapper extends tk.mybatis.mapper.common.Mapper<ChangeExecRecord> {
}
\ No newline at end of file
/**
* @(#)ChangeFileMapper.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.netease.mail.yanxuan.change.dal.entity.ChangeFile;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@Mapper
public interface ChangeFileMapper extends tk.mybatis.mapper.common.Mapper<ChangeFile> {
}
\ No newline at end of file
/**
* @(#)ChangeRecordMapper.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.netease.mail.yanxuan.change.dal.entity.ChangeRecord;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@Mapper
public interface ChangeRecordMapper extends tk.mybatis.mapper.common.Mapper<ChangeRecord> {
}
\ No newline at end of file
/**
* @(#)ChangeTypeMapper.java, 2022/11/11.
* <p/>
* Copyright 2022 Netease, Inc. All rights reserved.
* NETEASE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.netease.mail.yanxuan.change.dal.mapper;
import org.apache.ibatis.annotations.Mapper;
import com.netease.mail.yanxuan.change.dal.entity.ChangeType;
/**
* @Author zcwang
* @Date 2022/11/11
*/
@Mapper
public interface ChangeTypeMapper extends tk.mybatis.mapper.common.Mapper<ChangeType> {
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment