first commit

This commit is contained in:
2026-09-08 20:09:15 +08:00
commit c7e76e98ab
1647 changed files with 210480 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>ruoyi-api</artifactId>
<groupId>com.ruoyi</groupId>
<version>3.6.1</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>ruoyi-api-jdh</artifactId>
<properties>
<maven.compiler.source>15</maven.compiler.source>
<maven.compiler.target>15</maven.compiler.target>
</properties>
<dependencies>
<!-- RuoYi Common Core-->
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common-core</artifactId>
</dependency>
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-common-security</artifactId>
</dependency>
<dependency>
<groupId>com.ruoyi</groupId>
<artifactId>ruoyi-api-system</artifactId>
</dependency>
</dependencies>
</project>
@@ -0,0 +1,147 @@
package com.ruoyi.jdh.api.domain.common;
import com.ruoyi.common.security.utils.SecurityUtils;
import lombok.Data;
import lombok.experimental.Accessors;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.util.Date;
/**
* @version 1.0
* @Author zzr
* @nameaudit
* @Date 2024/5/15 18:12
* @注释
*/
@Table("audit")
@Data
@Accessors(chain = true)
public class Audit {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("审核人")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(els = {@EL("$me.uid()")})
private Long auditor;
@Column
@Comment("是否通过")
@ColDefine(type = ColType.BOOLEAN)
private Boolean auditPass;
@Column
@Comment("审核时间")
@Prev(els = {@EL("$me.nowDate()")})
private Date auditTime;
@Column
@Comment("审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String auditOpinion;
@Column
@Comment("签字")
@ColDefine(type = ColType.TEXT)
private String auditSign;
@Column
@Comment("审核人姓名")
@ColDefine(type = ColType.VARCHAR, width = 50)
@PrevInsert(els = {@EL("$me.userName()")})
private String userName;
@Column
@Comment("审核人工号")
@ColDefine(type = ColType.VARCHAR, width = 50)
@PrevInsert(els = {@EL("$me.loginName()")})
private String loginName;
public Long uid() {
return SecurityUtils.getUserId();
}
public Date nowDate() {
return new Date();
}
public String userName() {
return SecurityUtils.getNickName();
}
public String loginName() {
return SecurityUtils.getUsername();
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public Long getAuditor() {
return auditor;
}
public void setAuditor(Long auditor) {
this.auditor = auditor;
}
public Boolean getAuditPass() {
return auditPass;
}
public void setAuditPass(Boolean auditPass) {
this.auditPass = auditPass;
}
public Date getAuditTime() {
return auditTime;
}
public void setAuditTime(Date auditTime) {
this.auditTime = auditTime;
}
public String getAuditOpinion() {
return auditOpinion;
}
public void setAuditOpinion(String auditOpinion) {
this.auditOpinion = auditOpinion;
}
public String getAuditSign() {
return auditSign;
}
public void setAuditSign(String auditSign) {
this.auditSign = auditSign;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
}
@@ -0,0 +1,212 @@
package com.ruoyi.jdh.api.domain.db;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.SysFile;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;
import java.util.List;
@Table("jdh_db")
@Data
public class Jdh_db implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("代表用户ID")
@ColDefine(customType = "bigint")
private Long dbid;
@Column
@Comment("所属教代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@Comment("姓名")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String userName;
@Column
@Comment("工号")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String loginName;
@Column
@Comment("性别")
@ColDefine(type = ColType.VARCHAR, width = 2)
private String sex;
@Column
@Comment("出生日期")
@ColDefine(type = ColType.DATE)
private LocalDate birthday;
@Column
@Comment("民族")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String nation;
@Column
@Comment("政治面貌")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String political;
@Column
@Comment("学历")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String education;
@Column
@Comment("学位")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String academicDegree;
@Column
@Comment("技术职称===>jobTitle")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String technicalTitle;
@Column
@Comment("技术职称===>jobTitleLevel")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String technicalTitleLevel;
@Column
@Comment("职称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String jobTitle;
@Column
@Comment("职称级别")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String jobTitleLevel;
@Column
@Comment("职务")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String position;
@Column
@Comment("是否专任教师")
@ColDefine(type = ColType.BOOLEAN)
@Default("0")
private Boolean ordinaryTeacher;
@Column
@Comment("是否高级职称专任教师")
@ColDefine(type = ColType.BOOLEAN)
@Default("0")
private Boolean seniorTeacher;
@Column
@Comment("行政职称===>position")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String administrativeTitle;
@Column
@Comment("年龄")
@ColDefine(type = ColType.INT)
private Integer age;
@Column
@Comment("是否双肩挑")
@ColDefine(type = ColType.BOOLEAN)
private Boolean twoWork;
@Column
@Comment("单位ID")
@ColDefine(type = ColType.VARCHAR)
private String unitId;
@Column
@Comment("单位名称")
@ColDefine(type = ColType.VARCHAR)
private String unitName;
@Column
@Comment("分工会ID")
@ColDefine(type = ColType.VARCHAR)
private String unionId;
@Column
@Comment("分工会名称")
@ColDefine(type = ColType.VARCHAR)
private String unionName;
@Column
@Comment("手机号")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String mobile;
@Column
@Comment("邮箱")
@ColDefine(type = ColType.VARCHAR, width = 255)
private String email;
@Column
@Comment("简历")
@ColDefine(type = ColType.VARCHAR, width = 1000)
private String vita;
@Column
@Comment("代表单位ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbunitid;
@Column
@Comment("代表单位名称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String dbunitname;
@Column
@Comment("代表基层工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbfghid;
@Column
@Comment("代表基层工会名称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String dbfghname;
@Column
@Comment("所属角色ID")
@ColDefine(customType = "bigint")
private Long roleid;
@Column
@Comment("近几年奖惩情况")
@ColDefine(type = ColType.TEXT)
private String rewards;
@Column
@Comment("代表状态:1待校工会确认 2正式代表")
@ColDefine(type = ColType.INT, width = 1)
private Integer dbzt;
@Column
@Comment("是否是通过预选代表选上来的")
@ColDefine(type = ColType.BOOLEAN)
private Boolean sfyx;
@Column
@Comment("所属代表团 当用户为校领导是该字段不为空")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbtid;
@Column
@Comment("附件")
@ColDefine(type = ColType.MYSQL_JSON)
private List<SysFile> files;
}
@@ -0,0 +1,63 @@
package com.ruoyi.jdh.api.domain.db;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.io.Serializable;
/**
* 特邀列席代表
*/
@Data
@Table("Jdh_lxty_db")
public class Jdh_lxty_db implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("代表用户ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbid;
@Column
@Comment("所属教代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@Comment("代表单位ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbunitid;
@Column
@Comment("代表单位名称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String dbunitname;
@Column
@Comment("代表基层工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbfghid;
@Column
@Comment("代表基层工会名称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String dbfghname;
@Column
@Comment("所属角色ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String roleid;
@Column
@Comment("所属代表团")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbtid;
}
@@ -0,0 +1,198 @@
package com.ruoyi.jdh.api.domain.db;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.util.Date;
@Data
@Table
public class TeacherMeetDelegate {
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("代表用户ID")
@ColDefine(customType = "bigint")
private long userId;
@Column
@Comment("所属教代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String teacherMeetId;
@Column
@Comment("所属代表团 当用户为校领导是该字段不为空")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String delegationId;
@Column
@Comment("姓名")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String userName;
@Column
@Comment("工号")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String loginName;
@Column
@Comment("性别")
@ColDefine(type = ColType.VARCHAR, width = 2)
private String sex;
@Column
@Comment("出生日期")
@ColDefine(type = ColType.DATETIME)
@JsonFormat(pattern = "yyyy-MM-dd")
private Date birthday;
@Column
@Comment("民族")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String nation;
@Column
@Comment("政治面貌")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String political;
@Column
@Comment("学历")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String education;
@Column
@Comment("学位")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String academicDegree;
@Column
@Comment("技术职称===>jobTitle")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String technicalTitle;
@Column
@Comment("技术职称===>jobTitleLevel")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String technicalTitleLevel;
@Column
@Comment("职称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String jobTitle;
@Column
@Comment("职称级别")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String jobTitleLevel;
@Column
@Comment("职务")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String position;
@Column
@Comment("是否专任教师")
@ColDefine(type = ColType.BOOLEAN)
@Default("0")
private Boolean ordinaryTeacher;
@Column
@Comment("是否高级职称专任教师")
@ColDefine(type = ColType.BOOLEAN)
@Default("0")
private Boolean seniorTeacher;
@Column
@Comment("行政职称===>position")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String administrativeTitle;
@Column
@Comment("年龄")
@ColDefine(type = ColType.INT)
private Integer age;
@Column
@Comment("是否双肩挑")
@ColDefine(type = ColType.BOOLEAN)
private Boolean twoWork;
@Column
@Comment("单位ID")
@ColDefine(type = ColType.VARCHAR)
private String unitId;
@Column
@Comment("单位名称")
@ColDefine(type = ColType.VARCHAR)
private String unitName;
@Column
@Comment("分工会ID")
@ColDefine(type = ColType.VARCHAR)
private String unionId;
@Column
@Comment("分工会名称")
@ColDefine(type = ColType.VARCHAR)
private String unionName;
@Column
@Comment("手机号")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String mobile;
@Column
@Comment("邮箱")
@ColDefine(type = ColType.VARCHAR, width = 255)
private String email;
@Column
@Comment("简历")
@ColDefine(type = ColType.VARCHAR, width = 1000)
private String vita;
@Column
@Comment("推送时间")
@ColDefine(type = ColType.DATETIME)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date pushTime;
@Column
@Comment("流程审核状态")
@ColDefine(type = ColType.INT)
private Integer stateCode;
@Column
@Comment("教代会代表类型")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String roleId;
@Column
@Comment("教代会")
@ColDefine(type = ColType.BOOLEAN)
private Boolean isJdh;
@Column
@Comment("工代会")
@ColDefine(type = ColType.BOOLEAN)
private Boolean isGdh;
@Column
@Comment("备注")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String bz;
@Column
@Comment("代表类型(正式代表 列席代表)")
@ColDefine(type = ColType.VARCHAR, width = 4)
private String representativeType;
}
@@ -0,0 +1,167 @@
package com.ruoyi.jdh.api.domain.db;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.util.Date;
/**
* @version 1.0
* @Author zzr
* @nameTeacherMeetWrite
* @Date 2024/5/15 18:00
* @注释 代表信息填写
*/
@Data
@Table
@Comment("代表信息填写")
@EqualsAndHashCode(callSuper = true)
public class TeacherMeetWrite extends BaseEntity {
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("代表用户ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String userId;
@Column
@Comment("姓名")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String username;
@Column
@Comment("工号")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String loginname;
@Column
@Comment("性别")
@ColDefine(type = ColType.VARCHAR, width = 2)
private String sex;
@Column
@Comment("年龄")
@ColDefine(type = ColType.VARCHAR, width = 4)
private String age;
@Column
@Comment("民族")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String nation;
@Column
@Comment("所在单位id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unitid;
@Column
@Comment("所在单位")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String unitname;
@Column
@Comment("所在工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unionid;
@Column
@Comment("所在工会")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unionname;
@Column
@Comment("现任职务")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String position;
@Column
@Comment("政治面貌")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String political;
@Column
@Comment("学历")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String education;
@Column
@Comment("学位")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String academicDegree;
@Column
@Comment("职称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String jobTitle;
@Column
@Comment("职称级别")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String jobTitleLevel;
@Column
@Comment("是否专任教师")
@ColDefine(type = ColType.BOOLEAN)
@Default("0")
private Boolean isFullTimeTeacher;
@Column
@Comment("手机号码")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String mobile;
@Column
@Comment("电子邮箱")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String email;
@Column
@Comment("主要工作简历及曾获荣誉称号")
@ColDefine(type = ColType.TEXT)
private String vita;
@Column
@Comment("签字id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String signId;
@Column
@Comment("填报日期")
@ColDefine(type = ColType.DATETIME)
private Date writeTime;
@Column
@Comment("分工会审核Id")
@ColDefine(type = ColType.VARCHAR,width = 32)
private String unionAuditId;
@Column
@Comment("党组织审核Id")
@ColDefine(type = ColType.VARCHAR,width = 32)
private String twoOrganizationAuditId;
@Column
@Comment("校工会审核Id")
@ColDefine(type = ColType.VARCHAR,width = 32)
private String schoolAuditId;
@Column
@Comment("状态(大于等于1可导出或打印)")
@ColDefine(type = ColType.INT,width = 5)
private Integer state;
@Column
@Comment("代表类型(正式代表 列席代表)")
@ColDefine(type = ColType.VARCHAR, width = 4)
private String representativeType;
}
@@ -0,0 +1,76 @@
package com.ruoyi.jdh.api.domain.election;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
@Data
@Table
public class TeacherMeetCommission {
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("代表用户ID")
@ColDefine(customType = "bigint")
private Long userId;
@Column
@Comment("所属教代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String teacherMeetId;
@Column
@Comment("所属代表团")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String delegationId;
@Column
@Comment("姓名")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String userName;
@Column
@Comment("工号")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String loginName;
@Column
@Comment("流程审核状态")
@ColDefine(type = ColType.INT)
private Integer stateCode;
@Column
@Comment("委员角色ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String roleId;
@Column
@Comment("教代会委员")
@ColDefine(type = ColType.BOOLEAN)
private Boolean isJdh;
@Column
@Comment("工代会委员")
@ColDefine(type = ColType.BOOLEAN)
private Boolean isGdh;
@Column
@Comment("专门委员会委员")
@ColDefine(type = ColType.BOOLEAN)
private Boolean isZwh;
@Column
@Comment("所属专门委员会的ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String zmwyhId;
@Column
@Comment("所属工代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String gdhId;
}
@@ -0,0 +1,74 @@
package com.ruoyi.jdh.api.domain.executiveCommittee;
import cn.hutool.core.date.DateTime;
import cn.hutool.json.JSONObject;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import org.nutz.lang.util.NutMap;
import java.util.List;
/**
* @ClassName ExecutiveCommitteeConfig
* @Author JyuHsin
* @Date 2025/6/20 15:30
* @Version 1.0
* @Description TODO
*/
@Data
@Table
public class ExecutiveCommitteeConfig{
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("所属教代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String teacherMeetId;
@Column
@Comment("筹备组推荐名额数")
@ColDefine(type = ColType.INT)
private Integer prepareGroupQuotaCount;
@Column
@Comment("委员会预选人数")
@ColDefine(type = ColType.INT)
private Integer committeeQuotaCount;
@Column
@Comment("代表团推荐名额总数")
@ColDefine(type = ColType.INT)
private Integer delegationQuotaCount;
@Column
@Comment("一次预选开始时间")
@ColDefine(type = ColType.DATETIME)
private DateTime firstStartTime;
@Column
@Comment("一次预选结束时间")
@ColDefine(type = ColType.DATETIME)
private DateTime firstEndTime;
@Column
@Comment("二次预选开始时间")
@ColDefine(type = ColType.DATETIME)
private DateTime secondStartTime;
@Column
@Comment("二次预选结束时间")
@ColDefine(type = ColType.DATETIME)
private DateTime secondEndTime;
@Column
@Comment("各代表团名额数")
@ColDefine(type = ColType.MYSQL_JSON)
private List<NutMap> delegationQuotaList;
}
@@ -0,0 +1,80 @@
package com.ruoyi.jdh.api.domain.executiveCommittee;
import cn.hutool.core.date.DateTime;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.util.Date;
/**
* @author zhf
* @date 2025/6/20 16:16
* @description 执委会成员推选表
*/
@Data
@Table
public class ExecutiveCommitteeOnePush {
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("代表用户ID")
@ColDefine(customType = "bigint")
private Long userId;
@Column
@Comment("所属教代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String teacherMeetId;
@Column
@Comment("所属代表团")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String delegationId;
@Column
@Comment("姓名")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String userName;
@Column
@Comment("工号")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String loginName;
@Column
@Comment("职称")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String jobTitle;
@Column
@Comment("职称级别")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String jobTitleLevel;
@Column
@Comment("单位ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unitId;
@Column
@Comment("推选时间")
@ColDefine(type = ColType.DATETIME)
private DateTime pushDate;
@Column
@Comment("姓氏排序")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String firstLetter;
@Column
@Comment("设置类型(1.团长2.筹备组加的)")
@ColDefine(type = ColType.INT)
private Integer addType;
}
@@ -0,0 +1,59 @@
package com.ruoyi.jdh.api.domain.executiveCommittee;
import cn.hutool.core.date.DateTime;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.util.Date;
/**
* @author zhf
* @date 2025/6/20 17:10
* @description 二次推选
*/
@Data
@Table
public class ExecutiveCommitteeTwoPush {
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("代表用户ID")
@ColDefine(customType = "bigint")
private Long userId;
@Column
@Comment("所属教代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String teacherMeetId;
@Column
@Comment("推选的代表团")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String pushDelegationId;
@Column
@Comment("推选人")
@ColDefine(customType = "bigint")
private Long pushUserId;
@Column
@Comment("姓名")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String pushUserName;
@Column
@Comment("工号")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String pushLoginName;
@Column
@Comment("推选时间")
@ColDefine(type = ColType.DATETIME)
private DateTime pushDate;
}
@@ -0,0 +1,73 @@
package com.ruoyi.jdh.api.domain.meetingActivity;
import com.ruoyi.common.core.domain.SysFile;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
import java.util.List;
@Data
@Table("jdh_hyhd")
public class Jdh_hyhd implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Comment("id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("发布人id")
@ColDefine(customType = "bigint")
private Long userid;
@Column
@Comment("类型(1:会议/2:活动)")
@ColDefine(type = ColType.INT, width = 1)
private Integer lx;
@Column
@Comment("名称")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String name;
@Column
@Comment("经费预算")
@ColDefine(type = ColType.VARCHAR, width = 1000)
private String jfys;
@Column
@Comment("所属教代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@Comment("开始时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String kssj;
@Column
@Comment("结束时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String jssj;
@Column
@Comment("场地")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String cd;
@Column
@Comment("内容")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String nr;
@Column
@Comment("纪要")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String jy;
@Column
@ColDefine(type = ColType.MYSQL_JSON)
private List<SysFile> files;
}
@@ -0,0 +1,34 @@
package com.ruoyi.jdh.api.domain.meetingActivity;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* TODO
*
* @author 赵欣雨
* @date 2020/8/22 8:33
*/
@Data
@Table("jdh_hyhd_cy")
public class jdh_hyhd_cy implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Comment("id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("userid")
@ColDefine(customType = "bigint")
private Long userid;
@Column
@Comment("所属会议或活动")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String hyhdid;
}
@@ -0,0 +1,57 @@
package com.ruoyi.jdh.api.domain.prepare;
import com.ruoyi.common.core.domain.SysFile;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
import java.util.List;
/**
* TODO
*
* @author 赵欣雨
* @date 2020/8/18 8:44
*/
@Table("jdh_cbwj")
@Data
public class Jdh_cbwj implements Serializable {
@Name
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@ColDefine(type = ColType.INT)
private Long userid;
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
private String username;
@Column
@ColDefine(type = ColType.VARCHAR, width = 20)
private String time;
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@ColDefine(type = ColType.VARCHAR, width = 1000)
private String zlname;
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
private String zllx;
@Column
@ColDefine(type = ColType.INT, width = 1)
private Boolean ispass;
@Column
@Comment("附件")
@ColDefine(type = ColType.MYSQL_JSON)
private List<SysFile> files;
}
@@ -0,0 +1,40 @@
package com.ruoyi.jdh.api.domain.prepare;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
@Data
@Table("jdh_dbt")
public class Jdh_dbt implements Serializable {
private static final long serialVersionUID = 1L;
@Column
@Name
@Comment("id")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("代表团名称")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String dbtname;
@Column
@Comment("所属教代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@Comment("创建时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String cjsj;
@Column
@Comment("代表团编码")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String code;
}
@@ -0,0 +1,43 @@
package com.ruoyi.jdh.api.domain.prepare;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @ClassName Jdh_dbt_zcdw
* @Description TODO
* @Author zhf
* @Date 2023/8/1 11:33
*/
@EqualsAndHashCode(callSuper = true)
@Table
@Data
@Comment("教代会代表团组成单位")
public class Jdh_dbt_zcdw extends BaseEntity implements Serializable {
@Name
@Comment("id")
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("代表团id")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String dbtid;
@Column
@Comment("单位id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dwid;
@Column
@Comment("所属教代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
}
@@ -0,0 +1,34 @@
package com.ruoyi.jdh.api.domain.prepare;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
@Data
@Table("jdh_dbt_zcfgh")
public class Jdh_dbt_zcfgh implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Comment("id")
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("代表团id")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String dbtid;
@Column
@Comment("基层工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String fghid;
@Column
@Comment("所属教代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
}
@@ -0,0 +1,60 @@
package com.ruoyi.jdh.api.domain.prepare;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* TODO
*
* @author 赵欣雨
* @date 2020/8/17 15:40
*/
@Table("jdh_jdhxx")
@Data
public class Jdh_jdhxx implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("教代会年份")
@ColDefine(type = ColType.VARCHAR, width = 8)
private String jdhnf;
@Column
@Comment("教代会届数")
@ColDefine(type = ColType.VARCHAR, width = 8)
private String jdhjs;
@Column
@Comment("教代会次数")
@ColDefine(type = ColType.VARCHAR, width = 8)
private String jdhcs;
@Column
@Comment("教代会全称")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String jdhallname;
@Column
@Comment("教代会开启时间")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String jdhkqsj;
@Column
@Comment("教代会描述")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String jdhms;
@Column
@Comment("教代会开启状态")
@ColDefine(type = ColType.INT, width = 1)
private Boolean jdhkqzt;
}
@@ -0,0 +1,49 @@
package com.ruoyi.jdh.api.domain.prepare;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.io.Serializable;
/**
* @author zhf
* @date 2021/2/22 10:14
* @description 教代会机构成员
*/
@Data
@Table("jdh_jgcy")
public class Jdh_jgcy implements Serializable {
@Name
@Comment("id")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("组员对应的用户id")
@ColDefine(customType = "bigint")
private long userId;
@Column
@Comment("组员对应的教代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@Comment("组员对应的机构id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jgid;
@Column
@Comment("组员身份(1:组员,2:副组长,3:组长)")
@ColDefine(type = ColType.INT, width = 1)
private Integer sf;
@Column
@Comment("角色id")
@ColDefine(customType = "bigint")
private Long roleId;
}
@@ -0,0 +1,76 @@
package com.ruoyi.jdh.api.domain.prepare;
import com.ruoyi.system.api.domain.SysRole;
import lombok.Data;
import org.nutz.dao.DB;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
import java.util.List;
/**
* @Author JyuHsin
* @Date 2022/12/19
* @Description
*/
@Data
@Table("jdh_jgsz")
public class Jdh_jgsz implements Serializable {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("父级ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String parentId;
@Column
@Comment("委员会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String mcid;
@Column
@Comment("机构名称")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String name;
@Column
@Comment("机构编码")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String mechanismcode;
@Column
@Comment("所属教代会")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@Comment("有子节点")
private Boolean hasChildren;
@Column
@Comment("角色")
@ColDefine(type = ColType.MYSQL_JSON)
private List<SysRole> roles;
@Column
@Comment("备注")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String bz;
@Column
@Comment("排序字段")
@Prev({
@SQL(db = DB.MYSQL, value = "SELECT IFNULL(MAX(location),0)+1 FROM jdh_jgsz"),
@SQL(db = DB.ORACLE, value = "SELECT COALESCE(MAX(location),0)+1 FROM jdh_jgsz")
})
private Integer location;
private List<Jdh_jgsz> children;
}
@@ -0,0 +1,96 @@
package com.ruoyi.jdh.api.domain.prepare;
import com.ruoyi.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @version 1.0
* @Author zzr
* @nameJdh_mefp
* @Date 2024/5/16 9:04
* @注释 名额分配
*/
@Data
@Table("jdh_mefp")
@Comment("教代会名额分配")
@EqualsAndHashCode(callSuper = true)
public class Jdh_mefp extends BaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("对应教代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@Comment("基层工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String fghid;
@Column
@Comment("代表团id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbtid;
@Column
@Comment("名额分配数")
@ColDefine(type = ColType.INT, width = 4)
@Default("0")
private Integer fps;
@Column
@Comment("名额分配数")
@ColDefine(type = ColType.INT, width = 4)
@Default("0")
private Integer quota;
@Column
@Comment("名额分配比例")
@ColDefine(type = ColType.DOUBLE, width = 4)
@Default("0")
private Double ratio;
@Column
@Comment("高级职称专任教师代表数")
@ColDefine(type = ColType.INT, width = 4)
@Default("0")
private Integer seniorTeaNum;
@Column
@Comment("专任教师代表数")
@ColDefine(type = ColType.INT, width = 4)
@Default("0")
private Integer ordinaryTeaNum;
@Column
@Comment("女代表数")
@ColDefine(type = ColType.INT, width = 4)
@Default("0")
private Integer femaleNum;
@Column
@Comment("45岁以下代表数")
@ColDefine(type = ColType.INT, width = 4)
@Default("0")
private Integer less45Num;
@Column
@Comment("不占指标数")
@ColDefine(type = ColType.INT, width = 4)
@Default("0")
private Integer bzzbs;
}
@@ -0,0 +1,32 @@
package com.ruoyi.jdh.api.domain.prepare;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
@Data
@Table("jdh_quota_allocation")
public class Jdh_quotaAllocation {
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("分工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unionId;
@Column
@Comment("分配数")
@ColDefine(type = ColType.INT)
private Integer allocations;
@Column
@Comment("教代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String teacherMeetId;
}
@@ -0,0 +1,62 @@
package com.ruoyi.jdh.api.domain.secondLevelJdh;
import com.ruoyi.common.core.domain.SysFile;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
import java.util.List;
/**
* TODO
*
* @author 赵欣雨
* @date 2020/8/18 8:44
*/
@Table("jdh2_gzzl")
@Data
public class Jdh2_gzzl implements Serializable {
@Name
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@ColDefine(customType = "bigint")
private Long userid;
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
private String username;
@Column
@ColDefine(type = ColType.VARCHAR, width = 20)
private String time;
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
private String jdhid;
@Column
@ColDefine(type = ColType.VARCHAR, width = 1000)
private String zlname;
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
private String zllx;
@Column
@ColDefine(type = ColType.INT, width = 1)
private Boolean ispass;
@Column
@Comment("附件")
@ColDefine(type = ColType.MYSQL_JSON)
private List<SysFile> files;
@Column
@Comment("来源id(因为这个记录可能是通过会议请示或者会议批复同步过来的)")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String fromid;
}
@@ -0,0 +1,70 @@
package com.ruoyi.jdh.api.domain.secondLevelJdh;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.io.Serializable;
/**
* TODO
*
* @author 赵欣雨
* @date 2020/8/18 9:16
*/
@Table("jdh2_gzzllx")
public class Jdh2_gzzllx implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Comment("id")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("类型编码")
@ColDefine(type = ColType.VARCHAR, width = 80)
private String code;
@Column
@Comment("工作资料类型名称")
@ColDefine(type = ColType.VARCHAR, width = 80)
private String lxname;
@Column
@Comment("序号")
@ColDefine(type = ColType.INT, width = 1)
private Integer xh;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getLxname() {
return lxname;
}
public void setLxname(String lxname) {
this.lxname = lxname;
}
public Integer getXh() {
return xh;
}
public void setXh(Integer xh) {
this.xh = xh;
}
}
@@ -0,0 +1,166 @@
package com.ruoyi.jdh.api.domain.secondLevelJdh;
import com.ruoyi.common.core.domain.SysFile;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.util.List;
/**
* @author: Aaron
* @create: 2021-01-19 17:25
* @description: 二级教代会信息
**/
@Data
@Table("jdh_level2")
public class JdhLevel2 {
@Column
@Name
@Comment("id")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("会议名称")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String meeting_name;
@Column
@Comment("所属单位")
@ColDefine(customType = "bigint")
private Long unit_id;
@Column
@Comment("所属工会")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String union_id;
@Column
@Comment("创建时间")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String create_time;
@Column
@Comment("创建人ID")
@ColDefine(customType = "bigint")
private Long founder;
@Column
@Comment("届次")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String session_id;
@Column
@Comment("会议时间")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String meeting_time;
@Column
@Comment("上一次会议时间")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String before_meeting_time;
@Column
@Comment("正式代表人数")
@ColDefine(type = ColType.INT, width = 4)
private Integer official_delegate;
@Column
@Comment("教师代表人数")
@ColDefine(type = ColType.INT, width = 4)
private Integer teacher_delegate;
@Column
@Comment("列席代表人数")
@ColDefine(type = ColType.INT, width = 4)
private Integer attend_delegate;
@Column
@Comment("特邀代表人数")
@ColDefine(type = ColType.INT, width = 4)
private Integer special_delegate;
@Column
@Comment("会议议题")
@ColDefine(type = ColType.TEXT)
private String meeting_topic;
@Column
@Comment("有无选举事项")
@ColDefine(type = ColType.BOOLEAN)
private Boolean have_elect;
@Column
@Comment("备注")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String remark;
@Column
@Comment("文件")
@ColDefine(type = ColType.MYSQL_JSON)
private List<SysFile> files;
@Column
@Comment("审核状态")
@ColDefine(type = ColType.INT, width = 3)
private Integer audit_state;
@Column
@Comment("院级党委审核人")
@ColDefine(customType = "bigint")
private Long party_committee_id;
@Column
@Comment("院级党委审核时间")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String party_committee_time;
@Column
@Comment("院级党委审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String party_committee_opinion;
@Column
@Comment("校工会审核人")
@ColDefine(customType = "bigint")
private Long school_union_id;
@Column
@Comment("校工会审核时间")
@ColDefine(type = ColType.VARCHAR, width = 30)
private String school_union_time;
@Column
@Comment("校工会审核意见")
@ColDefine(type = ColType.VARCHAR, width = 500)
private String school_union_opinion;
/*2022-07-11新增字段*/
@Column
@Comment("校工会审核附件")
@ColDefine(type = ColType.MYSQL_JSON)
private List<SysFile> school_files;
@Column
@Comment("教代会届数")
@ColDefine(type = ColType.VARCHAR, width = 8)
private String jdhjs;
@Column
@Comment("教代会次数")
@ColDefine(type = ColType.VARCHAR, width = 8)
private String jdhcs;
@Column
@Comment("教代会全称")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String jdhallname;
@Column
@Comment("类型")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String type;
}
@@ -0,0 +1,34 @@
package com.ruoyi.jdh.api.domain.secondLevelJdh;
/**
* @author: Aaron
* @create: 2021-01-20 16:49
* @description:
**/
public interface MeetingState {
/**
* 待院级党委审核
*/
Integer T100 = 100;
/**
* 党委退回
*/
Integer T200 = 200;
/**
* 待校工会审核
*/
Integer T300 = 300;
/**
* 校工会退回
*/
Integer T400 = 400;
/**
* 已完结
*/
Integer T500 = 500;
}
@@ -0,0 +1,63 @@
package com.ruoyi.jdh.api.domain.secondLevelJdh;
import com.ruoyi.system.api.domain.SysRole;
import com.ruoyi.system.api.domain.SysUser;
import lombok.Data;
import lombok.experimental.Accessors;
import org.nutz.dao.entity.annotation.*;
/**
* 基层干部
*
* @author : 1V
* @date : 2021-03-25
* @since :
*/
@Data
@Accessors(chain = true)
@Table("union_cadre")
public class UnionCadre {
@Name
@Column
@Comment("ID")
@Prev(els = {@EL("uuid()")})
@ColDefine(type = ColType.VARCHAR, width = 32)
private String id;
@Column
@Comment("届次")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String session;
@Column
@Comment("用户Id")
@ColDefine(customType = "bigint")
private Long userId;
@Column
@Comment("角色Id")
@ColDefine(customType = "bigint")
private Long roleId;
@Column
@Comment("工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unionId;
@Column
@Comment("加入/退出")
@ColDefine(type = ColType.BOOLEAN)
private Boolean joining;
@Column
@Comment("审核状态id")
@ColDefine(type = ColType.INT, width = 8)
private Integer auditStateId;
@One(field = "userId")
private SysUser user;
@One(field = "roleId")
private SysRole role;
}
@@ -0,0 +1,27 @@
package com.ruoyi.jdh.api.domain.secondLevelJdh;
/**
* Todo
*
* @author : 1V
* @date : 2021-03-25
* @since :
*/
public interface UnionCadreAuditState {
/**
* 待校工会审核
*/
int SCHOOL_UNION = 1200;
/**
* 校工会审核不通过
*/
int SCHOOL_UNION_FAIL = 1250;
/**
* 成功
*/
int SUCCESS = 1300;
}
@@ -0,0 +1,35 @@
package com.ruoyi.jdh.api.domain.workData;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert;
import java.io.Serializable;
@Data
@Table("jdh_gzzllx")
@Comment("工作资料类型")
public class Jdh_gzzllx implements Serializable {
private static final long serialVersionUID = 1L;
@Name
@Comment("id")
@ColDefine(type = ColType.VARCHAR, width = 32)
@PrevInsert(uu32 = true)
private String id;
@Column
@Comment("类型编码")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String code;
@Column
@Comment("工作资料类型名称")
@ColDefine(type = ColType.VARCHAR, width = 20)
private String lxname;
@Column
@Comment("序号")
@ColDefine(type = ColType.INT, width = 1)
private Integer xh;
}
@@ -0,0 +1,46 @@
package com.ruoyi.jdh.api.domain.workersCongress;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @author zhf
* @date 2021/8/2 11:38
* @description
*/
@Data
@Table("workers_congress_delegation")
public class Delegation implements Serializable {
@Column
@Name
@Comment("id")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("代表团名称")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String dbt_name;
@Column
@Comment("所属工代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String gdh_id;
@Column
@Comment("创建时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String found_time;
@Column
@Comment("代表团编码")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String code;
}
@@ -0,0 +1,38 @@
package com.ruoyi.jdh.api.domain.workersCongress;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
/**
* @author zhf
* @date 2021/8/3 9:15
* @description 组成分工会
*/
@Data
@Table("workers_congress_delegation_make_up_union")
public class DelegationMakeUpUnion {
@Name
@Comment("id")
@Column
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("代表团id")
@ColDefine(type = ColType.VARCHAR, width = 100)
private String dbt_id;
@Column
@Comment("基层工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String union_id;
@Column
@Comment("所属工代会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String gdh_id;
}
@@ -0,0 +1,62 @@
package com.ruoyi.jdh.api.domain.workersCongress;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @author zhf
* @date 2021/7/31 15:32
* @description
*/
@Data
@Table("workers_congress_organization_user")
public class OrganizationUser implements Serializable {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("用户id")
@ColDefine(customType = "bigint")
private Long user_id;
@Column
@Comment("用户身份1。组员2.副主任3,主任")
@ColDefine(type = ColType.INT)
private Integer status;
@Column
@Comment("所属工代会")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String gdh_id;
@Column
@Comment("角色id")
@ColDefine(customType = "bigint")
private Long role_id;
@Column
@Comment("机构id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String organization_id;
@Column
@Comment("机构名称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String organization_name;
@Column
@Comment("机构编码")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String organization_code;
}
@@ -0,0 +1,65 @@
package com.ruoyi.jdh.api.domain.workersCongress;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @author zhf
* @date 2021/7/30 9:52
* @description 职工代表大会代表
*/
@Data
@Table("workers_congress_representative")
public class Representative implements Serializable {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("代表用户ID")
@ColDefine(customType = "bigint")
private Long userId;
@Column
@Comment("所属教代会ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String gdh_id;
@Column
@Comment("所属角色ID")
@ColDefine(customType = "bigint")
private Long roleId;
@Column
@Comment("所属代表团")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String dbt_id;
@Column
@Comment("代表单位ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unitId;
@Column
@Comment("代表单位名称")
@ColDefine(type = ColType.VARCHAR, width = 200)
private String unitName;
@Column
@Comment("代表基层工会id")
@ColDefine(type = ColType.VARCHAR, width = 32)
private String unionId;
@Column
@Comment("代表基层工会名称")
@ColDefine(type = ColType.VARCHAR, width = 200)
private String unionName;
}
@@ -0,0 +1,55 @@
package com.ruoyi.jdh.api.domain.workersCongress;
import lombok.Data;
import org.nutz.dao.entity.annotation.*;
import java.io.Serializable;
/**
* @author zhf
* @date 2021/8/2 9:04
* @description 工代会届次
*/
@Data
@Table("workers_congress_session")
public class Session implements Serializable {
@Column
@Name
@Comment("ID")
@ColDefine(type = ColType.VARCHAR, width = 32)
@Prev(els = {@EL("uuid()")})
private String id;
@Column
@Comment("年度")
@ColDefine(type = ColType.INT)
private Integer year;
@Column
@Comment("")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String gdhJs;
@Column
@Comment("")
@ColDefine(type = ColType.VARCHAR, width = 10)
private String gdhCs;
@Column
@Comment("全称")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String gdhAllName;
@Column
@Comment("开启时间")
@ColDefine(type = ColType.VARCHAR, width = 50)
private String startTime;
@Column
@Comment("开启状态")
@ColDefine(type = ColType.BOOLEAN)
private Boolean startState;
}
@@ -0,0 +1,14 @@
package com.ruoyi.jdh.api.model;
import lombok.Data;
@Data
public class JdhQuotaAllocationDTO {
private Integer limitCount;
private String unionname;
private String id;
}