From d5e2d858cda8e9e67c910b5b7749431cea80def4 Mon Sep 17 00:00:00 2001 From: zhangchenbiao Date: Tue, 12 Mar 2024 19:36:39 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E9=9D=A2=E8=AF=95=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../store/mapper/LineAuditInfoMapper.java | 7 + .../mapper/LineCalendarsEventMapper.java | 7 + .../store/mapper/LineInterviewMapper.java | 7 + .../resources/mapper/LineAuditInfoMapper.xml | 17 + .../mapper/LineCalendarsEventMapper.xml | 17 + .../resources/mapper/LineInterviewMapper.xml | 27 + .../java/generator/GeneratorCodeMain.java | 2 +- .../MyIntrospectedTableMyBatis3Impl.java | 2 +- .../generator/defined/MyPluginAdapter.java | 37 ++ .../generator/defined/TKMyPluginAdapter.java | 58 ++ .../test/resources/mybatis-generator-tk.xml | 4 +- .../resources/mybatis-generator.properties | 6 +- .../src/test/resources/mybatis-generator.xml | 2 +- .../cool/store/entity/LineAuditInfoDO.java | 264 +++++++++ .../store/entity/LineCalendarsEventDO.java | 263 +++++++++ .../cool/store/entity/LineInterviewDO.java | 503 ++++++++++++++++++ 16 files changed, 1216 insertions(+), 7 deletions(-) create mode 100644 coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineAuditInfoMapper.java create mode 100644 coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineCalendarsEventMapper.java create mode 100644 coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInterviewMapper.java create mode 100644 coolstore-partner-dao/src/main/resources/mapper/LineAuditInfoMapper.xml create mode 100644 coolstore-partner-dao/src/main/resources/mapper/LineCalendarsEventMapper.xml create mode 100644 coolstore-partner-dao/src/main/resources/mapper/LineInterviewMapper.xml create mode 100644 coolstore-partner-dao/src/test/java/generator/defined/TKMyPluginAdapter.java create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/entity/LineAuditInfoDO.java create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/entity/LineCalendarsEventDO.java create mode 100644 coolstore-partner-model/src/main/java/com/cool/store/entity/LineInterviewDO.java diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineAuditInfoMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineAuditInfoMapper.java new file mode 100644 index 000000000..f3f0548f4 --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineAuditInfoMapper.java @@ -0,0 +1,7 @@ +package com.cool.store.mapper; + +import com.cool.store.entity.LineAuditInfoDO; +import tk.mybatis.mapper.common.Mapper; + +public interface LineAuditInfoMapper extends Mapper { +} \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineCalendarsEventMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineCalendarsEventMapper.java new file mode 100644 index 000000000..c2a2f491d --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineCalendarsEventMapper.java @@ -0,0 +1,7 @@ +package com.cool.store.mapper; + +import com.cool.store.entity.LineCalendarsEventDO; +import tk.mybatis.mapper.common.Mapper; + +public interface LineCalendarsEventMapper extends Mapper { +} \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInterviewMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInterviewMapper.java new file mode 100644 index 000000000..12cc6cfdc --- /dev/null +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/LineInterviewMapper.java @@ -0,0 +1,7 @@ +package com.cool.store.mapper; + +import com.cool.store.entity.LineInterviewDO; +import tk.mybatis.mapper.common.Mapper; + +public interface LineInterviewMapper extends Mapper { +} \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/LineAuditInfoMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/LineAuditInfoMapper.xml new file mode 100644 index 000000000..9aefef995 --- /dev/null +++ b/coolstore-partner-dao/src/main/resources/mapper/LineAuditInfoMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/LineCalendarsEventMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/LineCalendarsEventMapper.xml new file mode 100644 index 000000000..1e4ce3a75 --- /dev/null +++ b/coolstore-partner-dao/src/main/resources/mapper/LineCalendarsEventMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/LineInterviewMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/LineInterviewMapper.xml new file mode 100644 index 000000000..3fdbe7a9c --- /dev/null +++ b/coolstore-partner-dao/src/main/resources/mapper/LineInterviewMapper.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/coolstore-partner-dao/src/test/java/generator/GeneratorCodeMain.java b/coolstore-partner-dao/src/test/java/generator/GeneratorCodeMain.java index b03b91133..cad5e60c3 100644 --- a/coolstore-partner-dao/src/test/java/generator/GeneratorCodeMain.java +++ b/coolstore-partner-dao/src/test/java/generator/GeneratorCodeMain.java @@ -15,7 +15,7 @@ public class GeneratorCodeMain { try { // 解析 ConfigurationParser cp = new ConfigurationParser(warnings); - Configuration config = cp.parseConfiguration(GeneratorCodeMain.class.getResourceAsStream("/mybatis-generator.xml")); + Configuration config = cp.parseConfiguration(GeneratorCodeMain.class.getResourceAsStream("/mybatis-generator-tk.xml")); // 是否覆盖 DefaultShellCallback dsc = new DefaultShellCallback(false); MyBatisGenerator mg = new MyBatisGenerator(config, dsc, warnings); diff --git a/coolstore-partner-dao/src/test/java/generator/defined/MyIntrospectedTableMyBatis3Impl.java b/coolstore-partner-dao/src/test/java/generator/defined/MyIntrospectedTableMyBatis3Impl.java index 3b759f68a..13d126546 100644 --- a/coolstore-partner-dao/src/test/java/generator/defined/MyIntrospectedTableMyBatis3Impl.java +++ b/coolstore-partner-dao/src/test/java/generator/defined/MyIntrospectedTableMyBatis3Impl.java @@ -59,7 +59,7 @@ public class MyIntrospectedTableMyBatis3Impl extends IntrospectedTableMyBatis3Im return tableName.substring(0, tableName.lastIndexOf("_")) + enterpriseIdTableSuffix; } //平台库 - return tableName; + return tableName.replace("xfsg_",""); } private String getTableNameFromConfigFile() { diff --git a/coolstore-partner-dao/src/test/java/generator/defined/MyPluginAdapter.java b/coolstore-partner-dao/src/test/java/generator/defined/MyPluginAdapter.java index aeefdf566..a886d32ba 100644 --- a/coolstore-partner-dao/src/test/java/generator/defined/MyPluginAdapter.java +++ b/coolstore-partner-dao/src/test/java/generator/defined/MyPluginAdapter.java @@ -188,4 +188,41 @@ public class MyPluginAdapter extends PluginAdapter { return true; } + @Override + public void initialized(IntrospectedTable introspectedTable) { + String tableName = introspectedTable.getFullyQualifiedTableNameAtRuntime(); + // 将tableName转换为驼峰命名(这里假设你已经有了相应的方法) + String camelCaseTableName = toCamelCase(tableName.replace("xfsg", "")); + + // 设置 domainObjectName + introspectedTable.setIbatis2SqlMapFileName(camelCaseTableName + "DO"); + + // 设置 mapperName,注意这个属性可能需要在生成XML后手动设置到XML文件中 + introspectedTable.setMyBatis3XmlMapperFileName(camelCaseTableName + "Mapper.xml"); + } + + public static String toCamelCase(String input) { + if (input == null || input.isEmpty()) { + return ""; + } + + StringBuilder camelCaseString = new StringBuilder(input.length()); + boolean capitalizeNext = false; + + for (int i = 0; i < input.length(); i++) { + char ch = input.charAt(i); + + if (ch == '_') { + capitalizeNext = true; + } else if (capitalizeNext) { + camelCaseString.append(Character.toUpperCase(ch)); + capitalizeNext = false; + } else { + camelCaseString.append(Character.toLowerCase(ch)); + } + } + + return camelCaseString.toString(); + } + } diff --git a/coolstore-partner-dao/src/test/java/generator/defined/TKMyPluginAdapter.java b/coolstore-partner-dao/src/test/java/generator/defined/TKMyPluginAdapter.java new file mode 100644 index 000000000..848d3db67 --- /dev/null +++ b/coolstore-partner-dao/src/test/java/generator/defined/TKMyPluginAdapter.java @@ -0,0 +1,58 @@ +package generator.defined; + +import org.mybatis.generator.api.IntrospectedTable; +import org.mybatis.generator.api.PluginAdapter; +import java.util.List; + + +/** + * @author zhangchenbiao + * @FileName: MyPluginAdapter + * @Description: 自定义生成器 + * @date 2021-11-18 14:11 + */ +public class TKMyPluginAdapter extends PluginAdapter { + + @Override + public boolean validate(List list) { + return true; + } + + @Override + public void initialized(IntrospectedTable introspectedTable) { + String tableName = introspectedTable.getFullyQualifiedTableNameAtRuntime(); + // 将tableName转换为驼峰命名(这里假设你已经有了相应的方法) + String camelCaseTableName = toCamelCase(tableName.replace("xfsg", "")); + + // 设置 domainObjectName + introspectedTable.setIbatis2SqlMapFileName(camelCaseTableName + "DO"); + + // 设置 mapperName,注意这个属性可能需要在生成XML后手动设置到XML文件中 + introspectedTable.setMyBatis3XmlMapperFileName(camelCaseTableName + "Mapper.xml"); + } + + public static String toCamelCase(String input) { + if (input == null || input.isEmpty()) { + return ""; + } + + StringBuilder camelCaseString = new StringBuilder(input.length()); + boolean capitalizeNext = false; + + for (int i = 0; i < input.length(); i++) { + char ch = input.charAt(i); + + if (ch == '_') { + capitalizeNext = true; + } else if (capitalizeNext) { + camelCaseString.append(Character.toUpperCase(ch)); + capitalizeNext = false; + } else { + camelCaseString.append(Character.toLowerCase(ch)); + } + } + + return camelCaseString.toString(); + } + +} diff --git a/coolstore-partner-dao/src/test/resources/mybatis-generator-tk.xml b/coolstore-partner-dao/src/test/resources/mybatis-generator-tk.xml index 7bf6f3454..6b8db94d0 100644 --- a/coolstore-partner-dao/src/test/resources/mybatis-generator-tk.xml +++ b/coolstore-partner-dao/src/test/resources/mybatis-generator-tk.xml @@ -16,7 +16,7 @@ - + @@ -27,7 +27,7 @@ + enableSelectByExample="true" selectByExampleQueryId="true" domainObjectName="${table.object.class}" mapperName="${table.mapper}" >
diff --git a/coolstore-partner-dao/src/test/resources/mybatis-generator.properties b/coolstore-partner-dao/src/test/resources/mybatis-generator.properties index 9ac8cda07..d14728282 100644 --- a/coolstore-partner-dao/src/test/resources/mybatis-generator.properties +++ b/coolstore-partner-dao/src/test/resources/mybatis-generator.properties @@ -1,6 +1,8 @@ jdbc.driver = com.mysql.cj.jdbc.Driver -jdbc.url = jdbc:mysql://dingpushcoolcollege.mysql.rds.aliyuncs.com:3306/coolcollege_intelligent_hy?useSSL=false&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true +jdbc.url = jdbc:mysql://dingpushcoolcollege.mysql.rds.aliyuncs.com:3306/coolcollege_intelligent_36?useSSL=false&useUnicode=true&characterEncoding=utf8&allowMultiQueries=true&autoReconnect=true jdbc.user= coolstore jdbc.password = CSCErYcXniNYm7bT -table.name = sys_menu_copy1 \ No newline at end of file +table.name = xfsg_line_interview +table.object.class = LineInterviewDO +table.mapper = LineInterviewMapper \ No newline at end of file diff --git a/coolstore-partner-dao/src/test/resources/mybatis-generator.xml b/coolstore-partner-dao/src/test/resources/mybatis-generator.xml index 9c65c42b8..4b55b1f4d 100644 --- a/coolstore-partner-dao/src/test/resources/mybatis-generator.xml +++ b/coolstore-partner-dao/src/test/resources/mybatis-generator.xml @@ -30,7 +30,7 @@ + enableSelectByExample="false" selectByExampleQueryId="false" >
diff --git a/coolstore-partner-model/src/main/java/com/cool/store/entity/LineAuditInfoDO.java b/coolstore-partner-model/src/main/java/com/cool/store/entity/LineAuditInfoDO.java new file mode 100644 index 000000000..6a22f767d --- /dev/null +++ b/coolstore-partner-model/src/main/java/com/cool/store/entity/LineAuditInfoDO.java @@ -0,0 +1,264 @@ +package com.cool.store.entity; + +import java.util.Date; +import javax.persistence.*; + +@Table(name = "xfsg_line_audit_info") +public class LineAuditInfoDO { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + /** + * partner_user_info.partner_id + */ + @Column(name = "partner_id") + private String partnerId; + + /** + * line_info.id + */ + @Column(name = "line_id") + private Long lineId; + + /** + * 结果类型 0通过,1拒绝,2结束跟进 + */ + @Column(name = "result_type") + private Byte resultType; + + /** + * 通过原因 + */ + @Column(name = "pass_reason") + private String passReason; + + /** + * 公开拒绝原因 + */ + @Column(name = "reject_public_reason") + private String rejectPublicReason; + + /** + * 真实拒绝原因 + */ + @Column(name = "reject_real_reason") + private String rejectRealReason; + + /** + * 证明文件或凭证 + */ + @Column(name = "certify_file") + private String certifyFile; + + /** + * 创建时间 + */ + @Column(name = "create_time") + private Date createTime; + + /** + * 更新时间 + */ + @Column(name = "update_time") + private Date updateTime; + + /** + * 是否删除:0.否 1.是 + */ + private Boolean deleted; + + /** + * @return id + */ + public Long getId() { + return id; + } + + /** + * @param id + */ + public void setId(Long id) { + this.id = id; + } + + /** + * 获取partner_user_info.partner_id + * + * @return partner_id - partner_user_info.partner_id + */ + public String getPartnerId() { + return partnerId; + } + + /** + * 设置partner_user_info.partner_id + * + * @param partnerId partner_user_info.partner_id + */ + public void setPartnerId(String partnerId) { + this.partnerId = partnerId; + } + + /** + * 获取line_info.id + * + * @return line_id - line_info.id + */ + public Long getLineId() { + return lineId; + } + + /** + * 设置line_info.id + * + * @param lineId line_info.id + */ + public void setLineId(Long lineId) { + this.lineId = lineId; + } + + /** + * 获取结果类型 0通过,1拒绝,2结束跟进 + * + * @return result_type - 结果类型 0通过,1拒绝,2结束跟进 + */ + public Byte getResultType() { + return resultType; + } + + /** + * 设置结果类型 0通过,1拒绝,2结束跟进 + * + * @param resultType 结果类型 0通过,1拒绝,2结束跟进 + */ + public void setResultType(Byte resultType) { + this.resultType = resultType; + } + + /** + * 获取通过原因 + * + * @return pass_reason - 通过原因 + */ + public String getPassReason() { + return passReason; + } + + /** + * 设置通过原因 + * + * @param passReason 通过原因 + */ + public void setPassReason(String passReason) { + this.passReason = passReason; + } + + /** + * 获取公开拒绝原因 + * + * @return reject_public_reason - 公开拒绝原因 + */ + public String getRejectPublicReason() { + return rejectPublicReason; + } + + /** + * 设置公开拒绝原因 + * + * @param rejectPublicReason 公开拒绝原因 + */ + public void setRejectPublicReason(String rejectPublicReason) { + this.rejectPublicReason = rejectPublicReason; + } + + /** + * 获取真实拒绝原因 + * + * @return reject_real_reason - 真实拒绝原因 + */ + public String getRejectRealReason() { + return rejectRealReason; + } + + /** + * 设置真实拒绝原因 + * + * @param rejectRealReason 真实拒绝原因 + */ + public void setRejectRealReason(String rejectRealReason) { + this.rejectRealReason = rejectRealReason; + } + + /** + * 获取证明文件或凭证 + * + * @return certify_file - 证明文件或凭证 + */ + public String getCertifyFile() { + return certifyFile; + } + + /** + * 设置证明文件或凭证 + * + * @param certifyFile 证明文件或凭证 + */ + public void setCertifyFile(String certifyFile) { + this.certifyFile = certifyFile; + } + + /** + * 获取创建时间 + * + * @return create_time - 创建时间 + */ + public Date getCreateTime() { + return createTime; + } + + /** + * 设置创建时间 + * + * @param createTime 创建时间 + */ + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + /** + * 获取更新时间 + * + * @return update_time - 更新时间 + */ + public Date getUpdateTime() { + return updateTime; + } + + /** + * 设置更新时间 + * + * @param updateTime 更新时间 + */ + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + /** + * 获取是否删除:0.否 1.是 + * + * @return deleted - 是否删除:0.否 1.是 + */ + public Boolean getDeleted() { + return deleted; + } + + /** + * 设置是否删除:0.否 1.是 + * + * @param deleted 是否删除:0.否 1.是 + */ + public void setDeleted(Boolean deleted) { + this.deleted = deleted; + } +} \ No newline at end of file diff --git a/coolstore-partner-model/src/main/java/com/cool/store/entity/LineCalendarsEventDO.java b/coolstore-partner-model/src/main/java/com/cool/store/entity/LineCalendarsEventDO.java new file mode 100644 index 000000000..dcdefeb87 --- /dev/null +++ b/coolstore-partner-model/src/main/java/com/cool/store/entity/LineCalendarsEventDO.java @@ -0,0 +1,263 @@ +package com.cool.store.entity; + +import java.util.Date; +import javax.persistence.*; + +@Table(name = "xfsg_line_calendars_event") +public class LineCalendarsEventDO { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + /** + * line_info.id + */ + @Column(name = "line_id") + private Long lineId; + + /** + * partner_user_info.partner_id + */ + @Column(name = "partner_id") + private String partnerId; + + /** + * 事件标题 + */ + @Column(name = "event_title") + private String eventTitle; + + /** + * 房间状态:0面谈;1面试; + */ + @Column(name = "interview_type") + private Byte interviewType; + + /** + * 面试开始时间 + */ + @Column(name = "start_time") + private Date startTime; + + /** + * 面试结束时间 + */ + @Column(name = "end_time") + private Date endTime; + + /** + * 面试官 + */ + private String interviewer; + + /** + * 删除标识 + */ + private Boolean deleted; + + /** + * 创建时间 + */ + @Column(name = "create_time") + private Date createTime; + + /** + * 更新时间 + */ + @Column(name = "update_time") + private Date updateTime; + + /** + * @return id + */ + public Long getId() { + return id; + } + + /** + * @param id + */ + public void setId(Long id) { + this.id = id; + } + + /** + * 获取line_info.id + * + * @return line_id - line_info.id + */ + public Long getLineId() { + return lineId; + } + + /** + * 设置line_info.id + * + * @param lineId line_info.id + */ + public void setLineId(Long lineId) { + this.lineId = lineId; + } + + /** + * 获取partner_user_info.partner_id + * + * @return partner_id - partner_user_info.partner_id + */ + public String getPartnerId() { + return partnerId; + } + + /** + * 设置partner_user_info.partner_id + * + * @param partnerId partner_user_info.partner_id + */ + public void setPartnerId(String partnerId) { + this.partnerId = partnerId; + } + + /** + * 获取事件标题 + * + * @return event_title - 事件标题 + */ + public String getEventTitle() { + return eventTitle; + } + + /** + * 设置事件标题 + * + * @param eventTitle 事件标题 + */ + public void setEventTitle(String eventTitle) { + this.eventTitle = eventTitle; + } + + /** + * 获取房间状态:0面谈;1面试; + * + * @return interview_type - 房间状态:0面谈;1面试; + */ + public Byte getInterviewType() { + return interviewType; + } + + /** + * 设置房间状态:0面谈;1面试; + * + * @param interviewType 房间状态:0面谈;1面试; + */ + public void setInterviewType(Byte interviewType) { + this.interviewType = interviewType; + } + + /** + * 获取面试开始时间 + * + * @return start_time - 面试开始时间 + */ + public Date getStartTime() { + return startTime; + } + + /** + * 设置面试开始时间 + * + * @param startTime 面试开始时间 + */ + public void setStartTime(Date startTime) { + this.startTime = startTime; + } + + /** + * 获取面试结束时间 + * + * @return end_time - 面试结束时间 + */ + public Date getEndTime() { + return endTime; + } + + /** + * 设置面试结束时间 + * + * @param endTime 面试结束时间 + */ + public void setEndTime(Date endTime) { + this.endTime = endTime; + } + + /** + * 获取面试官 + * + * @return interviewer - 面试官 + */ + public String getInterviewer() { + return interviewer; + } + + /** + * 设置面试官 + * + * @param interviewer 面试官 + */ + public void setInterviewer(String interviewer) { + this.interviewer = interviewer; + } + + /** + * 获取删除标识 + * + * @return deleted - 删除标识 + */ + public Boolean getDeleted() { + return deleted; + } + + /** + * 设置删除标识 + * + * @param deleted 删除标识 + */ + public void setDeleted(Boolean deleted) { + this.deleted = deleted; + } + + /** + * 获取创建时间 + * + * @return create_time - 创建时间 + */ + public Date getCreateTime() { + return createTime; + } + + /** + * 设置创建时间 + * + * @param createTime 创建时间 + */ + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + /** + * 获取更新时间 + * + * @return update_time - 更新时间 + */ + public Date getUpdateTime() { + return updateTime; + } + + /** + * 设置更新时间 + * + * @param updateTime 更新时间 + */ + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file diff --git a/coolstore-partner-model/src/main/java/com/cool/store/entity/LineInterviewDO.java b/coolstore-partner-model/src/main/java/com/cool/store/entity/LineInterviewDO.java new file mode 100644 index 000000000..6820460ce --- /dev/null +++ b/coolstore-partner-model/src/main/java/com/cool/store/entity/LineInterviewDO.java @@ -0,0 +1,503 @@ +package com.cool.store.entity; + +import java.util.Date; +import javax.persistence.*; + +@Table(name = "xfsg_line_interview") +public class LineInterviewDO { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + /** + * line_info.id + */ + @Column(name = "line_id") + private Long lineId; + + /** + * partner_user_info.partner_id + */ + @Column(name = "partner_id") + private String partnerId; + + /** + * 面试日期 + */ + @Column(name = "interview_date") + private Date interviewDate; + + /** + * 面试开始时间 + */ + @Column(name = "start_time") + private Date startTime; + + /** + * 面试结束时间 + */ + @Column(name = "end_time") + private Date endTime; + + /** + * 0未参加,1参加 + */ + @Column(name = "is_partner_interview") + private Byte isPartnerInterview; + + /** + * 实际开始时间 + */ + @Column(name = "actual_start_time") + private Date actualStartTime; + + /** + * 实际结束时间 + */ + @Column(name = "actual_end_time") + private Date actualEndTime; + + /** + * 房间号 + */ + @Column(name = "room_id") + private String roomId; + + /** + * 房间密码 + */ + @Column(name = "room_password") + private String roomPassword; + + /** + * 面试官 + */ + private String interviewer; + + /** + * 房间状态:0待开放;1已开放; 2已关闭 + */ + @Column(name = "room_status") + private Byte roomStatus; + + /** + * 面试状态 0待面试 1已通过 2未通过 + */ + @Column(name = "interview_status") + private Byte interviewStatus; + + /** + * 面试类型:0面谈,1一审面试,2二审面试 + */ + @Column(name = "interview_type") + private Byte interviewType; + + /** + * 视频链接 + */ + @Column(name = "video_url") + private String videoUrl; + + /** + * line_audit_info.id + */ + @Column(name = "audit_id") + private Long auditId; + + /** + * line_calendars_event.id + */ + @Column(name = "calendars_event_id") + private Long calendarsEventId; + + /** + * 删除标识 + */ + private Boolean deleted; + + /** + * 创建时间 + */ + @Column(name = "create_time") + private Date createTime; + + /** + * 更新时间 + */ + @Column(name = "update_time") + private Date updateTime; + + /** + * @return id + */ + public Long getId() { + return id; + } + + /** + * @param id + */ + public void setId(Long id) { + this.id = id; + } + + /** + * 获取line_info.id + * + * @return line_id - line_info.id + */ + public Long getLineId() { + return lineId; + } + + /** + * 设置line_info.id + * + * @param lineId line_info.id + */ + public void setLineId(Long lineId) { + this.lineId = lineId; + } + + /** + * 获取partner_user_info.partner_id + * + * @return partner_id - partner_user_info.partner_id + */ + public String getPartnerId() { + return partnerId; + } + + /** + * 设置partner_user_info.partner_id + * + * @param partnerId partner_user_info.partner_id + */ + public void setPartnerId(String partnerId) { + this.partnerId = partnerId; + } + + /** + * 获取面试日期 + * + * @return interview_date - 面试日期 + */ + public Date getInterviewDate() { + return interviewDate; + } + + /** + * 设置面试日期 + * + * @param interviewDate 面试日期 + */ + public void setInterviewDate(Date interviewDate) { + this.interviewDate = interviewDate; + } + + /** + * 获取面试开始时间 + * + * @return start_time - 面试开始时间 + */ + public Date getStartTime() { + return startTime; + } + + /** + * 设置面试开始时间 + * + * @param startTime 面试开始时间 + */ + public void setStartTime(Date startTime) { + this.startTime = startTime; + } + + /** + * 获取面试结束时间 + * + * @return end_time - 面试结束时间 + */ + public Date getEndTime() { + return endTime; + } + + /** + * 设置面试结束时间 + * + * @param endTime 面试结束时间 + */ + public void setEndTime(Date endTime) { + this.endTime = endTime; + } + + /** + * 获取0未参加,1参加 + * + * @return is_partner_interview - 0未参加,1参加 + */ + public Byte getIsPartnerInterview() { + return isPartnerInterview; + } + + /** + * 设置0未参加,1参加 + * + * @param isPartnerInterview 0未参加,1参加 + */ + public void setIsPartnerInterview(Byte isPartnerInterview) { + this.isPartnerInterview = isPartnerInterview; + } + + /** + * 获取实际开始时间 + * + * @return actual_start_time - 实际开始时间 + */ + public Date getActualStartTime() { + return actualStartTime; + } + + /** + * 设置实际开始时间 + * + * @param actualStartTime 实际开始时间 + */ + public void setActualStartTime(Date actualStartTime) { + this.actualStartTime = actualStartTime; + } + + /** + * 获取实际结束时间 + * + * @return actual_end_time - 实际结束时间 + */ + public Date getActualEndTime() { + return actualEndTime; + } + + /** + * 设置实际结束时间 + * + * @param actualEndTime 实际结束时间 + */ + public void setActualEndTime(Date actualEndTime) { + this.actualEndTime = actualEndTime; + } + + /** + * 获取房间号 + * + * @return room_id - 房间号 + */ + public String getRoomId() { + return roomId; + } + + /** + * 设置房间号 + * + * @param roomId 房间号 + */ + public void setRoomId(String roomId) { + this.roomId = roomId; + } + + /** + * 获取房间密码 + * + * @return room_password - 房间密码 + */ + public String getRoomPassword() { + return roomPassword; + } + + /** + * 设置房间密码 + * + * @param roomPassword 房间密码 + */ + public void setRoomPassword(String roomPassword) { + this.roomPassword = roomPassword; + } + + /** + * 获取面试官 + * + * @return interviewer - 面试官 + */ + public String getInterviewer() { + return interviewer; + } + + /** + * 设置面试官 + * + * @param interviewer 面试官 + */ + public void setInterviewer(String interviewer) { + this.interviewer = interviewer; + } + + /** + * 获取房间状态:0待开放;1已开放; 2已关闭 + * + * @return room_status - 房间状态:0待开放;1已开放; 2已关闭 + */ + public Byte getRoomStatus() { + return roomStatus; + } + + /** + * 设置房间状态:0待开放;1已开放; 2已关闭 + * + * @param roomStatus 房间状态:0待开放;1已开放; 2已关闭 + */ + public void setRoomStatus(Byte roomStatus) { + this.roomStatus = roomStatus; + } + + /** + * 获取面试状态 0待面试 1已通过 2未通过 + * + * @return interview_status - 面试状态 0待面试 1已通过 2未通过 + */ + public Byte getInterviewStatus() { + return interviewStatus; + } + + /** + * 设置面试状态 0待面试 1已通过 2未通过 + * + * @param interviewStatus 面试状态 0待面试 1已通过 2未通过 + */ + public void setInterviewStatus(Byte interviewStatus) { + this.interviewStatus = interviewStatus; + } + + /** + * 获取面试类型:0面谈,1一审面试,2二审面试 + * + * @return interview_type - 面试类型:0面谈,1一审面试,2二审面试 + */ + public Byte getInterviewType() { + return interviewType; + } + + /** + * 设置面试类型:0面谈,1一审面试,2二审面试 + * + * @param interviewType 面试类型:0面谈,1一审面试,2二审面试 + */ + public void setInterviewType(Byte interviewType) { + this.interviewType = interviewType; + } + + /** + * 获取视频链接 + * + * @return video_url - 视频链接 + */ + public String getVideoUrl() { + return videoUrl; + } + + /** + * 设置视频链接 + * + * @param videoUrl 视频链接 + */ + public void setVideoUrl(String videoUrl) { + this.videoUrl = videoUrl; + } + + /** + * 获取line_audit_info.id + * + * @return audit_id - line_audit_info.id + */ + public Long getAuditId() { + return auditId; + } + + /** + * 设置line_audit_info.id + * + * @param auditId line_audit_info.id + */ + public void setAuditId(Long auditId) { + this.auditId = auditId; + } + + /** + * 获取line_calendars_event.id + * + * @return calendars_event_id - line_calendars_event.id + */ + public Long getCalendarsEventId() { + return calendarsEventId; + } + + /** + * 设置line_calendars_event.id + * + * @param calendarsEventId line_calendars_event.id + */ + public void setCalendarsEventId(Long calendarsEventId) { + this.calendarsEventId = calendarsEventId; + } + + /** + * 获取删除标识 + * + * @return deleted - 删除标识 + */ + public Boolean getDeleted() { + return deleted; + } + + /** + * 设置删除标识 + * + * @param deleted 删除标识 + */ + public void setDeleted(Boolean deleted) { + this.deleted = deleted; + } + + /** + * 获取创建时间 + * + * @return create_time - 创建时间 + */ + public Date getCreateTime() { + return createTime; + } + + /** + * 设置创建时间 + * + * @param createTime 创建时间 + */ + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + /** + * 获取更新时间 + * + * @return update_time - 更新时间 + */ + public Date getUpdateTime() { + return updateTime; + } + + /** + * 设置更新时间 + * + * @param updateTime 更新时间 + */ + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } +} \ No newline at end of file