Browse Source

添加节点类型、标签等

master
陈裕财 4 years ago
parent
commit
b5f8e1d6f0
  1. 100
      xm-core/src/main/java/com/xm/core/entity/XmMenu.java
  2. 32
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml

100
xm-core/src/main/java/com/xm/core/entity/XmMenu.java

@ -8,9 +8,9 @@ import java.math.BigDecimal;
/** /**
* 组织 com 顶级模块 xm 大模块 core 小模块 <br> * 组织 com 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmMenu所有属性名: <br> * 实体 XmMenu所有属性名: <br>
* menuId,menuName,pmenuId,productId,remark,status,online,demandUrl,codeUrl,designUrl,docUrl,helpUrl,operDocUrl,seqNo,mmUserid,mmUsername,ctime,ntype,sinceVersion,childrenCnt,ltime,tagIds,tagNames,pidPaths,lvl,isTpl,budgetHours,budgetStaffNu,budgetWorkload,budgetAmount,phaseId,iterationId,calcType,mactWorkload,mactAmount,mactRate;<br>
* menuId,menuName,pmenuId,productId,remark,status,online,demandUrl,codeUrl,designUrl,docUrl,helpUrl,operDocUrl,seqNo,mmUserid,mmUsername,ctime,ntype,sinceVersion,childrenCnt,ltime,tagIds,tagNames,pidPaths,lvl,isTpl,budgetHours,budgetStaffNu,budgetWorkload,budgetAmount,phaseId,iterationId,calcType,mactWorkload,mactAmount,mactRate,source,proposerId,proposerName,dlvl,dtype,priority;<br>
* xm_menu 功能表的所有字段名: <br> * xm_menu 功能表的所有字段名: <br>
* menu_id,menu_name,pmenu_id,product_id,remark,status,online,demand_url,code_url,design_url,doc_url,help_url,oper_doc_url,seq_no,mm_userid,mm_username,ctime,ntype,since_version,children_cnt,ltime,tag_ids,tag_names,pid_paths,lvl,is_tpl,budget_hours,budget_staff_nu,budget_workload,budget_amount,phase_id,iteration_id,calc_type,mact_workload,mact_amount,mact_rate;<br>
* menu_id,menu_name,pmenu_id,product_id,remark,status,online,demand_url,code_url,design_url,doc_url,help_url,oper_doc_url,seq_no,mm_userid,mm_username,ctime,ntype,since_version,children_cnt,ltime,tag_ids,tag_names,pid_paths,lvl,is_tpl,budget_hours,budget_staff_nu,budget_workload,budget_amount,phase_id,iteration_id,calc_type,mact_workload,mact_amount,mact_rate,source,proposer_id,proposer_name,dlvl,dtype,priority;<br>
* 当前主键(包括多主键):<br> * 当前主键(包括多主键):<br>
* menu_id;<br> * menu_id;<br>
*/ */
@ -71,7 +71,7 @@ public class XmMenu implements java.io.Serializable {
@ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="") @ApiModelProperty(notes="创建时间",allowEmptyValue=true,example="",allowableValues="")
Date ctime; Date ctime;
@ApiModelProperty(notes="节点类型0-功能点,1-目录。目录下建功能点,功能点下不允许建立任何子节点",allowEmptyValue=true,example="",allowableValues="")
@ApiModelProperty(notes="节点类型0-需求,1-需求池。需求池下建需求或者需求池,需求下不允许建立任何子节点",allowEmptyValue=true,example="",allowableValues="")
String ntype; String ntype;
@ApiModelProperty(notes="开始版本",allowEmptyValue=true,example="",allowableValues="") @ApiModelProperty(notes="开始版本",allowEmptyValue=true,example="",allowableValues="")
@ -127,6 +127,24 @@ public class XmMenu implements java.io.Serializable {
@ApiModelProperty(notes="手工填报下的进度",allowEmptyValue=true,example="",allowableValues="") @ApiModelProperty(notes="手工填报下的进度",allowEmptyValue=true,example="",allowableValues="")
Integer mactRate; Integer mactRate;
@ApiModelProperty(notes="需求来源",allowEmptyValue=true,example="",allowableValues="")
String source;
@ApiModelProperty(notes="提出人编号",allowEmptyValue=true,example="",allowableValues="")
String proposerId;
@ApiModelProperty(notes="提出人姓名",allowEmptyValue=true,example="",allowableValues="")
String proposerName;
@ApiModelProperty(notes="需求层次0-基础需求,1-增值需求,2-扩展需求",allowEmptyValue=true,example="",allowableValues="")
String dlvl;
@ApiModelProperty(notes="需求类型;0-新增功能;1-功能改进;2-bug修复;3-用户体验;4-UI优化;5-内部需求;6-删除需求;7-接口需求;",allowEmptyValue=true,example="",allowableValues="")
String dtype;
@ApiModelProperty(notes="优先级;0-紧急重要;1-紧急不重要;2-不紧急重要;3-不紧急不重要",allowEmptyValue=true,example="",allowableValues="")
String priority;
/**功能编号**/ /**功能编号**/
public XmMenu(String menuId) { public XmMenu(String menuId) {
@ -240,7 +258,7 @@ public class XmMenu implements java.io.Serializable {
this.ctime = ctime; this.ctime = ctime;
} }
/** /**
* 节点类型0-功能点1-目录目录下建功能点功能点下不允许建立任何子节点
* 节点类型0-需求1-需求池需求池下建需求或者需求池需求下不允许建立任何子节点
**/ **/
public void setNtype(String ntype) { public void setNtype(String ntype) {
this.ntype = ntype; this.ntype = ntype;
@ -353,6 +371,42 @@ public class XmMenu implements java.io.Serializable {
public void setMactRate(Integer mactRate) { public void setMactRate(Integer mactRate) {
this.mactRate = mactRate; this.mactRate = mactRate;
} }
/**
* 需求来源
**/
public void setSource(String source) {
this.source = source;
}
/**
* 提出人编号
**/
public void setProposerId(String proposerId) {
this.proposerId = proposerId;
}
/**
* 提出人姓名
**/
public void setProposerName(String proposerName) {
this.proposerName = proposerName;
}
/**
* 需求层次0-基础需求,1-增值需求,2-扩展需求
**/
public void setDlvl(String dlvl) {
this.dlvl = dlvl;
}
/**
* 需求类型;0-新增功能;1-功能改进;2-bug修复;3-用户体验;4-UI优化;5-内部需求;6-删除需求;7-接口需求;
**/
public void setDtype(String dtype) {
this.dtype = dtype;
}
/**
* 优先级;0-紧急重要1-紧急不重要2-不紧急重要3-不紧急不重要
**/
public void setPriority(String priority) {
this.priority = priority;
}
/** /**
* 功能编号 * 功能编号
@ -457,7 +511,7 @@ public class XmMenu implements java.io.Serializable {
return this.ctime; return this.ctime;
} }
/** /**
* 节点类型0-功能点1-目录目录下建功能点功能点下不允许建立任何子节点
* 节点类型0-需求1-需求池需求池下建需求或者需求池需求下不允许建立任何子节点
**/ **/
public String getNtype() { public String getNtype() {
return this.ntype; return this.ntype;
@ -570,5 +624,41 @@ public class XmMenu implements java.io.Serializable {
public Integer getMactRate() { public Integer getMactRate() {
return this.mactRate; return this.mactRate;
} }
/**
* 需求来源
**/
public String getSource() {
return this.source;
}
/**
* 提出人编号
**/
public String getProposerId() {
return this.proposerId;
}
/**
* 提出人姓名
**/
public String getProposerName() {
return this.proposerName;
}
/**
* 需求层次0-基础需求,1-增值需求,2-扩展需求
**/
public String getDlvl() {
return this.dlvl;
}
/**
* 需求类型;0-新增功能;1-功能改进;2-bug修复;3-用户体验;4-UI优化;5-内部需求;6-删除需求;7-接口需求;
**/
public String getDtype() {
return this.dtype;
}
/**
* 优先级;0-紧急重要1-紧急不重要2-不紧急重要3-不紧急不重要
**/
public String getPriority() {
return this.priority;
}
} }

32
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmMenuMapper.xml

@ -227,7 +227,7 @@
insert into xm_menu( insert into xm_menu(
<include refid="columns"/> <include refid="columns"/>
) values ( ) values (
#{menuId},#{menuName},#{pmenuId},#{productId},#{remark},#{status},#{online},#{demandUrl},#{codeUrl},#{designUrl},#{docUrl},#{helpUrl},#{operDocUrl},#{seqNo},#{mmUserid},#{mmUsername},#{ctime},#{ntype},#{sinceVersion},#{childrenCnt},#{ltime},#{tagIds},#{tagNames},#{pidPaths},#{lvl},#{isTpl},#{budgetHours},#{budgetStaffNu},#{budgetWorkload},#{budgetAmount},#{phaseId},#{iterationId},#{calcType},#{mactWorkload},#{mactAmount},#{mactRate}
#{menuId},#{menuName},#{pmenuId},#{productId},#{remark},#{status},#{online},#{demandUrl},#{codeUrl},#{designUrl},#{docUrl},#{helpUrl},#{operDocUrl},#{seqNo},#{mmUserid},#{mmUsername},#{ctime},#{ntype},#{sinceVersion},#{childrenCnt},#{ltime},#{tagIds},#{tagNames},#{pidPaths},#{lvl},#{isTpl},#{budgetHours},#{budgetStaffNu},#{budgetWorkload},#{budgetAmount},#{phaseId},#{iterationId},#{calcType},#{mactWorkload},#{mactAmount},#{mactRate},#{source},#{proposerId},#{proposerName},#{dlvl},#{dtype},#{priority}
) )
</insert> </insert>
@ -290,7 +290,7 @@
<!--sql片段 列--> <!--sql片段 列-->
<sql id="columns"> <sql id="columns">
menu_id,menu_name,pmenu_id,product_id,remark,status,online,demand_url,code_url,design_url,doc_url,help_url,oper_doc_url,seq_no,mm_userid,mm_username,ctime,ntype,since_version,children_cnt,ltime,tag_ids,tag_names,pid_paths,lvl,is_tpl,budget_hours,budget_staff_nu,budget_workload,budget_amount,phase_id,iteration_id,calc_type,mact_workload,mact_amount,mact_rate
menu_id,menu_name,pmenu_id,product_id,remark,status,online,demand_url,code_url,design_url,doc_url,help_url,oper_doc_url,seq_no,mm_userid,mm_username,ctime,ntype,since_version,children_cnt,ltime,tag_ids,tag_names,pid_paths,lvl,is_tpl,budget_hours,budget_staff_nu,budget_workload,budget_amount,phase_id,iteration_id,calc_type,mact_workload,mact_amount,mact_rate,source,proposer_id,proposer_name,dlvl,dtype,priority
</sql> </sql>
<!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS--> <!--sql片段 动态条件 YYYY-MM-DD HH24:MI:SS-->
@ -331,6 +331,12 @@
<if test="mactWorkload != null and mactWorkload != ''"> and res.mact_workload = #{mactWorkload} </if> <if test="mactWorkload != null and mactWorkload != ''"> and res.mact_workload = #{mactWorkload} </if>
<if test="mactAmount != null and mactAmount != ''"> and res.mact_amount = #{mactAmount} </if> <if test="mactAmount != null and mactAmount != ''"> and res.mact_amount = #{mactAmount} </if>
<if test="mactRate != null and mactRate != ''"> and res.mact_rate = #{mactRate} </if> <if test="mactRate != null and mactRate != ''"> and res.mact_rate = #{mactRate} </if>
<if test="source != null and source != ''"> and res.source = #{source} </if>
<if test="proposerId != null and proposerId != ''"> and res.proposer_id = #{proposerId} </if>
<if test="proposerName != null and proposerName != ''"> and res.proposer_name = #{proposerName} </if>
<if test="dlvl != null and dlvl != ''"> and res.dlvl = #{dlvl} </if>
<if test="dtype != null and dtype != ''"> and res.dtype = #{dtype} </if>
<if test="priority != null and priority != ''"> and res.priority = #{priority} </if>
</sql> </sql>
<!--sql片段 更新字段 --> <!--sql片段 更新字段 -->
<sql id="set"> <sql id="set">
@ -368,7 +374,13 @@
calc_type = #{calcType}, calc_type = #{calcType},
mact_workload = #{mactWorkload}, mact_workload = #{mactWorkload},
mact_amount = #{mactAmount}, mact_amount = #{mactAmount},
mact_rate = #{mactRate}
mact_rate = #{mactRate},
source = #{source},
proposer_id = #{proposerId},
proposer_name = #{proposerName},
dlvl = #{dlvl},
dtype = #{dtype},
priority = #{priority}
</sql> </sql>
<sql id="someFieldSet"> <sql id="someFieldSet">
<if test="menuName != null and menuName != ''"> menu_name = #{menuName}, </if> <if test="menuName != null and menuName != ''"> menu_name = #{menuName}, </if>
@ -406,6 +418,12 @@
<if test="mactWorkload != null and mactWorkload != ''"> mact_workload = #{mactWorkload}, </if> <if test="mactWorkload != null and mactWorkload != ''"> mact_workload = #{mactWorkload}, </if>
<if test="mactAmount != null and mactAmount != ''"> mact_amount = #{mactAmount}, </if> <if test="mactAmount != null and mactAmount != ''"> mact_amount = #{mactAmount}, </if>
<if test="mactRate != null and mactRate != ''"> mact_rate = #{mactRate}, </if> <if test="mactRate != null and mactRate != ''"> mact_rate = #{mactRate}, </if>
<if test="source != null and source != ''"> source = #{source}, </if>
<if test="proposerId != null and proposerId != ''"> proposer_id = #{proposerId}, </if>
<if test="proposerName != null and proposerName != ''"> proposer_name = #{proposerName}, </if>
<if test="dlvl != null and dlvl != ''"> dlvl = #{dlvl}, </if>
<if test="dtype != null and dtype != ''"> dtype = #{dtype}, </if>
<if test="priority != null and priority != ''"> priority = #{priority}, </if>
</sql> </sql>
<!--sql片段 批量更新 --> <!--sql片段 批量更新 -->
<sql id="batchSet"> <sql id="batchSet">
@ -443,6 +461,12 @@
calc_type = #{item.calcType}, calc_type = #{item.calcType},
mact_workload = #{item.mactWorkload}, mact_workload = #{item.mactWorkload},
mact_amount = #{item.mactAmount}, mact_amount = #{item.mactAmount},
mact_rate = #{item.mactRate}
mact_rate = #{item.mactRate},
source = #{item.source},
proposer_id = #{item.proposerId},
proposer_name = #{item.proposerName},
dlvl = #{item.dlvl},
dtype = #{item.dtype},
priority = #{item.priority}
</sql> </sql>
</mapper> </mapper>
Loading…
Cancel
Save