parent
ee7791a28b
commit
d25342e97c
9 changed files with 850 additions and 7 deletions
@ -0,0 +1,213 @@ |
|||||||
|
package org.jeecg.modules.modulex.entity; |
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableField; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableId; |
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat; |
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import lombok.experimental.Accessors; |
||||||
|
import org.jeecg.common.aspect.annotation.Dict; |
||||||
|
import org.jeecgframework.poi.excel.annotation.Excel; |
||||||
|
import org.springframework.format.annotation.DateTimeFormat; |
||||||
|
|
||||||
|
import java.io.Serializable; |
||||||
|
|
||||||
|
/** |
||||||
|
* @Description: 模块管理 |
||||||
|
* @Author: jeecg-boot |
||||||
|
* @Date: 2023-04-10 |
||||||
|
* @Version: V1.0 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@TableName("modulex_template") |
||||||
|
@Accessors(chain = true) |
||||||
|
@EqualsAndHashCode(callSuper = false) |
||||||
|
@ApiModel(value = "modulexVo对象", description = "模块管理") |
||||||
|
public class ModulexTemplate implements Serializable { |
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
/** |
||||||
|
* 主键 |
||||||
|
*/ |
||||||
|
@TableId(type = IdType.ASSIGN_ID) |
||||||
|
@ApiModelProperty(value = "主键") |
||||||
|
private String id; |
||||||
|
|
||||||
|
/** |
||||||
|
* 上级模块id |
||||||
|
* 关联表字段 modulex.id |
||||||
|
* 显示:上级名称 |
||||||
|
*/ |
||||||
|
@Excel(name = "上级模块id", width = 15) |
||||||
|
@ApiModelProperty(value = "上级模块名称") |
||||||
|
@TableField(value = "pname") |
||||||
|
@Dict(dictTable = "modulex", dicText = "module_name", dicCode = "id") |
||||||
|
private String pid; |
||||||
|
/** |
||||||
|
* 项目id |
||||||
|
* 关联表字段 modulex.id |
||||||
|
* 显示:项目名称 |
||||||
|
*/ |
||||||
|
@Excel(name = "项目id", width = 15) |
||||||
|
@ApiModelProperty(value = "项目名称") |
||||||
|
@TableField(value = "projectname") |
||||||
|
@Dict(dictTable = "projectx", dicText = "project_name", dicCode = "id") |
||||||
|
private String projectId; |
||||||
|
/** |
||||||
|
* 中文名称 |
||||||
|
* 相同上级的模块不能重名 |
||||||
|
*/ |
||||||
|
@Excel(name = "中文名称", width = 15) |
||||||
|
@ApiModelProperty(value = "中文名称") |
||||||
|
private String moduleName; |
||||||
|
/** |
||||||
|
* 英文名称 |
||||||
|
*/ |
||||||
|
@Excel(name = "英文名称", width = 15) |
||||||
|
@ApiModelProperty(value = "英文名称") |
||||||
|
private String moduleEnName; |
||||||
|
/** |
||||||
|
* 模块编码 |
||||||
|
*/ |
||||||
|
@Excel(name = "模块编码", width = 15) |
||||||
|
@ApiModelProperty(value = "模块编码") |
||||||
|
private String moduleCode; |
||||||
|
/** |
||||||
|
* 内容描述 |
||||||
|
*/ |
||||||
|
@Excel(name = "内容描述", width = 15) |
||||||
|
@ApiModelProperty(value = "内容描述") |
||||||
|
private String pmDescribe; |
||||||
|
/** |
||||||
|
* 责任人 |
||||||
|
* 关联表字段 用户表.id(s) |
||||||
|
* 用户id列表;模块的开发任务可以分配给多个人员;显示:用户名称(列表) |
||||||
|
*/ |
||||||
|
@Excel(name = "责任人", width = 15) |
||||||
|
@ApiModelProperty(value = "责任人") |
||||||
|
private String managerUsers; |
||||||
|
|
||||||
|
/** |
||||||
|
* 上面的字段 本身的数据字典无法翻译 也不能直接把原来的字段替换掉 |
||||||
|
* 故 用这个字段代表 翻译后的值 不改变原先的 |
||||||
|
*/ |
||||||
|
@TableField(exist = false) |
||||||
|
private String managerUsers_dictText; |
||||||
|
|
||||||
|
@TableField(exist = false) |
||||||
|
private String copyId; |
||||||
|
/** |
||||||
|
* 任务等级 |
||||||
|
* 值:1、2、3、4、5,默认2 |
||||||
|
*/ |
||||||
|
@Excel(name = "任务等级", width = 15) |
||||||
|
@ApiModelProperty(value = "任务等级") |
||||||
|
@Dict(dicCode = "work_level") |
||||||
|
private String workLevel; |
||||||
|
/** |
||||||
|
* 任务状态 |
||||||
|
* 值:未发布0、已发布1、开发中2、已完成3、已审核4、DEBUG 9;默认 0 |
||||||
|
*/ |
||||||
|
@Excel(name = "任务状态", width = 15) |
||||||
|
@ApiModelProperty(value = "任务状态") |
||||||
|
@Dict(dicCode = "work_status") |
||||||
|
private String workStatus; |
||||||
|
/** |
||||||
|
* 发布时间 |
||||||
|
*/ |
||||||
|
@Excel(name = "发布时间", width = 15, format = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@ApiModelProperty(value = "发布时间") |
||||||
|
private String publishTime; |
||||||
|
/** |
||||||
|
* 任务时长 |
||||||
|
* 单位小时;等于下级模块时长的和;默认1(小时) |
||||||
|
*/ |
||||||
|
@Excel(name = "任务时长", width = 15) |
||||||
|
@ApiModelProperty(value = "任务时长") |
||||||
|
private String duration; |
||||||
|
/** |
||||||
|
* 开始时间 |
||||||
|
*/ |
||||||
|
@Excel(name = "开始时间", width = 15, format = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@ApiModelProperty(value = "开始时间") |
||||||
|
private String startTime; |
||||||
|
/** |
||||||
|
* 提交时间 |
||||||
|
*/ |
||||||
|
@Excel(name = "提交时间", width = 15, format = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") |
||||||
|
@ApiModelProperty(value = "提交时间") |
||||||
|
private String submitTime; |
||||||
|
/** |
||||||
|
* 实际时长 |
||||||
|
*/ |
||||||
|
@Excel(name = "实际时长", width = 15) |
||||||
|
@ApiModelProperty(value = "实际时长") |
||||||
|
private String realDuration; |
||||||
|
/** |
||||||
|
* 用户角色 |
||||||
|
* 关联表字段 project_user_role.id(s) |
||||||
|
* 规则 角色列表;哪些用户可以使用该模块,即未来系统的权限分配;显示角色名(列表) |
||||||
|
*/ |
||||||
|
@Excel(name = "用户角色", width = 15) |
||||||
|
@ApiModelProperty(value = "用户角色") |
||||||
|
private String userRole; |
||||||
|
/** |
||||||
|
* 关联实体 |
||||||
|
* 关联表字段 tablex.id |
||||||
|
* 规则 关联实体表;关联的是该模块管理的实体;最下级(子)模块有;显示表名 |
||||||
|
*/ |
||||||
|
@Excel(name = "关联实体", width = 15) |
||||||
|
@ApiModelProperty(value = "关联实体") |
||||||
|
@Dict(dictTable = "tablex", dicText = "table_name", dicCode = "id") |
||||||
|
private String relatedBean; |
||||||
|
/** |
||||||
|
* 原型图 |
||||||
|
*/ |
||||||
|
@Excel(name = "原型图", width = 15) |
||||||
|
@ApiModelProperty(value = "原型图") |
||||||
|
private String prototypes; |
||||||
|
/** |
||||||
|
* 分析图 |
||||||
|
*/ |
||||||
|
@Excel(name = "分析图", width = 15) |
||||||
|
@ApiModelProperty(value = "分析图") |
||||||
|
private String diagrams; |
||||||
|
/** |
||||||
|
* 模块状态 |
||||||
|
* 值:正常1、停用0、废弃9;默认1 |
||||||
|
*/ |
||||||
|
@Excel(name = "模块状态", width = 15) |
||||||
|
@ApiModelProperty(value = "模块状态") |
||||||
|
@Dict(dicCode = "a_status") |
||||||
|
private String status; |
||||||
|
/** |
||||||
|
* 版本状态 |
||||||
|
* "值:当前1、历史0;默认1" |
||||||
|
*/ |
||||||
|
@Excel(name = "版本状态", width = 15) |
||||||
|
@ApiModelProperty(value = "版本状态") |
||||||
|
@Dict(dicCode = "verison_status") |
||||||
|
private String verisonStatus; |
||||||
|
/** |
||||||
|
* 版本号 |
||||||
|
* 顺序累加;初始值1 |
||||||
|
*/ |
||||||
|
@Excel(name = "版本号", width = 15) |
||||||
|
@ApiModelProperty(value = "版本号") |
||||||
|
private String verison; |
||||||
|
|
||||||
|
//上传人
|
||||||
|
private String uploadPerson; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,18 @@ |
|||||||
|
package org.jeecg.modules.modulex.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import org.jeecg.modules.modulex.entity.ModulexTemplate; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author 我在人间讲故事 |
||||||
|
* @description 针对表【modulex_template】的数据库操作Mapper |
||||||
|
* @createDate 2023-07-10 15:25:43 |
||||||
|
* @Entity generator.domain.ModulexTemplate |
||||||
|
*/ |
||||||
|
public interface ModulexTemplateMapper extends BaseMapper<ModulexTemplate> { |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,13 @@ |
|||||||
|
package org.jeecg.modules.modulex.service; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService; |
||||||
|
import org.jeecg.modules.modulex.entity.ModulexTemplate; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author 我在人间讲故事 |
||||||
|
* @description 针对表【modulex_template】的数据库操作Service |
||||||
|
* @createDate 2023-07-10 15:25:43 |
||||||
|
*/ |
||||||
|
public interface ModulexTemplateService extends IService<ModulexTemplate> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,22 @@ |
|||||||
|
package org.jeecg.modules.modulex.service.impl; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
||||||
|
import org.jeecg.modules.modulex.entity.ModulexTemplate; |
||||||
|
import org.jeecg.modules.modulex.mapper.ModulexTemplateMapper; |
||||||
|
import org.jeecg.modules.modulex.service.ModulexTemplateService; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author 我在人间讲故事 |
||||||
|
* @description 针对表【modulex_template】的数据库操作Service实现 |
||||||
|
* @createDate 2023-07-10 15:25:43 |
||||||
|
*/ |
||||||
|
@Service |
||||||
|
public class ModulexTemplateServiceImpl extends ServiceImpl<ModulexTemplateMapper, ModulexTemplate> |
||||||
|
implements ModulexTemplateService { |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,42 @@ |
|||||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||||
|
<!DOCTYPE mapper |
||||||
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||||
|
<mapper namespace="generator.mapper.ModulexTemplateMapper"> |
||||||
|
|
||||||
|
<resultMap id="BaseResultMap" type="generator.domain.ModulexTemplate"> |
||||||
|
<id property="id" column="id" jdbcType="VARCHAR"/> |
||||||
|
<result property="pid" column="pid" jdbcType="VARCHAR"/> |
||||||
|
<result property="projectId" column="project_id" jdbcType="VARCHAR"/> |
||||||
|
<result property="moduleName" column="module_name" jdbcType="VARCHAR"/> |
||||||
|
<result property="moduleEnName" column="module_en_name" jdbcType="VARCHAR"/> |
||||||
|
<result property="moduleCode" column="module_code" jdbcType="VARCHAR"/> |
||||||
|
<result property="pmDescribe" column="pm_describe" jdbcType="VARCHAR"/> |
||||||
|
<result property="managerUsers" column="manager_users" jdbcType="VARCHAR"/> |
||||||
|
<result property="workLevel" column="work_level" jdbcType="INTEGER"/> |
||||||
|
<result property="workStatus" column="work_status" jdbcType="INTEGER"/> |
||||||
|
<result property="publishTime" column="publish_time" jdbcType="TIMESTAMP"/> |
||||||
|
<result property="duration" column="duration" jdbcType="DOUBLE"/> |
||||||
|
<result property="startTime" column="start_time" jdbcType="TIMESTAMP"/> |
||||||
|
<result property="submitTime" column="submit_time" jdbcType="TIMESTAMP"/> |
||||||
|
<result property="realDuration" column="real_duration" jdbcType="DOUBLE"/> |
||||||
|
<result property="userRole" column="user_role" jdbcType="VARCHAR"/> |
||||||
|
<result property="relatedBean" column="related_bean" jdbcType="VARCHAR"/> |
||||||
|
<result property="prototypes" column="prototypes" jdbcType="VARCHAR"/> |
||||||
|
<result property="diagrams" column="diagrams" jdbcType="VARCHAR"/> |
||||||
|
<result property="status" column="status" jdbcType="INTEGER"/> |
||||||
|
<result property="verisonStatus" column="verison_status" jdbcType="INTEGER"/> |
||||||
|
<result property="verison" column="verison" jdbcType="INTEGER"/> |
||||||
|
</resultMap> |
||||||
|
|
||||||
|
<sql id="Base_Column_List"> |
||||||
|
id,pid,project_id, |
||||||
|
module_name,module_en_name,module_code, |
||||||
|
pm_describe,manager_users,work_level, |
||||||
|
work_status,publish_time,duration, |
||||||
|
start_time,submit_time,real_duration, |
||||||
|
user_role,related_bean,prototypes, |
||||||
|
diagrams,status,verison_status, |
||||||
|
verison |
||||||
|
</sql> |
||||||
|
</mapper> |
Loading…
Reference in new issue