陈裕财 4 years ago
parent
commit
115c96f091
  1. 331
      xm-core/src/main/java/com/xm/core/entity/XmGroup.java
  2. 23
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmGroupMapper.xml

331
xm-core/src/main/java/com/xm/core/entity/XmGroup.java

@ -1,20 +1,19 @@
package com.xm.core.entity;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
/**
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmProjectGroup所有属性名: <br>
* id,groupName,projectId,pgTypeId,pgTypeName,leaderUserid,leaderUsername,ctime,ltime,productId,branchId,pgClass,pgroupId,lvl,pidPaths,isTpl,assUserid,assUsername,childrenCnt,userCnt,qxCode,calcWorkload,ntype,crowBranchId,crowBranchName,isCrow;<br>
* xm_group xm_group的所有字段名: <br>
* id,group_name,project_id,pg_type_id,pg_type_name,leader_userid,leader_username,ctime,ltime,product_id,branch_id,pg_class,pgroup_id,lvl,pid_paths,is_tpl,ass_userid,ass_username,children_cnt,user_cnt,qx_code,calc_workload,ntype,crow_branch_id,crow_branch_name,is_crow;<br>
* 实体 XmGroup所有属性名: <br>
* "id","主键","groupName","团队名称","projectId","项目编号-属于产品线则可为空","pgTypeId","项目团队类型编号","pgTypeName","团队类型名称","leaderUserid","团队负责人","leaderUsername","负责人姓名","ctime","创建时间","ltime","更新时间","productId","产品编号,属于项目组的团队则可为空","branchId","机构编号","pgClass","团队类别0-项目小组,1-产品小组,2-团队;团队下挂项目团队或者产品团队。产品团队下只能挂产品团队,项目团队下只能挂项目团队","pgroupId","上级团队编号","lvl","级别0级1级2级3级4级","pidPaths","上级编号路径逗号分割,0,开始,本组编号+逗号结束","isTpl","是否为模板","assUserid","副组长编号","assUsername","副组长姓名","childrenCnt","下级团队数量","userCnt","组员数量","qxCode","权限码","calcWorkload","是否计算工作量0否1是","ntype","节点类型0管理团队、1执行团队","crowBranchId","协作公司编号","crowBranchName","协作公司名称","isCrow","是否众包团队";<br>
* 当前主键(包括多主键):<br>
* id;<br>
*/
@ApiModel(description="xm_group")
@Data
@ApiModel(description="团队表")
public class XmGroup implements java.io.Serializable {
private static final long serialVersionUID = 1L;
@ -53,7 +52,7 @@ public class XmGroup implements java.io.Serializable {
@ApiModelProperty(notes="机构编号",allowEmptyValue=true,example="",allowableValues="")
String branchId;
@ApiModelProperty(notes="团队类别0项目1产品",allowEmptyValue=true,example="",allowableValues="")
@ApiModelProperty(notes="团队类别0-项目小组,1-产品小组,2-团队;团队下挂项目团队或者产品团队。产品团队下只能挂产品团队,项目团队下只能挂项目团队",allowEmptyValue=true,example="",allowableValues="")
String pgClass;
@ApiModelProperty(notes="上级团队编号",allowEmptyValue=true,example="",allowableValues="")
@ -98,327 +97,17 @@ public class XmGroup implements java.io.Serializable {
@ApiModelProperty(notes="是否众包团队",allowEmptyValue=true,example="",allowableValues="")
String isCrow;
/**主键**/
public XmGroup(String id) {
this.id = id;
}
/**xm_group**/
public XmGroup() {
}
/**
* 主键
*主键
**/
public void setId(String id) {
public XmGroup(String id) {
this.id = id;
}
/**
* 团队名称
**/
public void setGroupName(String groupName) {
this.groupName = groupName;
}
/**
* 项目编号-属于产品线则可为空
**/
public void setProjectId(String projectId) {
this.projectId = projectId;
}
/**
* 项目团队类型编号
**/
public void setPgTypeId(String pgTypeId) {
this.pgTypeId = pgTypeId;
}
/**
* 团队类型名称
**/
public void setPgTypeName(String pgTypeName) {
this.pgTypeName = pgTypeName;
}
/**
* 团队负责人
**/
public void setLeaderUserid(String leaderUserid) {
this.leaderUserid = leaderUserid;
}
/**
* 负责人姓名
**/
public void setLeaderUsername(String leaderUsername) {
this.leaderUsername = leaderUsername;
}
/**
* 创建时间
**/
public void setCtime(Date ctime) {
this.ctime = ctime;
}
/**
* 更新时间
**/
public void setLtime(Date ltime) {
this.ltime = ltime;
}
/**
* 产品编号属于项目组的团队则可为空
**/
public void setProductId(String productId) {
this.productId = productId;
}
/**
* 机构编号
**/
public void setBranchId(String branchId) {
this.branchId = branchId;
}
/**
* 团队类别0项目1产品
**/
public void setPgClass(String pgClass) {
this.pgClass = pgClass;
}
/**
* 上级团队编号
**/
public void setPgroupId(String pgroupId) {
this.pgroupId = pgroupId;
}
/**
* 级别0级1级2级3级4级
**/
public void setLvl(Integer lvl) {
this.lvl = lvl;
}
/**
* 上级编号路径逗号分割,0,开始本组编号+逗号结束
**/
public void setPidPaths(String pidPaths) {
this.pidPaths = pidPaths;
}
/**
* 是否为模板
**/
public void setIsTpl(String isTpl) {
this.isTpl = isTpl;
}
/**
* 副组长编号
**/
public void setAssUserid(String assUserid) {
this.assUserid = assUserid;
}
/**
* 副组长姓名
**/
public void setAssUsername(String assUsername) {
this.assUsername = assUsername;
}
/**
* 下级团队数量
**/
public void setChildrenCnt(Integer childrenCnt) {
this.childrenCnt = childrenCnt;
}
/**
* 组员数量
**/
public void setUserCnt(Integer userCnt) {
this.userCnt = userCnt;
}
/**
* 权限码
**/
public void setQxCode(String qxCode) {
this.qxCode = qxCode;
}
/**
* 是否计算工作量0否1是
**/
public void setCalcWorkload(String calcWorkload) {
this.calcWorkload = calcWorkload;
}
/**
* 节点类型0管理团队1执行团队
**/
public void setNtype(String ntype) {
this.ntype = ntype;
}
/**
* 协作公司编号
**/
public void setCrowBranchId(String crowBranchId) {
this.crowBranchId = crowBranchId;
}
/**
* 协作公司名称
**/
public void setCrowBranchName(String crowBranchName) {
this.crowBranchName = crowBranchName;
}
/**
* 是否众包团队
**/
public void setIsCrow(String isCrow) {
this.isCrow = isCrow;
}
/**
* 主键
**/
public String getId() {
return this.id;
}
/**
* 团队名称
**/
public String getGroupName() {
return this.groupName;
}
/**
* 项目编号-属于产品线则可为空
**/
public String getProjectId() {
return this.projectId;
}
/**
* 项目团队类型编号
**/
public String getPgTypeId() {
return this.pgTypeId;
}
/**
* 团队类型名称
**/
public String getPgTypeName() {
return this.pgTypeName;
}
/**
* 团队负责人
**/
public String getLeaderUserid() {
return this.leaderUserid;
}
/**
* 负责人姓名
**/
public String getLeaderUsername() {
return this.leaderUsername;
}
/**
* 创建时间
**/
public Date getCtime() {
return this.ctime;
}
/**
* 更新时间
**/
public Date getLtime() {
return this.ltime;
}
/**
* 产品编号属于项目组的团队则可为空
**/
public String getProductId() {
return this.productId;
}
/**
* 机构编号
**/
public String getBranchId() {
return this.branchId;
}
/**
* 团队类别0项目1产品
**/
public String getPgClass() {
return this.pgClass;
}
/**
* 上级团队编号
* 团队表
**/
public String getPgroupId() {
return this.pgroupId;
}
/**
* 级别0级1级2级3级4级
**/
public Integer getLvl() {
return this.lvl;
}
/**
* 上级编号路径逗号分割,0,开始本组编号+逗号结束
**/
public String getPidPaths() {
return this.pidPaths;
}
/**
* 是否为模板
**/
public String getIsTpl() {
return this.isTpl;
}
/**
* 副组长编号
**/
public String getAssUserid() {
return this.assUserid;
}
/**
* 副组长姓名
**/
public String getAssUsername() {
return this.assUsername;
}
/**
* 下级团队数量
**/
public Integer getChildrenCnt() {
return this.childrenCnt;
}
/**
* 组员数量
**/
public Integer getUserCnt() {
return this.userCnt;
}
/**
* 权限码
**/
public String getQxCode() {
return this.qxCode;
}
/**
* 是否计算工作量0否1是
**/
public String getCalcWorkload() {
return this.calcWorkload;
}
/**
* 节点类型0管理团队1执行团队
**/
public String getNtype() {
return this.ntype;
}
/**
* 协作公司编号
**/
public String getCrowBranchId() {
return this.crowBranchId;
}
/**
* 协作公司名称
**/
public String getCrowBranchName() {
return this.crowBranchName;
}
/**
* 是否众包团队
**/
public String getIsCrow() {
return this.isCrow;
public XmGroup() {
}
}

23
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmGroupMapper.xml

@ -4,6 +4,7 @@
<!--开始 自定sql函数区域 请在此区域添加自定义函数,其它区域尽量不要动,因为代码随时重新生成 -->
<sql id="whereForMap">
<if test=" ids != null"> and (res.id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
@ -50,7 +51,13 @@
where
res.id = #{id}
</select>
<select id="selectListByIds" parameterType="List" resultType="com.xm.core.entity.XmGroup">
select * from xm_group res
where (res.id) in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</select>
<!-- 通过主键查询获取数据对象 返回map-->
<select id="selectOneMap" parameterType="HashMap" resultType="HashMap">
select * from xm_group res
@ -59,7 +66,7 @@
</select>
<!-- 获取数据条目 返回long -->
<select id="countByWhere" parameterType="com.xm.core.entity.XmGroup" resultType="long">
select count(1) from xm_group res
select count(*) from xm_group res
<where>
<include refid="where"/>
</where>
@ -119,6 +126,18 @@
where id = #{item.id}
</foreach>
</update>
<!-- 批量修改某几个字段 -->
<delete id="editSomeFields" parameterType="HashMap">
update xm_group
<set>
<include refid="someFieldSet"/>
</set>
where (id) in
<foreach collection="ids" item="item" index="index" open="(" separator="," close=")" >
( #{item})
</foreach>
</delete>
<!-- 批量删除 -->
<delete id="batchDelete" parameterType="List">
delete from xm_group

Loading…
Cancel
Save