fix: 攀枝花东区-缴费分支代码处理

This commit is contained in:
2025-05-15 23:21:29 +08:00
parent bafd4aa3ab
commit 6bef534d7d
1097 changed files with 12395 additions and 61340 deletions
@@ -1,43 +0,0 @@
package com.yida.data.school.dto.classCall;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import lombok.Data;
@ApiModel("添加点名记录对象")
@Data
public class ClassCallAddDTO {
/**
* 班级ID
*/
@ApiModelProperty(required = true, value = "班级ID")
@NotNull(message = "不能为空")
private Long classId;
/**
* 课程名称
*/
@ApiModelProperty(required = true, value = "课程名称")
@NotBlank(message = "不能为空")
private String subjectName;
/**
* 点名教师id
*/
@ApiModelProperty(required = true, value = "点名教师id")
@NotNull(message = "不能为空")
private Long teacherId;
/**
* 点名学生集合
*/
@ApiModelProperty(required = true, value = "点名学生集合")
@NotEmpty(message = "不能为空")
List<StudentDTO> studentList;
}
@@ -1,39 +0,0 @@
package com.yida.data.school.dto.classCall;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.common.BaseDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
@ApiModel("分页查询点名记录条件")
@Data
public class ClassCallPageDTO extends BaseDTO {
/**
* 学校ID
*/
@ApiModelProperty(required = false, value = "学校ID")
private Long schoolId;
/**
* 职工ID
*/
@ApiModelProperty(required = false, value = "职工ID")
private Long staffId;
/**
* 班级ID
*/
@ApiModelProperty(required = false, value = "班级ID")
private Long classId;
@ApiModelProperty(required = false, value = "点名日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private LocalDate date;
}
@@ -1,18 +0,0 @@
package com.yida.data.school.dto.classCall;
import com.yida.data.common.core.entity.user.EduStudent;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
import lombok.Data;
@Data
public class StudentDTO {
@ApiModelProperty(required = true, value = "点名状态:0=异常,1=正常")
@NotNull(message = "不能为空")
private Integer status;
@ApiModelProperty(required = true, value = "学生主键ID")
@NotNull(message = "不能为空")
private Long studentId;
}
@@ -1,29 +0,0 @@
package com.yida.data.school.dto.config;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ApiModel("学校关键功能点配置条件请求类")
@Data
public class EduSchoolFunctionConfigDTO {
@ApiModelProperty(value = "主键")
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@ApiModelProperty(value = "学校主键")
@TableId(value = "school_id")
private Long school_id;
@ApiModelProperty(value = "关键功能点code")
@TableId(value = "function_code")
private String functionCode;
@ApiModelProperty(value = "是否启用1启用,其他未启用")
@TableId(value = "function_code")
private Integer state;
}
@@ -1,30 +0,0 @@
package com.yida.data.school.dto.index;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yida.data.common.core.entity.school.EduSchoolHomeMicroCol;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;
@Data
public class SaveDeptHomeAppDTO {
private Long id;
@ApiModelProperty(value = "应用类型. 0:系统应用, 1:第三方应用,2:微信小程序")
private Integer appType;
private Integer userType;
private Long baseAppId;
private String name;
private String logo;
private String appSrc;
private Integer enableStatus;
private Integer sort;
@ApiModelProperty(value = "微信小程序appid")
private String appId;
/**
* 微信小程序secret
*/
@ApiModelProperty(value = "微信小程序secret")
private String appSecret;
}
@@ -1,33 +0,0 @@
package com.yida.data.school.dto.screen;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 保存校园大数据基础建设
*
* @author ZYJ
* @date 2023/4/20
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "SchoolDashboardBaseSaveDTO", description = "保存校园大数据基础建设")
public class SchoolDashboardBaseSaveDTO implements Serializable {
private static final long serialVersionUID = -7304594726411432290L;
@ApiModelProperty(value = "标题")
private String label;
@ApiModelProperty(value = "数量+单位")
private String unit;
@ApiModelProperty(value = "图标")
private String icon;
}
@@ -1,130 +0,0 @@
package com.yida.data.school.dto.screen;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;
/**
* 保存校园大数据请求类
*
* @author ZYJ
* @date 2023/4/20
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "SchoolDashboardSaveDTO", description = "保存校园大数据请求类")
public class SchoolDashboardSaveDTO implements Serializable {
private static final long serialVersionUID = 3417294163343915202L;
@ApiModelProperty("主键")
private Long id;
@ApiModelProperty("创建时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createDate;
@ApiModelProperty("学校id")
private Long schoolId;
@ApiModelProperty("大屏名称")
private String title;
@ApiModelProperty("学校logo地址")
private String headerUrl;
@ApiModelProperty("模板类型1:单页,2双页,3.。。")
private Integer modeType;
@ApiModelProperty(value = "所属区域")
private String area;
@ApiModelProperty("地址")
private String address;
@ApiModelProperty("学校创建时间")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private LocalDate schoolCreateDate;
@ApiModelProperty("学校占地面积")
private Integer schoolArea;
@ApiModelProperty(value = "主管部门")
private String competentDepartment;
@ApiModelProperty("办学类型")
private String eduType;
@ApiModelProperty("院校特色")
private String eduFeature;
@ApiModelProperty("院校类型")
private String institutionType;
@ApiModelProperty("硕士点")
private Integer masterNum;
@ApiModelProperty("博士点")
private Integer doctorNum;
@ApiModelProperty("重点学科数")
private Integer keyDisciplinesNum;
@ApiModelProperty("科研项目数")
private Integer researchProjectNum;
@ApiModelProperty("学校简介")
private String eduIntroduction;
@ApiModelProperty("办学理念")
private String eduPhilosophy;
@ApiModelProperty("办学使命")
private String eduMission;
@ApiModelProperty("办学校训")
private String eduMotto;
@ApiModelProperty("校园风采")
private String campusStyle;
@ApiModelProperty("官方电话")
private String telephone;
@ApiModelProperty("教师人数")
private Integer teacherNum;
@ApiModelProperty("院系数量")
private Integer departmentNum;
@ApiModelProperty("一级学科数量")
private Integer firstLevelDisciplineNum;
@ApiModelProperty("二级学科数量")
private Integer secondaryDisciplineNum;
@ApiModelProperty("班级数")
private Integer classNum;
@ApiModelProperty("学生人数")
private Integer studentNum;
@ApiModelProperty("基础建设集合")
private List<SchoolDashboardBaseSaveDTO> baseList;
@ApiModelProperty("师资力量集合")
private List<SchoolDashboardTeacherSaveDTO> teacherList;
}
@@ -1,30 +0,0 @@
package com.yida.data.school.dto.screen;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 保存校园大数据师资力量
*
* @author ZYJ
* @date 2023/4/20
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "SchoolDashboardTeacherSaveDTO", description = "保存校园大数据师资力量")
public class SchoolDashboardTeacherSaveDTO implements Serializable {
private static final long serialVersionUID = -1683405994263409134L;
@ApiModelProperty(value = "标题")
private String title;
@ApiModelProperty(value = "数量")
private Integer num;
}
@@ -1,41 +0,0 @@
package com.yida.data.school.dto.smart;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 步骤文件上传类
*
* @author ZYJ
* @date 2023/6/5
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "AddUploadFileStepDTO", description = "步骤文件上传类")
public class AddUploadFileStepDTO implements Serializable {
private static final long serialVersionUID = -209072639419583186L;
@ApiModelProperty(value = "关联关系id", required = true)
private Long relationId;
@ApiModelProperty(value = "指南id", required = true)
private Long guideId;
@ApiModelProperty(value = "花名册id", required = true)
private Long rosterId;
@ApiModelProperty(value = "步骤id", required = true)
private Long stepId;
@ApiModelProperty(value = "附件地址", required = true)
private List<String> upLoadFileUrlList;
}
@@ -1,63 +0,0 @@
package com.yida.data.school.dto.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "ClassFixImportDTO", description = "Excel固定班级学生导入类")
public class ClassFixImportDTO implements Serializable {
private static final long serialVersionUID = -3772088981386664273L;
/**
* 校区
*/
@ExcelProperty(index = 0, value = "校区")
@ApiModelProperty(value = "校区")
private String campusName;
/**
* 学段
*/
@ExcelProperty(index = 1, value = "学段")
@ApiModelProperty(value = "学段")
private String sectionName;
/**
* 年级
*/
@ExcelProperty(index = 2, value = "年级")
@ApiModelProperty(value = "年级")
private String gradeName;
/**
* 班级
*/
@ExcelProperty(index = 3, value = "班级")
@ApiModelProperty(value = "班级")
private String className;
/**
* 姓名
*/
@ExcelProperty(index = 4, value = "姓名")
@ApiModelProperty(value = "姓名")
private String rosterName;
/**
* 身份证号
*/
@ExcelProperty(index = 5, value = "身份证号")
@ApiModelProperty(value = "身份证号")
private String idNumber;
}
@@ -1,88 +0,0 @@
package com.yida.data.school.dto.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "ClassImportDTO", description = "Excel预选班级导入类")
public class ClassImportDTO implements Serializable {
private static final long serialVersionUID = -8812791024900293183L;
/**
* 校区
*/
@ExcelProperty(index = 0, value = "校区")
@ApiModelProperty(value = "校区")
private String campusName;
/**
* 学段
*/
@ExcelProperty(index = 1, value = "学段")
@ApiModelProperty(value = "学段")
private String sectionName;
/**
* 年级
*/
@ExcelProperty(index = 2, value = "年级")
@ApiModelProperty(value = "年级")
private String gradeName;
/**
* 班级
*/
@ExcelProperty(index = 3, value = "班级")
@ApiModelProperty(value = "班级")
private String className;
/**
* 系部
*/
@ExcelProperty(index = 4, value = "系部")
@ApiModelProperty(value = "系部")
private String departmentName;
/**
* 专业
*/
@ExcelProperty(index = 5, value = "专业")
@ApiModelProperty(value = "专业")
private String majorName;
/**
* 预设人数
*/
@ExcelProperty(index = 6, value = "预设人数")
@ApiModelProperty(value = "预设人数")
private Integer number;
/**
* 男生占比
*/
@ExcelProperty(index = 7, value = "男生占比")
@ApiModelProperty(value = "男生占比")
private Integer male;
/**
* 女生占比
*/
@ExcelProperty(index = 8, value = "女生占比")
@ApiModelProperty(value = "女生占比")
private Integer female;
}
@@ -1,102 +0,0 @@
package com.yida.data.school.dto.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "CustomDormImportDTO", description = "Excel自定义预选宿舍导入类")
public class CustomDormImportDTO implements Serializable {
private static final long serialVersionUID = 4258485996992370675L;
/**
* 系部
*/
@ExcelProperty(index = 0, value = "系部")
@ApiModelProperty(value = "系部")
private String departmentName;
/**
* 专业
*/
@ExcelProperty(index = 1, value = "专业")
@ApiModelProperty(value = "专业")
private String majorName;
/**
* 宿舍楼
*/
@ExcelProperty(index = 2, value = "宿舍楼")
@ApiModelProperty(value = "宿舍楼")
private String dormName;
/**
* 寝室号
*/
@ExcelProperty(index = 3, value = "宿舍号")
@ApiModelProperty(value = "宿舍号")
private String dormRoomName;
/**
* 性别
*/
@ExcelProperty(index = 4, value = "性别,男/女")
@ApiModelProperty(value = "性别")
private String gender;
/**
* 人数
*/
@ExcelProperty(index = 5, value = "人数")
@ApiModelProperty(value = "人数")
private Integer number;
/**
* 校区ID
*/
@ExcelProperty(index = 6, value = "校区id")
@ApiModelProperty(value = "校区ID")
private Long campusId;
/**
* 部门id
*/
@ExcelProperty(index = 7, value = "部门id")
@ApiModelProperty(value = "部门id")
private Long deptId;
/**
* 指南id
*/
@ExcelProperty(index = 8, value = "指南id")
@ApiModelProperty(value = "指南id")
private Long guideId;
/**
* 步骤id
*/
@ExcelProperty(index = 9, value = "步骤id")
@ApiModelProperty(value = "步骤id")
private Long stepId;
/**
* 学校id
*/
@ExcelProperty(index = 10, value = "学校id")
@ApiModelProperty(value = "学校id")
private Long schoolId;
}
@@ -1,67 +0,0 @@
package com.yida.data.school.dto.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "DormImportDTO", description = "Excel预选宿舍导入类")
public class DormImportDTO implements Serializable {
private static final long serialVersionUID = -4260457409043932228L;
/**
* 系部
*/
@ExcelProperty(index = 0, value = "系部")
@ApiModelProperty(value = "系部")
private String departmentName;
/**
* 专业
*/
@ExcelProperty(index = 1, value = "专业")
@ApiModelProperty(value = "专业")
private String majorName;
/**
* 宿舍楼
*/
@ExcelProperty(index = 2, value = "宿舍楼")
@ApiModelProperty(value = "宿舍楼")
private String dormName;
/**
* 寝室号
*/
@ExcelProperty(index = 3, value = "宿舍号")
@ApiModelProperty(value = "宿舍号")
private String dormRoomName;
/**
* 性别
*/
@ExcelProperty(index = 4, value = "性别,男/女")
@ApiModelProperty(value = "性别")
private String gender;
/**
* 人数
*/
@ExcelProperty(index = 5, value = "人数")
@ApiModelProperty(value = "人数")
private String realNumber;
}
@@ -1,49 +0,0 @@
package com.yida.data.school.dto.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "DormImportDTO", description = "Excel预选宿舍导入类")
public class DormImportFixDTO implements Serializable {
/**
* 宿舍楼
*/
@ExcelProperty(index = 0, value = "宿舍楼")
@ApiModelProperty(value = "宿舍楼")
private String dormName;
/**
* 寝室号
*/
@ExcelProperty(index = 1, value = "宿舍号")
@ApiModelProperty(value = "宿舍号")
private String dormRoomName;
/**
* 姓名
*/
@ExcelProperty(index = 2, value = "姓名")
@ApiModelProperty(value = "姓名")
private String rosterName;
/**
* 身份证号
*/
@ExcelProperty(index = 3, value = "身份证号")
@ApiModelProperty(value = "身份证号")
private String idNumber;
}
@@ -1,70 +0,0 @@
package com.yida.data.school.dto.smart;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* 保存迎新填报信息请求类
*
* @author ZYJ
* @date 2023/5/17
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideFillInfoSaveDTO", description = "保存迎新填报信息请求类")
public class GuideFillInfoSaveDTO implements Serializable {
private static final long serialVersionUID = -5379563542815778231L;
@ApiModelProperty(value = "微信openId")
private String openId;
@ApiModelProperty(value = "部门id")
private Long deptId;
@ApiModelProperty(value = "指南id")
private Long guideId;
@ApiModelProperty(value = "头像")
private String avatar;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "性别. 0-男,1-女")
private Integer sex;
@ApiModelProperty(value = "身份证号码")
private String idNumber;
@ApiModelProperty(value = "录取专业")
private String admittedMajor;
@ApiModelProperty(value = "录取专业ID")
private Long admittedMajorId;
@ApiModelProperty(value = "录取系部")
private String admittedDepartment;
@ApiModelProperty(value = "录取系部ID")
private Long admittedDepartmentId;
@ApiModelProperty(value = "身份证正面照片")
private String idCardRight;
@ApiModelProperty(value = "身份证反面照片")
private String idCardReverse;
@ApiModelProperty(value = "录取通知书照片")
private String admissionLetter;
@ApiModelProperty("校区id")
private Long campusId;
}
@@ -1,30 +0,0 @@
package com.yida.data.school.dto.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 指南花名册导入错误返回类
*
* @author ZYJ
* @date 2023/6/1
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideRosterErrorExportDTO", description = "学生信息导入错误返回类")
public class GuideRosterErrorExportDTO implements Serializable {
private static final long serialVersionUID = 3208630028278503011L;
/**
* 错误信息
*/
@ExcelProperty("错误信息")
private String errorMessage;
}
@@ -1,76 +0,0 @@
package com.yida.data.school.dto.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* Excel指南花名册信息导入类
*
* @author ZYJ
* @date 2021/8/24
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideRosterImportDTO", description = "Excel指南花名册信息导入类")
public class GuideRosterImportDTO implements Serializable {
private static final long serialVersionUID = 3782716915186380684L;
/**
* 姓名
*/
@ExcelProperty(index = 0)
private String fullName;
/**
* 毕业院校
*/
@ExcelProperty(index = 1)
private String graduateSchool;
/**
* 身份证号码
*/
@ExcelProperty(index = 2)
private String idNumber;
/**
* 录取系部
*/
@ExcelProperty(index = 3)
private String admittedDepartment;
/**
* 录取专业
*/
@ExcelProperty(index = 4)
private String admittedMajor;
/**
* 录取年级
*/
@ExcelProperty(index = 5)
private String admittedGrade;
/**
* 录取班级
*/
@ExcelProperty(index = 6)
private String admittedClass;
/**
* 手机号码
*/
@ExcelProperty(index = 7)
private String mobile;
}
@@ -1,66 +0,0 @@
package com.yida.data.school.dto.smart;
import com.yida.data.common.core.common.BaseDTO;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideRoster;
import com.yida.data.common.core.enums.RegistrationStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.io.Serializable;
/**
* 迎新指南花名册后台列表请求类
*
* @author ZYJ
* @date 2023/5/22
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "GuideRosterSelectPageDTO", description = "迎新指南花名册后台列表请求类")
public class GuideRosterSelectPageDTO extends BaseDTO<EduSmartWelcomeGuideRoster> implements Serializable {
private static final long serialVersionUID = 2382158515196055662L;
@ApiModelProperty(value = "指南id")
private Long guideId;
@ApiModelProperty(value = "毕业院校")
private String graduateSchool;
@ApiModelProperty(value = "姓名")
private String fullName;
@ApiModelProperty(value = "身份证号码")
private String idNumber;
@ApiModelProperty(value = "录取专业")
private String admittedMajor;
@ApiModelProperty(value = "未通过的步骤")
private Long notPassStepId;
@ApiModelProperty(value = "通过的步骤")
private Long passStepId;
@ApiModelProperty(value = "是否缴费0=否,1=是")
private Integer payStatus;
/**
* {@link RegistrationStatusEnum}
*/
@ApiModelProperty(value = "报到状态. 0-未报到,1-报到成功(全部步骤通过)")
private Integer registrationStatus;
private List<Long> passRosterIdList;
}
@@ -1,51 +0,0 @@
package com.yida.data.school.dto.smart;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* 保存迎新指南请求类
*
* @author ZYJ
* @date 2023/5/15
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideSaveDTO", description = "保存迎新指南请求类")
public class GuideSaveDTO implements Serializable {
private static final long serialVersionUID = 8167376276179823069L;
@ApiModelProperty(value = "指南id")
private Long id;
@ApiModelProperty(value = "指南标题")
private String guideTitle;
@ApiModelProperty(value = "指南前言")
private String guideForeword;
@ApiModelProperty(value = "资料上报字段,多个以英文逗号分隔")
private String formField;
@ApiModelProperty(value = "缴费金额")
private BigDecimal money;
@ApiModelProperty(value = "是否启用二维码缴费,0未启用,1启用")
private Integer moneyStatus;
@ApiModelProperty(value = "学区id")
private Long campusId;
@ApiModelProperty(value = "指南步骤列表")
private List<GuideStepSaveDTO> stepList;
}
@@ -1,40 +0,0 @@
package com.yida.data.school.dto.smart;
import com.yida.data.common.core.common.BaseDTO;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuide;
import com.yida.data.common.core.enums.EnableStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.SuperBuilder;
import java.io.Serializable;
/**
* 迎新指南后台列表请求类
*
* @author ZYJ
* @date 2023/5/15
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "GuideSelectPageDTO", description = "迎新指南后台列表请求类")
public class GuideSelectPageDTO extends BaseDTO<EduSmartWelcomeGuide> implements Serializable {
private static final long serialVersionUID = -3256496082335396363L;
@ApiModelProperty(value = "指南标题")
private String guideTitle;
@ApiModelProperty(value = "部门id", hidden = true)
private Long deptId;
/**
* {@link EnableStatusEnum}
*/
@ApiModelProperty("启用状态.0:未启用,1:已启用")
private Integer enableStatus;
}
@@ -1,65 +0,0 @@
package com.yida.data.school.dto.smart;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStepClass;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStepClassFix;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStepDorm;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStepDormFix;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* 保存迎新指南步骤请求类
*
* @author ZYJ
* @date 2023/5/15
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideStepSaveDTO", description = "保存迎新指南步骤请求类")
public class GuideStepSaveDTO implements Serializable {
private static final long serialVersionUID = -2496615484964480529L;
@ApiModelProperty(value = "步骤类型")
private Integer stepType;
@ApiModelProperty(value = "步骤名称")
private String stepName;
@ApiModelProperty(value = "唯一id")
private String uniqueId;
@ApiModelProperty(value = "前提步骤唯一id")
private String premiseStepUniqueId;
@ApiModelProperty(value = "步骤说明")
private String stepDescription;
@ApiModelProperty(value = "缴费金额")
private BigDecimal money;
@ApiModelProperty(value = "审核是否需要评语,0否,1是")
private Integer isComment;
@ApiModelProperty(value = "审核人员id列表")
private List<Long> staffIdList;
@ApiModelProperty(value = "预分班级列表")
private List<EduSmartWelcomeGuideStepClass> classList;
@ApiModelProperty(value = "预分班级列表")
private List<EduSmartWelcomeGuideStepDorm> dormList;
@ApiModelProperty(value = "固定班级列表")
private List<EduSmartWelcomeGuideStepClassFix> classFixList;
@ApiModelProperty(value = "固定宿舍列表")
private List<EduSmartWelcomeGuideStepDormFix> dormFixList;
}
@@ -1,41 +0,0 @@
package com.yida.data.school.dto.smart;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 职工通过步骤请求类
*
* @author ZYJ
* @date 2023/6/5
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StaffPassStepDTO", description = "职工通过步骤请求类")
public class StaffPassStepDTO implements Serializable {
private static final long serialVersionUID = 4784257912777425471L;
@ApiModelProperty(value = "关联关系id", required = true)
private Long relationId;
@ApiModelProperty(value = "花名册id", required = true)
private Long rosterId;
@ApiModelProperty(value = "职工id", required = true)
private Long staffId;
@ApiModelProperty(value = "步骤id", required = true)
private Long stepId;
@ApiModelProperty(value = "评语内容", required = false)
private String commentContent;
}
@@ -1,34 +0,0 @@
package com.yida.data.school.dto.smart;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* 保存指南二维码配置请求类
*
* @author ZYJ
* @date 2023/6/13
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "UpdateQrCodeInfoDTO", description = "保存指南二维码配置请求类")
public class UpdateQrCodeInfoDTO implements Serializable {
private static final long serialVersionUID = -5982188939970322279L;
@ApiModelProperty(value = "指南id")
private Long guideId;
@ApiModelProperty(value = "是否启用自动生成二维码状态. 0:未启用,1:已启用")
private Integer qrCodeEnableStatus;
@ApiModelProperty(value = "没有二维码时的提示")
private String qrCodeNoticeMessage;
}
@@ -1,60 +0,0 @@
package com.yida.data.school.dto.smart.h5;
import com.yida.data.common.core.enums.PayWay;
import com.yida.data.common.core.enums.UnionPayTypeEnum;
import com.yida.data.common.core.enums.WxPayTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 生成花名册步骤订单请求类
*
* @author ZYJ
* @date 2023/6/19
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "CreateGuideStepOrderDTO", description = "生成花名册步骤订单请求类")
public class CreateGuideStepOrderDTO implements Serializable {
private static final long serialVersionUID = 5371030556983911931L;
@ApiModelProperty("指南id")
private Long guideId;
// @ApiModelProperty("步骤id")
// private Long stepId;
@ApiModelProperty("关联关系id")
private Long relationId;
@ApiModelProperty("微信授权码")
private String code;
@ApiModelProperty("部门id")
private Long deptId;
/**
* 支付方式
* {@link PayWay}
*/
@ApiModelProperty("支付方式. 写死为5")
private String payWay;
/**
* 支付类型
* 银联云闪付: {@link UnionPayTypeEnum}
* 微信类型: {@link WxPayTypeEnum}
*/
@ApiModelProperty("支付类型. 当前可以不填写")
private Integer payType;
}
@@ -1,38 +0,0 @@
package com.yida.data.school.dto.smart.h5;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 花名册人脸对比请求类
*
* @author ZYJ
* @date 2023/6/21
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "RosterFaceMatchDTO", description = "花名册人脸对比请求类")
public class RosterFaceMatchDTO implements Serializable {
private static final long serialVersionUID = 1474013091202762132L;
@ApiModelProperty("指南id")
private Long guideId;
@ApiModelProperty("步骤id")
private Long stepId;
@ApiModelProperty("关联关系id")
private Long relationId;
@ApiModelProperty("base64图片信息")
private String base64;
}
@@ -1,39 +0,0 @@
package com.yida.data.school.dto.smart.h5;
import com.yida.data.common.core.common.BaseDTO;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuide;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideRoster;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideRosterRelation;
import com.yida.data.common.core.enums.EnableStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
import java.io.Serializable;
/**
* 花名册列表h5查询请求类
*
* @author ZYJ
* @date 2023/7/7
*/
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "RosterPageDTO", description = "花名册列表h5查询请求类")
public class RosterPageDTO extends BaseDTO<EduSmartWelcomeGuideRosterRelation> implements Serializable {
private static final long serialVersionUID = 5839750378167181943L;
@ApiModelProperty(value = "名称")
private String rosterName;
@ApiModelProperty(value = "部门id")
private Long deptId;
}
@@ -1,55 +0,0 @@
package com.yida.data.school.dto.transaction;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.util.List;
import lombok.Builder;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
@Data
@Builder
public class ListApplyFunctionDTO {
private Integer pageSize;
private Integer pageNum;
private Long id;
private Long studentId;
private List<Long> studentIdList;
private String studentName;
private String studentNumber;
private String applyCode;
@ApiModelProperty("有效期开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
@ApiModelProperty("有效期结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endTime;
@TableField(exist = false)
private String deptName;
private Long schoolId;
private Long campusId;
private Long sectionId;
private Long gradeId;
private Long classId;
}
@@ -1,72 +0,0 @@
package com.yida.data.school.dto.userLeave;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 审核请假提交对象
*/
@Data
@ApiModel
public class AuditRequestDTO {
/**
*
*/
@ApiModelProperty(value = "")
private Long id;
/**
* 流程ID
*/
@ApiModelProperty(value = "流程ID")
private Long processId;
/**
* 请假主体ID
*/
@ApiModelProperty(value = "请假主体ID")
private Long requestId;
/**
* 审核人ID
*/
@ApiModelProperty(value = "审核人ID")
private Long approvalId;
/**
* 审核结果:1=通过,0=不通过,默认0
*/
@ApiModelProperty(value = "审核结果:1=通过,0=不通过,默认0")
private Integer approvalResult;
/**
* 审核不通过的原因
*/
@ApiModelProperty(value = "审核不通过的原因")
private String approvalReason;
/**
* 审核顺序
*/
@ApiModelProperty(value = "审核顺序")
private Integer sort;
/**
* 审核顺序
*/
@ApiModelProperty(value = "审核第几流程ID")
private Long viewId;
/**
* 审核不通过原因
*/
@ApiModelProperty(value = "审核不通过原因")
private String refuseReason;
}
@@ -1,93 +0,0 @@
package com.yida.data.school.dto.userLeave;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessConfig;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessConfigApplicableDepartments;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessConfigApprovalUser;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessConfigView;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.util.List;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
/**
* Entity
*
* @author wjm
* @date 2022-12-01 10:45:56
*/
@Data
public class EduLeaveRequestProcessConfigDTO {
/**
*
*/
@ApiModelProperty(value = "")
private Long id;
/**
* 学生id
*/
@ApiModelProperty(value = "学生id")
private String processName;
/**
* 流程类型:0=教师,1=学生
*/
@ApiModelProperty(value = "流程类型:0=教师,1=学生")
private Integer processType;
/**
* 最小天数
*/
@ApiModelProperty(value = "最小天数")
private Integer minDays;
/**
* 最大天数
*/
@ApiModelProperty(value = "最大天数")
private Integer maxDays;
/**
* 是否小于半天
*/
@ApiModelProperty(value = "是否小于半天1=是,0=否")
private Integer lessHalfDay;
/**
* 基于less_half_day 定义半天是几小时
*/
@ApiModelProperty(value = "基于less_half_day 定义半天是几小时")
private Integer hours;
/**
* 学校id
*/
@ApiModelProperty(value = "学校id")
private Long schoolId;
/**
* 具体的审核流程
*/
@ApiModelProperty(value = "具体的审核流程")
private List<EduLeaveRequestProcessConfigView> eduLeaveRequestProcessConfigViewList;
/**
* 适用人员部门
*/
@ApiModelProperty(value = "适用人员部门")
private List<EduLeaveRequestProcessConfigApplicableDepartments> applicableDepartmentsList;
}
@@ -1,51 +0,0 @@
package com.yida.data.school.dto.userLeave;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.common.BaseDTO;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class LeaveRequestPageDTO extends BaseDTO {
@ApiModelProperty("请假人姓名")
private String requestUserName;
@ApiModelProperty("请假类型:0教师请假,1学生请假")
private Integer requestType;
@ApiModelProperty("所属学校ID")
private Long schoolId;
@ApiModelProperty("审核状态:0待审核,3审核中,4已审核(包含1已通过,2已拒绝)")
private Integer status;
private List<Integer> statusList;
private List<Long> studentIdList;
@ApiModelProperty("请假主体ID集合")
private List<Long> idList;
@ApiModelProperty(value = "开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startDateTime;
@ApiModelProperty(value = "结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endDateTime;
private Long campusId;
private Long sectionId;
private Long gradeId;
private Long classId;
@ApiModelProperty("mysql查询学生列表. 0:不查询, 1:查询")
private Integer selectStudentId;
}
@@ -1,36 +0,0 @@
package com.yida.data.school.dto.userLeave;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
@ApiModel("查询用户请假数据")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ListUserRequestDTO {
@ApiModelProperty("请假人ID")
private List<Long> userIdList;
@ApiModelProperty("0教师请假,1学生请假")
private Integer requestType;
@ApiModelProperty("开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
@ApiModelProperty("结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endTime;
}
@@ -1,96 +0,0 @@
package com.yida.data.school.dto.userLeave;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 发送职工模板消息 数据封装类
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SendStaffNoticeDTO {
/**
* 学校ID
*/
private Long schoolId;
/**
* 本次审核职工
*/
private String staffWxId;
/**
* 本次审核职工
*/
private String staffName;
/**
* 学校类型
*/
private String schoolType;
/**
* 上一位审核职工
*/
private String preStaffName;
/**
* 上一位审核职工角色
*/
private String preStaffRoleName;
/**
* 学生姓名 / 职工姓名
*/
private String requestUserName;
/**
* 学生所属班级名称 / 职工所属部门
*/
private String requestUserDeptName;
/**
* 请假时间
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime requestTime;
/**
* 请假原因
*/
private String requestReason;
/**
* 请假去向
*/
private String requestFor;
/**
* 请假开始时间
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH")
private LocalDateTime requestStartTime;
/**
* 请假结束时间
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH")
private LocalDateTime requestEndTime;
/**
* 审批结果 1已通过,0未通过
*/
private Integer status;
/**
* 请假类型
*/
private Integer Type;
}
@@ -1,37 +0,0 @@
package com.yida.data.school.fallback.index;
import com.yida.data.common.core.annotation.Fallback;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.school.EduDeptHomeApp;
import com.yida.data.school.dto.leave.ListStudentRequestDetailDTO;
import com.yida.data.school.dto.userLeave.ListUserRequestDTO;
import com.yida.data.school.feign.index.RemoteDeptHomeIndexService;
import com.yida.data.school.feign.leave.RemoteLeaveRequestService;
import com.yida.data.school.vo.userLeave.EduLeaveRequestUserVO;
import feign.hystrix.FallbackFactory;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
/**
* RemoteDeptHomeIndexService fallback处理类
*
* @author ZYJ
* @date 2022/8/26
*/
@Slf4j
@Fallback
public class RemoteDeptHomeInfoServiceFallback implements FallbackFactory<RemoteDeptHomeIndexService> {
@Override
public RemoteDeptHomeIndexService create(Throwable throwable) {
log.error("RemoteDeptHomeIndexService fallback reason:{}", throwable.getMessage());
return new RemoteDeptHomeIndexService() {
@Override
public ResultBean<List<EduDeptHomeApp>> getDeptAppList(Long schoolId) {
return null;
}
};
}
}
@@ -1,37 +0,0 @@
package com.yida.data.school.fallback.schoolConfig;
import com.yida.data.common.core.annotation.Fallback;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.school.EduSchoolFunctionConfig;
import com.yida.data.school.feign.schoolConfig.RemoteEduSchoolFuncationConfigService;
import feign.hystrix.FallbackFactory;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
/**
* RemoteEduSchoolFuncationConfigService fallback处理类
*/
@Slf4j
@Fallback
public class RemoteEduSchoolFuncationConfigServiceFallback implements FallbackFactory<RemoteEduSchoolFuncationConfigService> {
@Override
public RemoteEduSchoolFuncationConfigService create(Throwable throwable) {
log.error("RemoteEduSchoolFuncationConfigService fallback reason:{}", throwable.getMessage());
return new RemoteEduSchoolFuncationConfigService() {
@Override
public ResultBean<List<EduSchoolFunctionConfig>> getSchoolFunctionConfigListByCondition() {
return null;
}
@Override
public ResultBean<Boolean> checkSchoolFunctionCode(Long schoolId, String code) {
return null;
}
};
}
}
@@ -1,46 +0,0 @@
package com.yida.data.school.fallback.smart;
import com.yida.data.common.core.annotation.Fallback;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideRosterRelation;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStep;
import com.yida.data.school.feign.smart.RemoteSmartWelcomeService;
import com.yida.data.school.feign.transaction.RemoteProductOrderService;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import java.util.List;
/**
* RemoteSmartWelcomeService fallback处理类
*
* @author ZYJ
* @date 2023/5/17
*/
@Slf4j
@Fallback
public class RemoteSmartWelcomeServiceFallback implements FallbackFactory<RemoteSmartWelcomeService> {
@Override
public RemoteSmartWelcomeService create(Throwable throwable) {
log.error("RemoteSmartWelcomeService fallback reason:{}", throwable.getMessage());
return new RemoteSmartWelcomeService() {
@Override
public ResultBean<EduSmartWelcomeGuideRosterRelation> getOpenIdRelation(String openId, Long deptId) {
return null;
}
@Override
public ResultBean<List<EduSmartWelcomeGuideStep>> listStepInfo(Long relationId, Long guideId) {
return null;
}
@Override
public ResultBean<String> updateGuideRosterOrderStatus() {
return null;
}
};
}
}
@@ -1,27 +0,0 @@
package com.yida.data.school.feign.index;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.constant.FebsServerConstant;
import com.yida.data.common.core.entity.school.EduDeptHomeApp;
import com.yida.data.school.dto.leave.ListStudentRequestDetailDTO;
import com.yida.data.school.dto.userLeave.ListUserRequestDTO;
import com.yida.data.school.fallback.index.RemoteDeptHomeInfoServiceFallback;
import com.yida.data.school.fallback.leave.RemoteLeaveRequestServiceFallback;
import com.yida.data.school.vo.userLeave.EduLeaveRequestUserVO;
import java.util.List;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(value = FebsServerConstant.EDU_SCHOOL, contextId = "deptHomeIndexServiceClient",
fallbackFactory = RemoteDeptHomeInfoServiceFallback.class)
public interface RemoteDeptHomeIndexService {
/**
* 查询学校对应的小程序
*/
@GetMapping("/in/index/home/getDeptAppList")
ResultBean<List<EduDeptHomeApp>> getDeptAppList(@RequestParam Long schoolId);
}
@@ -1,36 +0,0 @@
package com.yida.data.school.feign.schoolConfig;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.constant.FebsServerConstant;
import com.yida.data.common.core.entity.school.EduSchoolFunctionConfig;
import com.yida.data.school.fallback.schoolConfig.RemoteEduSchoolFuncationConfigServiceFallback;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(value = FebsServerConstant.EDU_SCHOOL, contextId = "RemoteEduSchoolFuncationConfigServiceClient",
fallbackFactory = RemoteEduSchoolFuncationConfigServiceFallback.class)
public interface RemoteEduSchoolFuncationConfigService {
/**
* 查询学校关键功能点配置
*
* @param
* @return
*/
@GetMapping("/in/schoolFunctionConfig/getSchoolFunctionConfigListByCondition")
ResultBean<List<EduSchoolFunctionConfig>> getSchoolFunctionConfigListByCondition();
/**
* 查询学校关键功能点配置
*
* @param
* @return
*/
@GetMapping("/in/schoolFunctionConfig/checkSchoolFuncationCode")
ResultBean<Boolean> checkSchoolFunctionCode(@RequestParam("schoolId") Long schoolId, @RequestParam("code") String code);
}
@@ -1,60 +0,0 @@
package com.yida.data.school.feign.smart;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.constant.FebsServerConstant;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideRosterRelation;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStep;
import com.yida.data.school.fallback.smart.RemoteSmartWelcomeServiceFallback;
import com.yida.data.school.fallback.transaction.RemoteProductOrderServiceFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
/**
* RemoteSmartWelcomeService远程接口
*
* @author ZYJ
* @date 2023/5/17
*/
@FeignClient(value = FebsServerConstant.EDU_SCHOOL, contextId = "smartWelcomeServiceClient",
fallbackFactory = RemoteSmartWelcomeServiceFallback.class)
public interface RemoteSmartWelcomeService {
/**
* 查询openId是否绑定了对应的信息
*
* @param openId 微信openId
* @param deptId 学校id
* @return com.yida.data.common.core.common.ResultBean<com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideRosterRelation>
* @author ZYJ
* @date 2023/5/17 15:12
*/
@GetMapping("/in/eduSmartWelcome/getOpenIdRelation")
ResultBean<EduSmartWelcomeGuideRosterRelation> getOpenIdRelation(@RequestParam String openId,
@RequestParam Long deptId);
/**
* 查询人员步骤信息
*
* @param relationId 绑定关系id
* @param guideId 指南id
* @return com.yida.data.common.core.common.ResultBean<java.util.List < com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStep>>
* @author ZYJ
* @date 2023/5/19 15:43
*/
@GetMapping("/in/eduSmartWelcome/listStepInfo")
ResultBean<List<EduSmartWelcomeGuideStep>> listStepInfo(@RequestParam Long relationId,
@RequestParam Long guideId);
/**
* 更新超时迎新订单状态
*
* @return com.yida.data.common.core.common.ResultBean<java.lang.String>
* @author ZYJ
* @date 2023/6/21 13:41
*/
@GetMapping("/in/eduGuideStepOrder/updateGuideRosterOrderStatus")
ResultBean<String> updateGuideRosterOrderStatus();
}
@@ -1,37 +0,0 @@
package com.yida.data.school.vo.classCall;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;
@Data
@ApiModel("点名消息推送配置分页查询信息")
public class ClassCallPushConfigPageInfoVO {
@ApiModelProperty("课表id")
private Long id;
@ApiModelProperty("课表名称")
private String name;
@ApiModelProperty("校区")
private String districtName;
@ApiModelProperty("年级id")
private Long gradeId;
@ApiModelProperty("年级")
private String gradeName;
@ApiModelProperty("学期")
private String semesterName;
@ApiModelProperty("使用状态,0-使用,1-停用")
private String status;
@ApiModelProperty("创建时间")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createDate;
}
@@ -1,130 +0,0 @@
package com.yida.data.school.vo.screen;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.entity.screen.EduSchoolDashboardDataBase;
import com.yida.data.common.core.entity.screen.EduSchoolDashboardDataTeacher;
import com.yida.data.school.dto.screen.SchoolDashboardBaseSaveDTO;
import com.yida.data.school.dto.screen.SchoolDashboardTeacherSaveDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDate;
import java.util.List;
/**
* 校园大数据详情返回数据
*
* @author ZYJ
* @date 2021/12/24
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "SchoolDashboardInfoVO", description = "校园大数据详情返回数据")
public class SchoolDashboardInfoVO implements Serializable {
private static final long serialVersionUID = -6252907885213608870L;
@ApiModelProperty(value = "主键")
private Long id;
@ApiModelProperty(value = "学校id")
private Long schoolId;
@ApiModelProperty(value = "大屏名称")
private String title;
@ApiModelProperty(value = "学校logo地址")
private String headerUrl;
@ApiModelProperty(value = "模板类型1:单页,2双页,3.。。")
private Integer modeType;
@ApiModelProperty(value = "所属区域")
private String area;
@ApiModelProperty(value = "地址")
private String address;
@ApiModelProperty(value = "学校创建时间")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private LocalDate schoolCreateDate;
@ApiModelProperty(value = "学校占地面积")
private Integer schoolArea;
@ApiModelProperty(value = "主管部门")
private String competentDepartment;
@ApiModelProperty(value = "办学类型")
private String eduType;
@ApiModelProperty(value = "院校特色")
private String eduFeature;
@ApiModelProperty(value = "院校类型")
private String institutionType;
@ApiModelProperty(value = "硕士点")
private Integer masterNum;
@ApiModelProperty(value = "博士点")
private Integer doctorNum;
@ApiModelProperty(value = "重点学科数")
private Integer keyDisciplinesNum;
@ApiModelProperty(value = "科研项目数")
private Integer researchProjectNum;
@ApiModelProperty(value = "学校简介")
private String eduIntroduction;
@ApiModelProperty(value = "办学理念")
private String eduPhilosophy;
@ApiModelProperty(value = "办学使命")
private String eduMission;
@ApiModelProperty(value = "办学校训")
private String eduMotto;
@ApiModelProperty(value = "校园风采")
private String campusStyle;
@ApiModelProperty(value = "官方电话")
private String telephone;
@ApiModelProperty(value = "教师人数")
private Integer teacherNum;
@ApiModelProperty(value = "院系数量")
private Integer departmentNum;
@ApiModelProperty(value = "一级学科数量")
private Integer firstLevelDisciplineNum;
@ApiModelProperty(value = "二级学科数量")
private Integer secondaryDisciplineNum;
@ApiModelProperty(value = "班级数")
private Integer classNum;
@ApiModelProperty(value = "学生人数")
private Integer studentNum;
@ApiModelProperty(value = "基础建设集合")
private List<SchoolDashboardBaseSaveDTO> baseList;
@ApiModelProperty(value = "师资力量集合")
private List<SchoolDashboardTeacherSaveDTO> teacherList;
}
@@ -1,106 +0,0 @@
package com.yida.data.school.vo.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.List;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "ClassFixImportDTO", description = "Excel固定班级学生导入类")
public class ClassFixImportVO implements Serializable {
private static final long serialVersionUID = -3772088981386664273L;
/**
* 身份证号
*/
@ApiModelProperty(value = "错误数据LIST-身份证号")
private List<String> errorIdNumberList;
private List<FixImportVO> fixImportVOList;
@Data
public class FixImportVO {
/**
* 校区
*/
@ApiModelProperty(value = "校区")
private Long campusId;
/**
* 校区
*/
@ApiModelProperty(value = "校区")
private String campusName;
/**
* 学段
*/
@ApiModelProperty(value = "学段")
private Long sectionId;
/**
* 学段
*/
@ApiModelProperty(value = "学段")
private String sectionName;
/**
* 年级
*/
@ApiModelProperty(value = "年级")
private Long gradeId;
/**
* 年级
*/
@ApiModelProperty(value = "年级")
private String gradeName;
/**
* 班级
*/
@ApiModelProperty(value = "班级")
private Long classId;
/**
* 班级
*/
@ApiModelProperty(value = "班级")
private String className;
/**
* 姓名
*/
@ApiModelProperty(value = "姓名")
private Long rosterId;
/**
* 姓名
*/
@ApiModelProperty(value = "姓名")
private String rosterName;
/**
* 身份证号
*/
@ApiModelProperty(value = "身份证号")
private String idNumber;
}
}
@@ -1,116 +0,0 @@
package com.yida.data.school.vo.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "ClassImportDTO", description = "Excel预选班级导入类")
public class ClassImportVO implements Serializable {
private static final long serialVersionUID = -5111122101235379190L;
/**
* 校区
*/
@ApiModelProperty(value = "校区")
private Long campusId;
/**
* 校区
*/
@ApiModelProperty(value = "校区")
private String campusName;
/**
* 学段
*/
@ApiModelProperty(value = "学段")
private Long sectionId;
/**
* 学段
*/
@ApiModelProperty(value = "学段")
private String sectionName;
/**
* 年级
*/
@ApiModelProperty(value = "年级")
private Long gradeId;
/**
* 年级
*/
@ApiModelProperty(value = "年级")
private String gradeName;
/**
* 班级
*/
@ApiModelProperty(value = "班级")
private Long classId;
/**
* 班级
*/
@ApiModelProperty(value = "班级")
private String className;
/**
* 系部
*/
@ApiModelProperty(value = "系部")
private Long departmentId;
/**
* 系部
*/
@ApiModelProperty(value = "系部")
private String departmentName;
/**
* 专业
*/
@ApiModelProperty(value = "专业")
private Long majorId;
/**
* 专业
*/
@ApiModelProperty(value = "专业")
private String majorName;
/**
* 预设人数
*/
@ApiModelProperty(value = "预设人数")
private Integer number;
/**
* 男生占比
*/
@ApiModelProperty(value = "男生占比")
private Integer male;
/**
* 女生占比
*/
@ApiModelProperty(value = "女生占比")
private Integer female;
}
@@ -1,77 +0,0 @@
package com.yida.data.school.vo.smart;
import com.yida.data.school.vo.smart.ClassFixImportVO.FixImportVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "DormImportDTO", description = "Excel预选宿舍导入类")
public class DormImportFixVO implements Serializable {
/**
* 身份证号
*/
@ApiModelProperty(value = "错误数据LIST-身份证号")
private List<String> errorIdNumberList;
private List<FixImportVO> fixImportVOList;
@Data
public class FixImportVO {
/**
* 花名册ID
*/
@ApiModelProperty(value = "花名册ID")
private Long rosterId;
/**
* 花名册ID
*/
@ApiModelProperty(value = "花名册姓名")
private String rosterName;
/**
* 身份证号
*/
@ApiModelProperty(value = "身份证号")
private String idNumber;
/**
* 宿舍楼
*/
@ApiModelProperty(value = "宿舍楼")
private String dormName;
/**
* 宿舍楼
*/
@ApiModelProperty(value = "宿舍楼")
private Long dormId;
/**
* 寝室号
*/
@ApiModelProperty(value = "宿舍号")
private String dormRoomName;
/**
* 寝室号
*/
@ApiModelProperty(value = "宿舍号")
private Long dormRoomId;
}
}
@@ -1,80 +0,0 @@
package com.yida.data.school.vo.smart;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Excel职工信息导入类
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "DormImportDTO", description = "Excel预选宿舍导入类")
public class DormImportVO implements Serializable {
private static final long serialVersionUID = -7185619098630344263L;
/**
* 系部
*/
@ApiModelProperty(value = "系部")
private Long departmentId;
/**
* 系部
*/
@ApiModelProperty(value = "系部")
private String departmentName;
/**
* 专业
*/
@ApiModelProperty(value = "专业")
private Long majorId;
/**
* 专业
*/
@ApiModelProperty(value = "专业")
private String majorName;
/**
* 宿舍楼
*/
@ApiModelProperty(value = "宿舍楼")
private String dormName;
/**
* 宿舍楼
*/
@ApiModelProperty(value = "宿舍楼")
private Long dormId;
/**
* 寝室号
*/
@ApiModelProperty(value = "宿舍号")
private String dormRoomName;
/**
* 寝室号
*/
@ApiModelProperty(value = "宿舍号")
private Long dormRoomId;
/**
* 性别
*/
@ApiModelProperty(value = "性别,0男1女")
private Integer gender;
/**
* 人数
*/
@ApiModelProperty(value = "人数")
private String realNumber;
}
@@ -1,46 +0,0 @@
package com.yida.data.school.vo.smart;
import com.yida.data.common.core.enums.FileDealStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 下载花名册情况-实体
*
* @author ZYJ
* @date 2023-06-12
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ExportRosterDataVO implements Serializable {
private static final long serialVersionUID = 5078408929378786595L;
@ApiModelProperty("本次操作标识")
private String key;
@ApiModelProperty("进度 0-100")
private Integer percent;
/**
* {@link FileDealStatusEnum}
*/
@ApiModelProperty("导出状态")
private Integer exportStatus;
@ApiModelProperty("下载总数")
private Integer totalNum;
@ApiModelProperty("当前下载到第几个")
private Integer currentNum;
@ApiModelProperty("文件路径")
private String filePath;
}
@@ -1,71 +0,0 @@
package com.yida.data.school.vo.smart;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStep;
import com.yida.data.common.core.enums.BillStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
/**
* 迎新指南详情返回数据
*
* @author ZYJ
* @date 2023/5/15
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideInfoVO", description = "迎新指南详情返回数据")
public class GuideInfoVO implements Serializable {
private static final long serialVersionUID = 1323061977795150232L;
@ApiModelProperty("指南id")
private Long id;
@ApiModelProperty("创建时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createDate;
@ApiModelProperty("指南标题")
private String guideTitle;
@ApiModelProperty(value = "指南前言")
private String guideForeword;
@ApiModelProperty("启用状态(一个学校只能有一个启用的指南). 0:未启用,1:已启用")
private Integer enableStatus;
@ApiModelProperty(value = "是否启用自动生成二维码状态. 0:未启用,1:已启用")
private Integer qrCodeEnableStatus;
@ApiModelProperty(value = "没有二维码时的提示")
private String qrCodeNoticeMessage;
@ApiModelProperty("步骤集合")
private List<EduSmartWelcomeGuideStep> stepList;
@ApiModelProperty(value = "资料上报字段,多个以英文逗号分隔")
private String formField;
@ApiModelProperty(value = "缴费金额")
private BigDecimal money;
@ApiModelProperty(value = "是否启用二维码缴费. 0未启用,1启用")
private Integer moneyStatus;
@ApiModelProperty(value = "学区id")
private Long campusId;
}
@@ -1,60 +0,0 @@
package com.yida.data.school.vo.smart;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.entity.smart.EduSmartWelcomeGuideStep;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
/**
* 指南花名册详情返回数据
*
* @author ZYJ
* @date 2021/12/30
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideRosterInfoVO", description = "指南花名册详情返回数据")
public class GuideRosterInfoVO implements Serializable {
private static final long serialVersionUID = 8505121253286253299L;
@ApiModelProperty("花名册id")
private Long rosterId;
@ApiModelProperty(value = "毕业院校")
private String graduateSchool;
@ApiModelProperty(value = "姓名")
private String fullName;
@ApiModelProperty(value = "身份证号码")
private String idNumber;
@ApiModelProperty(value = "录取专业")
private String admittedMajor;
@ApiModelProperty("报到时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime checkInTime;
@ApiModelProperty("头像")
private String avatar;
@ApiModelProperty(value = "性别. 0-男,1-女")
private Integer sex;
@ApiModelProperty("步骤信息")
private List<EduSmartWelcomeGuideStep> stepList;
}
@@ -1,75 +0,0 @@
package com.yida.data.school.vo.smart;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.enums.RegistrationStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 指南花名册返回数据
*
* @author ZYJ
* @date 2021/12/30
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideRosterSelectPageVO", description = "指南花名册返回数据")
public class GuideRosterSelectPageVO implements Serializable {
private static final long serialVersionUID = -2482210113912005941L;
@ApiModelProperty("花名册id")
private Long rosterId;
@ApiModelProperty(value = "毕业院校")
private String graduateSchool;
@ApiModelProperty(value = "姓名")
private String fullName;
@ApiModelProperty(value = "身份证号码")
private String idNumber;
@ApiModelProperty(value = "录取专业")
private String admittedMajor;
@ApiModelProperty("报到时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime checkInTime;
@ApiModelProperty(value = "二维码地址")
private String qrCodeUrl;
/**
* {@link RegistrationStatusEnum}
*/
@ApiModelProperty(value = "报到状态. 0-未报到,1-报到成功(全部步骤通过)")
private Integer registrationStatus;
@ApiModelProperty(value = "宿舍楼")
private String dormitory;
@ApiModelProperty(value = "宿舍号")
private String dormitoryRoom;
@ApiModelProperty(value = "校区")
private String campusName;
@ApiModelProperty(value = "系部")
private String sectionName;
@ApiModelProperty(value = "年级")
private String gradeName;
@ApiModelProperty(value = "年级")
private String className;
}
@@ -1,64 +0,0 @@
package com.yida.data.school.vo.smart;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 迎新指南后台列表返回数据
*
* @author ZYJ
* @date 2023/5/15
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideSelectPageVO", description = "迎新指南后台列表返回数据")
public class GuideSelectPageVO implements Serializable {
private static final long serialVersionUID = -4164845998590719742L;
@ApiModelProperty("指南id")
private Long id;
@ApiModelProperty("创建时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createDate;
@ApiModelProperty("指南标题")
private String guideTitle;
@ApiModelProperty("启用状态(一个学校只能有一个启用的指南). 0:未启用,1:已启用")
private Integer enableStatus;
@ApiModelProperty(value = "最后一次启用时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime lastEnableDate;
@ApiModelProperty("花名册总人数")
private Long totalNumber;
@ApiModelProperty("报名成功人数")
private Long completeNumber;
@ApiModelProperty(value = "是否启用自动生成二维码状态. 0:未启用,1:已启用")
private Integer qrCodeEnableStatus;
@ApiModelProperty(value = "没有二维码时的提示")
private String qrCodeNoticeMessage;
@ApiModelProperty("校区id")
private Long campusId;
@ApiModelProperty("校区名称")
private String campusName;
}
@@ -1,33 +0,0 @@
package com.yida.data.school.vo.smart;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 迎新指南花名册表头返回数据
*
* @author ZYJ
* @date 2023/5/23
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideStepColVO", description = "迎新指南花名册表头返回数据")
public class GuideStepColVO implements Serializable {
private static final long serialVersionUID = 6687262239147344982L;
@ApiModelProperty("步骤id")
private Long id;
@ApiModelProperty("步骤名称")
private String stepName;
@ApiModelProperty("步骤类型")
private Integer stepType;
}
@@ -1,35 +0,0 @@
package com.yida.data.school.vo.smart;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 导入花名册情况-实体
*
* @author ZYJ
* @date 2023-06-12
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ImportRosterDataVO implements Serializable {
private static final long serialVersionUID = -6388906950409396682L;
@ApiModelProperty("本次操作标识")
private String key;
@ApiModelProperty("进度 0-100")
private Integer percent;
@ApiModelProperty("是否下载完成,0-否,1-是")
private Integer finish;
@ApiModelProperty("错误文件路径")
private String filePath;
}
@@ -1,35 +0,0 @@
package com.yida.data.school.vo.smart;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 迎新指南花名册统计信息
*
* @author ZYJ
* @date 2023/8/28
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StatisticsGuideRosterVO", description = "迎新指南花名册统计信息")
public class StatisticsGuideRosterVO implements Serializable {
private static final long serialVersionUID = 8889668433802480660L;
@ApiModelProperty("卡片名称")
private String cardName;
@ApiModelProperty("总数量")
private Integer totalNumber;
@ApiModelProperty("执行数量")
private Integer executeNumber;
}
@@ -1,39 +0,0 @@
package com.yida.data.school.vo.smart;
import com.yida.data.common.core.enums.FileDealStatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Excel职工信息导入类
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "WelcomImportProgress", description = "Excel预选班级导入进度类")
public class WelcomeImportProgress<T> implements Serializable {
private static final long serialVersionUID = -8812791024900293183L;
@ApiModelProperty(value = "本次导入KEY指")
private String importKey;
/**
* {@link FileDealStatusEnum}
*/
@ApiModelProperty("导出状态")
private Integer importStatus = 0;
@ApiModelProperty(value = "总数,默认100")
private Integer total = 100;
@ApiModelProperty(value = "当前处理数据,默认0")
private Integer current = 0;
@ApiModelProperty(value = "返回数据LIST")
private List<T> dataList;
@ApiModelProperty(value = "错误数据下载地址,若为null,表示无错误数据")
private String errorPath;
}
@@ -1,38 +0,0 @@
package com.yida.data.school.vo.smart;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 微信js配置信息
*
* @author ZYJ
* @date 2023/6/5 14:19
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "WxConfigVO", description = "微信js配置信息")
public class WxConfigVO implements Serializable {
private static final long serialVersionUID = -4691293726173736995L;
@ApiModelProperty("公众号的唯一标识")
private String appId;
@ApiModelProperty("生成签名的时间戳")
private String timestamp;
@ApiModelProperty("生成签名的随机串")
private String nonceStr;
@ApiModelProperty("签名")
private String signature;
}
@@ -1,41 +0,0 @@
package com.yida.data.school.vo.smart.h5;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 花名册迎新订单缓存类
*
* @author ZYJ
* @date 2023/6/20
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "GuideStepOrderRosterCacheVO", description = "花名册迎新订单缓存类")
public class GuideStepOrderRosterCacheVO implements Serializable {
private static final long serialVersionUID = -2020113248907832940L;
@ApiModelProperty("指南id")
private Long guideId;
@ApiModelProperty("步骤id")
private Long stepId;
@ApiModelProperty("关联关系id")
private Long relationId;
@ApiModelProperty("学校id")
private Long deptId;
@ApiModelProperty("订单号")
private String orderNo;
}
@@ -1,35 +0,0 @@
package com.yida.data.school.vo.smart.h5;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 花名册人脸对比返回类
*
* @author ZYJ
* @date 2023/6/21
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "RosterFaceMatchVO", description = "花名册人脸对比返回类")
public class RosterFaceMatchVO implements Serializable {
private static final long serialVersionUID = 1474013091202762132L;
@ApiModelProperty("0-对比成功,1-对比不成功")
private Integer valid;
@ApiModelProperty("对比分数")
private String score;
@ApiModelProperty("对比成功的图片")
private String url;
}
@@ -1,53 +0,0 @@
package com.yida.data.school.vo.smart.h5;
import com.yida.data.common.core.enums.PayWay;
import com.yida.data.common.core.enums.UnionPayTypeEnum;
import com.yida.data.common.core.enums.WxPayTypeEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 生成花名册步骤订单返回信息
*
* @author ZYJ
* @date 2023/6/19
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "RosterStepPayInfoVO", description = "生成花名册步骤订单返回信息")
public class RosterStepPayInfoVO implements Serializable {
private static final long serialVersionUID = 8825620519104393894L;
@ApiModelProperty("订单号")
private String orderCode;
@ApiModelProperty("是否需要跳转支付")
private Boolean needToPay;
/**
* 支付方式
* {@link PayWay}
*/
@ApiModelProperty("支付方式")
private String payWay;
/**
* 支付类型
* 银联云闪付: {@link UnionPayTypeEnum}
* 微信类型: {@link WxPayTypeEnum}
*/
@ApiModelProperty("具体支付子类型")
private Integer payType;
@ApiModelProperty("支付地址")
private String payUrl;
}
@@ -1,35 +0,0 @@
package com.yida.data.school.vo.transcation;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 下载商品购买情况-实体
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DownStudentBuyDataVO {
@ApiModelProperty("本次操作标识")
private String key;
@ApiModelProperty("进度 0-100")
private Integer percent;
@ApiModelProperty("是否下载完成,0-否,1-是")
private Integer finish;
@ApiModelProperty("下载总数")
private Integer totalNum;
@ApiModelProperty("当前下载到第几个")
private Integer currentNum;
@ApiModelProperty("文件路径")
private String filePath;
}
@@ -1,44 +0,0 @@
package com.yida.data.school.vo.transcation;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.entity.EasyExcelExportBaseDTO;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
/**
* @author chenbo
*/
@Data
public class EduProductBuyStudentVO extends EasyExcelExportBaseDTO implements Serializable {
@ApiModelProperty("学校ID")
private Long schoolId;
@ExcelProperty(index = 0, value = "学校")
@ApiModelProperty("学校名字")
private String schoolName;
@ExcelProperty(index = 1, value = "校区")
@ApiModelProperty("校区名字")
private String campusName;
@ExcelProperty(index = 2, value = "学段")
@ApiModelProperty("学段")
private String sectionName;
@ExcelProperty(index = 3, value = "年级")
@ApiModelProperty("年级名字")
private String gradeName;
@ExcelProperty(index = 4, value = "班级")
@ApiModelProperty("班级名字")
private String className;
@ApiModelProperty("学生ID")
private Long studentId;
@ExcelProperty(index = 5, value = "姓名")
@ApiModelProperty("学生名字")
private String studentName;
@ExcelProperty(index = 6, value = "学号")
@ApiModelProperty("学生学号")
private String studentNumber;
}
@@ -1,31 +0,0 @@
package com.yida.data.school.vo.userLeave;
import com.baomidou.mybatisplus.annotation.TableField;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessConfig;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessConfigApplicableDepartments;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessConfigApprovalUser;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessConfigView;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;
/**
* Entity
*
* @author wjm
* @date 2022-12-01 10:45:56
*/
@Data
public class EduLeaveRequestProcessConfigVO extends EduLeaveRequestProcessConfig {
/**
* 具体的审核流程
*/
private List<EduLeaveRequestProcessConfigView> eduLeaveRequestProcessConfigViewList;
/**
* 适用人员
*/
private List<EduLeaveRequestProcessConfigApplicableDepartments> applicableDepartmentsList;
}
@@ -1,30 +0,0 @@
package com.yida.data.school.vo.userLeave;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* 请假统计返回类
*
* @author ZYJ
* @date 2023/12/16
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class EduLeaveRequestStatisticsVO implements Serializable {
private static final long serialVersionUID = 5765795717989616560L;
@ApiModelProperty("周统计")
private Long weekNumber;
@ApiModelProperty("月统计")
private Long monthNumber;
}
@@ -1,151 +0,0 @@
package com.yida.data.school.vo.userLeave;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.data.common.core.entity.user.EduStaff;
import com.yida.data.common.core.entity.user.EduStudent;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestProcessRecord;
import com.yida.data.common.core.entity.userLeave.EduLeaveRequestUserView;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
/**
* Entity
*
* @author wjm
* @date 2022-12-01 10:51:19
*/
@Data
public class EduLeaveRequestUserVO {
/**
*
*/
@ApiModelProperty(value = "")
private Long id;
/**
* 请假人ID
*/
@ApiModelProperty(value = "请假人ID")
private Long userId;
/**
* 请假人姓名
*/
@ApiModelProperty(value = "请假人姓名")
private String userName;
/**
* 请假人所属部门
*/
@ApiModelProperty(value = "请假人所属部门")
private String userDeptName;
/**
* 1:病假,2:事假,0:其他,3年假,4调休假,5婚嫁,6产假,7陪产假
*/
@ApiModelProperty(value = "1:病假,2:事假,0:其他,3年假,4调休假,5婚嫁,6产假,7陪产假")
private Integer type;
/**
* 0教师请假,1学生请假
*/
@ApiModelProperty(value = "0教师请假,1学生请假")
private Integer requestType;
@ApiModelProperty(value = "请假去向")
private String requestFor;
/**
* 请假理由
*/
@ApiModelProperty(value = "请假理由")
private String requestReason;
/**
* 审核不通过原因
*/
@ApiModelProperty(value = "审核不通过原因")
private String refuseReason;
/**
* 开始时间
*/
@ApiModelProperty(value = "开始时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
/**
* 结束时间
*/
@ApiModelProperty(value = "结束时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endTime;
/**
* 审核状态:审核状态:默认0待审核审核,1已通过,2已拒绝,3审核中
*/
@ApiModelProperty(value = "审核状态:默认0待审核审核,1已通过,2已拒绝,3审核中")
private Integer status;
/**
* 图片路径,用逗号分割
*/
@ApiModelProperty(value = "图片路径,用逗号分割")
private String picUrl;
/**
*
*/
@ApiModelProperty(value = "")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createDate;
/**
*
*/
@ApiModelProperty(value = "")
private Long createId;
/**
*
*/
@ApiModelProperty(value = "")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateDate;
/**
*
*/
@ApiModelProperty(value = "")
private Long updateId;
/**
* 审核流程
*/
@ApiModelProperty(value = "审核流程")
List<EduLeaveRequestUserView> eduLeaveRequestUserViewList;
/**
* 学生信息
*/
private EduStudent student;
/**
* 职工信息
*/
private EduStaff staff;
}