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,33 +0,0 @@
package com.yida.data.user.dto;
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/2/19
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "CardErrorExportDTO", description = "校园卡号导入错误返回类")
public class CardErrorExportDTO implements Serializable {
private static final long serialVersionUID = -3132562554433758713L;
@ExcelProperty("学生学号")
private String stuNumber;
@ExcelProperty("校园卡号")
private String stuCardNumber;
@ExcelProperty("错误信息")
private String errorMessage;
}
@@ -1,36 +0,0 @@
package com.yida.data.user.dto;
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/2/19
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "CardImportDTO", description = "校园卡号导入类")
public class CardImportDTO implements Serializable {
private static final long serialVersionUID = 6536093595406368088L;
/**
* 学生学号
*/
@ExcelProperty(value = "学生学号")
private String stuNumber;
/**
* 校园卡号
*/
@ExcelProperty(value = "校园卡号")
private String stuCardNumber;
}
@@ -1,25 +0,0 @@
package com.yida.data.user.dto;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 导入职工dto
*/
@Data
public class ImportStaffInformationDTO {
@ApiModelProperty("学号")
@ExcelProperty("学号")
private String studentNum;
@ApiModelProperty("学生类型:0走读,1住宿")
@ExcelProperty("类型")
private String type;
@ApiModelProperty("错误原因")
@ExcelProperty("错误原因")
private String error;
}
@@ -1,25 +0,0 @@
package com.yida.data.user.dto;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 导入住宿学生dto
*/
@Data
public class ImportStudentTypeDTO {
@ApiModelProperty("学号")
@ExcelProperty("学号")
private String studentNum;
@ApiModelProperty("学生类型:0走读,1住宿")
@ExcelProperty("类型")
private String type;
@ApiModelProperty("错误原因")
@ExcelProperty("错误原因")
private String error;
}
@@ -1,91 +0,0 @@
package com.yida.data.user.dto;
import com.baomidou.mybatisplus.annotation.TableField;
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.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ListStudentApplyDTO {
@ApiModelProperty("当前页码,默认为1")
private Integer pageNum = 1;
@ApiModelProperty("页面大小,默认为10")
private Integer pageSize = 10;
/**
* 学生ID
*/
@ApiModelProperty("学生ID")
private Long studentId;
/**
* 学生姓名
*/
@ApiModelProperty("学生姓名")
private String studentName;
/**
* 学生学号
*/
@ApiModelProperty("学生学号")
private String studentNumber;
/**
* 应用编码
*/
@ApiModelProperty("学生学号")
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;
/**
* 学校ID
*/
@ApiModelProperty("学校ID")
private Long schoolId;
/**
* 学校IDList
*/
@ApiModelProperty("学校IDList")
private List<Long> schoolIdList;
/**
* 学区ID
*/
@ApiModelProperty("学区ID")
private Long campusId;
/**
* 学段ID
*/
@ApiModelProperty("学段ID")
private Long sectionId;
/**
* 年级ID
*/
@ApiModelProperty("年级ID")
private Long gradeId;
/**
* 班级ID
*/
@ApiModelProperty("班级ID")
private Long classId;
}
@@ -1,80 +0,0 @@
package com.yida.data.user.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
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;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ListStudentApplyForDTO {
@ApiModelProperty("当前页码,默认为1")
private Integer pageNum = 1;
@ApiModelProperty("页面大小,默认为10")
private Integer pageSize = 10;
/**
* 学生ID
*/
@ApiModelProperty("学生ID")
private Long studentId;
/**
* 学生姓名
*/
@ApiModelProperty("学生姓名")
private String studentName;
/**
* 学生学号
*/
@ApiModelProperty("学生学号")
private String studentNumber;
/**
* 应用编码
*/
@ApiModelProperty("应用编码")
private String applyCode;
/**
* 学校ID
*/
@ApiModelProperty("学校ID")
private Long schoolId;
/**
* 学校IDList
*/
@ApiModelProperty("学校IDList")
private List<Long> schoolIdList;
/**
* 学区ID
*/
@ApiModelProperty("学区ID")
private Long campusId;
/**
* 学段ID
*/
@ApiModelProperty("学段ID")
private Long sectionId;
/**
* 年级ID
*/
@ApiModelProperty("年级ID")
private Long gradeId;
/**
* 班级ID
*/
@ApiModelProperty("班级ID")
private Long classId;
}
@@ -1,11 +0,0 @@
package com.yida.data.user.dto;
import java.util.List;
import lombok.Data;
@Data
public class ManagerDTO {
private List<Long> deptIdList;
private Long ruleId;
}
@@ -1,32 +0,0 @@
package com.yida.data.user.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* 分页查询学生列表数据请求类
*
* @author ZYJ
* @date 2023/2/19
*/
@Data
@ApiModel(value = "OutPageStudentDTO", description = "分页查询学生列表数据请求类")
public class OutPageStudentDTO implements Serializable {
private static final long serialVersionUID = 4601644422338829002L;
@NotNull
@ApiModelProperty(value = "学校id", required = true)
private Long schoolId;
@ApiModelProperty(value = "当前页码", required = true)
private Integer pageNum;
@NotNull
@ApiModelProperty(value = "每页数量")
private Integer pageSize;
}
@@ -1,77 +0,0 @@
package com.yida.data.user.dto;
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 = "StaffImportDTO", description = "Excel职工信息导入类")
public class StaffImportDTO implements Serializable {
private static final long serialVersionUID = 5414511146002233669L;
/**
* 职工姓名
*/
@ExcelProperty(index = 0, value = "职工姓名")
@ApiModelProperty(value = "职工姓名")
private String name;
/**
* 性别
*/
@ExcelProperty(index = 1, value = "性别")
@ApiModelProperty(value = "性别")
private String sex;
/**
* 手机号
*/
@ExcelProperty(index = 2, value = "手机号")
@ApiModelProperty(value = "手机号")
private String mobile;
/**
* 地址
*/
@ExcelProperty(index = 3, value = "地址")
@ApiModelProperty(value = "地址")
private String address;
/**
* 部门
*/
@ExcelProperty(index = 4, value = "部门")
@ApiModelProperty(value = "部门")
private Long deptId;
/**
* 身份
*/
@ExcelProperty(index = 5, value = "身份")
@ApiModelProperty(value = "身份")
private String identity;
/**
* 职务
*/
@ExcelProperty(index = 6, value = "职务")
@ApiModelProperty(value = "职务")
private String position;
/**
* 是否同步企业微信
*/
@ExcelProperty(index = 7, value = "是否同步企业微信")
@ApiModelProperty(value = "是否同步企业微信")
private String isQw;
}
@@ -1,31 +0,0 @@
package com.yida.data.user.dto;
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 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategyPlanSaveDTO", description = "人脸组-策略-通行计划信息保存类")
public class StrategyPlanSaveDTO implements Serializable {
private static final long serialVersionUID = 1264394221797979321L;
@ApiModelProperty("通行计划唯一编码")
private String uniqueCode;
@ApiModelProperty("通行计划-时间段集合")
private List<StrategyPlanTimeSaveDTO> planTimeList;
}
@@ -1,37 +0,0 @@
package com.yida.data.user.dto;
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.LocalTime;
/**
* 人脸组-策略-通行计划-时间段信息保存类
*
* @author ZYJ
* @date 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategyPlanTimeSaveDTO", description = "人脸组-策略-通行计划-时间段信息保存类")
public class StrategyPlanTimeSaveDTO implements Serializable {
private static final long serialVersionUID = 1666232372793999487L;
@ApiModelProperty(value = "开始时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
private LocalTime planStartTime;
@ApiModelProperty(value = "结束时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
private LocalTime planEndTime;
}
@@ -1,71 +0,0 @@
package com.yida.data.user.dto;
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;
import java.util.List;
/**
* 人脸组-策略信息保存类
*
* @author ZYJ
* @date 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategySaveDTO", description = "人脸组-策略信息保存类")
public class StrategySaveDTO implements Serializable {
private static final long serialVersionUID = -4058986401549517015L;
@ApiModelProperty(value = "策略id")
private Long strategyId;
@ApiModelProperty(value = "人脸组id")
private Long faceGroupId;
@ApiModelProperty(value = "策略生效时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime strategyStartDate;
@ApiModelProperty(value = "策略失效时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime strategyEndDate;
@ApiModelProperty(value = "星期一通行计划uuid")
private String mondayUniqueCode;
@ApiModelProperty(value = "星期二通行计划uuid")
private String tuesdayUniqueCode;
@ApiModelProperty(value = "星期三通行计划uuid")
private String wednesdayUniqueCode;
@ApiModelProperty(value = "星期四通行计划uuid")
private String thursdayUniqueCode;
@ApiModelProperty(value = "星期五通行计划uuid")
private String fridayUniqueCode;
@ApiModelProperty(value = "星期六通行计划uuid")
private String saturdayUniqueCode;
@ApiModelProperty(value = "星期天通行计划uuid")
private String sundayUniqueCode;
@ApiModelProperty(value = "通行计划集合")
private List<StrategyPlanSaveDTO> planList;
@ApiModelProperty(value = "特殊日期集合")
private List<StrategySpecialDateSaveDTO> specialList;
}
@@ -1,41 +0,0 @@
package com.yida.data.user.dto;
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.util.List;
/**
* 人脸组-策略-特殊日期保存类
*
* @author ZYJ
* @date 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategySpecialDateSaveDTO", description = "人脸组-策略-特殊日期保存类")
public class StrategySpecialDateSaveDTO implements Serializable {
private static final long serialVersionUID = -418058543595524019L;
@ApiModelProperty("特殊日期开始日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private LocalDate specialStartDate;
@ApiModelProperty("特殊日期结束日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private LocalDate specialEndDate;
@ApiModelProperty("特殊日期-时间段集合")
private List<StrategySpecialTimeSaveDTO> specialTimeList;
}
@@ -1,37 +0,0 @@
package com.yida.data.user.dto;
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.LocalTime;
/**
* 人脸组-策略-特殊日期-时间段信息保存类
*
* @author ZYJ
* @date 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategySpecialTimeSaveDTO", description = "人脸组-策略-特殊日期-时间段信息保存类")
public class StrategySpecialTimeSaveDTO implements Serializable {
private static final long serialVersionUID = -3507582697531274693L;
@ApiModelProperty(value = "开始时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
private LocalTime specialStartTime;
@ApiModelProperty(value = "结束时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
private LocalTime specialEndTime;
}
@@ -1,40 +0,0 @@
package com.yida.data.user.dto;
import com.alibaba.excel.annotation.ExcelProperty;
import com.yida.data.common.core.converter.LocalDateTimeConverter;
import com.yida.data.common.core.entity.EasyExcelExportBaseDTO;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 学生宿舍信息导出类
*
* @author ZYJ
* @date 2023/12/13
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "StudentDormExportDTO", description = "学生宿舍信息导出类")
public class StudentDormExportDTO extends EasyExcelExportBaseDTO implements Serializable {
private static final long serialVersionUID = 3404749621207403889L;
@ExcelProperty("学生姓名")
private String stuName;
@ExcelProperty("学号")
private String stuNumber;
@ExcelProperty("班级信息")
private String deptName;
@ExcelProperty("入住寝室")
private String dormRoomName;
@ExcelProperty(value = "入住时间", converter = LocalDateTimeConverter.class)
private LocalDateTime checkInTime;
}
@@ -1,32 +0,0 @@
package com.yida.data.user.dto.h5;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
/**
* 查询用户关联班级或者寝室考勤请求类
*/
@Data
@ApiModel(value = "ListUserDeptAttendanceDTO", description = "查询用户关联班级或者寝室考勤请求类")
public class ListUserDeptAttendanceDTO implements Serializable {
@ApiModelProperty("职工主键【用户统计数据】")
private Long staffId;
@ApiModelProperty("查询日期【用户统计数据、详情】")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private LocalDate date;
@ApiModelProperty("部门ID,班级或者宿舍【用于详情】")
private Long deptId;
@ApiModelProperty("类型:0班级,1宿舍【用于详情】")
private Integer type;
}
@@ -1,35 +0,0 @@
package com.yida.data.user.fallback;
import com.yida.data.common.core.annotation.Fallback;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.user.EduFaceGroupDevice;
import com.yida.data.common.core.entity.user.EduUserDevice;
import com.yida.data.user.feign.RemoteFaceGroupDeviceService;
import com.yida.data.user.feign.RemoteUserDeviceService;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import java.util.List;
/**
* RemoteFaceGroupDeviceService fallback处理类
*
* @author ZYJ
* @date 2023/9/26
*/
@Slf4j
@Fallback
public class RemoteFaceGroupDeviceServiceFallback implements FallbackFactory<RemoteFaceGroupDeviceService> {
@Override
public RemoteFaceGroupDeviceService create(Throwable throwable) {
log.error("RemoteFaceGroupDeviceService fallback reason:{}", throwable.getMessage());
return new RemoteFaceGroupDeviceService() {
@Override
public ResultBean<List<Long>> listFaceGroupOnlineDevice(Long faceGroupId) {
return null;
}
};
}
}
@@ -1,31 +0,0 @@
package com.yida.data.user.fallback;
import com.yida.data.common.core.annotation.Fallback;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.user.EduFaceGroupStrategy;
import com.yida.data.user.feign.RemoteFaceGroupStrategyService;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
/**
* RemoteFaceGroupStrategyService fallback处理类
*
* @author ZYJ
* @date 2022/8/26
*/
@Slf4j
@Fallback
public class RemoteFaceGroupStrategyServiceFallback implements FallbackFactory<RemoteFaceGroupStrategyService> {
@Override
public RemoteFaceGroupStrategyService create(Throwable throwable) {
log.error("RemoteFaceGroupStrategyService fallback reason:{}", throwable.getMessage());
return new RemoteFaceGroupStrategyService() {
@Override
public ResultBean<EduFaceGroupStrategy> getStrategyInfo(Long faceGroupId) {
return null;
}
};
}
}
@@ -1,44 +0,0 @@
package com.yida.data.user.fallback;
import com.yida.data.common.core.annotation.Fallback;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.user.EduStudentApply;
import com.yida.data.user.feign.RemoteStudentApplyService;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import java.util.List;
import java.util.Map;
/**
* RemoteStudentApplyService fallback处理类
*
* @author ZYJ
* @date 2022/8/26
*/
@Slf4j
@Fallback
public class RemoteStudentApplyServiceFallback implements FallbackFactory<RemoteStudentApplyService> {
@Override
public RemoteStudentApplyService create(Throwable throwable) {
log.error("RemoteStudentApplyService fallback reason:{}", throwable.getMessage());
return new RemoteStudentApplyService() {
@Override
public ResultBean<Map<Long, List<String>>> listApplyCode(Long[] studentIds) {
return null;
}
@Override
public ResultBean<Boolean> hasApply(Long studentId, String applyCode) {
return null;
}
@Override
public ResultBean<EduStudentApply> getStudentApply(Long studentId, String applyCode) {
return null;
}
};
}
}
@@ -1,36 +0,0 @@
package com.yida.data.user.feign;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.constant.FebsServerConstant;
import com.yida.data.common.core.entity.user.EduFaceGroupDevice;
import com.yida.data.common.core.entity.user.EduUserDevice;
import com.yida.data.user.fallback.RemoteUserDeviceServiceFallback;
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.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
/**
* 人脸组设备 Feign
*
* @author ZYJ
* @date 2023/9/28
*/
@FeignClient(name = FebsServerConstant.EDU_USER, contextId = "faceGroupDeviceService",
fallbackFactory = RemoteUserDeviceServiceFallback.class)
public interface RemoteFaceGroupDeviceService {
/**
* 查询人脸组设备id集合
*
* @param faceGroupId 人脸组id
* @return com.yida.data.common.core.common.ResultBean<java.util.List < java.lang.Long>>
* @author ZYJ
* @date 2023/9/28 16:08
*/
@GetMapping("/in/groupDevice/listFaceGroupOnlineDevice")
ResultBean<List<Long>> listFaceGroupOnlineDevice(@RequestParam Long faceGroupId);
}
@@ -1,19 +0,0 @@
package com.yida.data.user.feign;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.constant.FebsServerConstant;
import com.yida.data.common.core.entity.user.EduCourse;
import com.yida.data.common.core.entity.user.EduFaceGroupStrategy;
import com.yida.data.user.fallback.RemoteCourseServiceFallback;
import com.yida.data.user.fallback.RemoteFaceGroupStrategyServiceFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(value = FebsServerConstant.EDU_USER, contextId = "remoteFaceGroupStrategyServiceClient",
fallbackFactory = RemoteFaceGroupStrategyServiceFallback.class)
public interface RemoteFaceGroupStrategyService {
@GetMapping("/in/eduFaceGroupStrategy/getStrategyInfo")
ResultBean<EduFaceGroupStrategy> getStrategyInfo(@RequestParam("faceGroupId") Long faceGroupId);
}
@@ -1,28 +0,0 @@
package com.yida.data.user.feign;
import com.yida.data.common.core.common.ResultBean;
import com.yida.data.common.core.entity.constant.FebsServerConstant;
import com.yida.data.common.core.entity.user.EduStudentApply;
import com.yida.data.user.fallback.RemoteStudentApplyServiceFallback;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
import java.util.Map;
@FeignClient(value = FebsServerConstant.EDU_USER, contextId = "studentApplyServiceClient",
fallbackFactory = RemoteStudentApplyServiceFallback.class)
public interface RemoteStudentApplyService {
@GetMapping("/in/transaction/studentApply/listApply")
ResultBean<Map<Long, List<String>>> listApplyCode(@RequestParam("studentIds") Long[] studentIds);
@GetMapping("/transaction/studentApply/hasApply")
ResultBean<Boolean> hasApply(@RequestParam("studentId") Long studentId,
@RequestParam("applyCode") String applyCode);
@GetMapping("/transaction/studentApply/getStudentApplyByIdAndCode")
ResultBean<EduStudentApply> getStudentApply(@RequestParam("studentId") Long studentId,
@RequestParam("applyCode") String applyCode);
}
@@ -1,55 +0,0 @@
package com.yida.data.user.vo;
import com.yida.data.common.core.entity.user.EduStudent;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ClassAttendanceDataVO {
/**
* 宿舍名称/班级名称
*/
@ApiModelProperty(value = "班级ID")
private Long classId;
/**
* 宿舍名称/班级名称
*/
@ApiModelProperty(value = "类型:0班级,1宿舍")
private Integer type;
/**
* 宿舍名称/班级名称
*/
@ApiModelProperty(value = "名称")
private String name;
/**
* 总人数
*/
@ApiModelProperty(value = "总人数")
private Integer totalNum;
/**
* 已采集人数
*/
@ApiModelProperty(value = "异常人数")
private Integer abnormalNum;
/**
* 关联学生数据
*/
@ApiModelProperty(value = "关联学生数据")
private List<Object> studentList;
/**
* 考勤时段ID
*/
@ApiModelProperty(value = "考勤时段ID")
private Long ruleTimeId;
}
@@ -1,16 +0,0 @@
package com.yida.data.user.vo;
import io.swagger.annotations.ApiModelProperty;
import java.util.List;
import lombok.Data;
@Data
public class DeptManagetVO {
@ApiModelProperty("部门Id")
private Long deptId;
@ApiModelProperty("部门名称")
private String deptName;
@ApiModelProperty("部门管理员")
private List<ManagerVo> managerVoList;
}
@@ -1,35 +0,0 @@
package com.yida.data.user.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 下载职工通行记录进度-实体
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class DownLoadStaffAttendanceRecordVO {
@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,10 +0,0 @@
package com.yida.data.user.vo;
import lombok.Data;
@Data
public class ManagerVo {
private Long userId;
private String userName;
}
@@ -1,46 +0,0 @@
package com.yida.data.user.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 分页查询学生列表数据返回类
*
* @author ZYJ
* @date 2023/2/20
*/
@Data
@ApiModel(value = "OutPageStudentVO", description = "分页查询学生列表数据返回类")
public class OutPageStudentVO implements Serializable {
private static final long serialVersionUID = 7179610417104867560L;
@ApiModelProperty("学生id")
private Long studentId;
@ApiModelProperty("学生姓名")
private String studentName;
@ApiModelProperty("校园卡号")
private String stuCardNumber;
@ApiModelProperty("学生头像url")
private String avatar;
@ApiModelProperty("学校id")
private Long schoolId;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createDate;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateDate;
}
@@ -1,71 +0,0 @@
package com.yida.data.user.vo;
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;
import java.util.List;
/**
* 人脸组-策略信息返回类
*
* @author ZYJ
* @date 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategyInfoVO", description = "人脸组-策略信息返回类")
public class StrategyInfoVO implements Serializable {
private static final long serialVersionUID = 5883547164739281028L;
@ApiModelProperty(value = "策略id")
private Long strategyId;
@ApiModelProperty(value = "人脸组id")
private Long faceGroupId;
@ApiModelProperty(value = "策略生效时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime strategyStartDate;
@ApiModelProperty(value = "策略失效时间")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime strategyEndDate;
@ApiModelProperty(value = "星期一通行计划uuid")
private String mondayUniqueCode;
@ApiModelProperty(value = "星期二通行计划uuid")
private String tuesdayUniqueCode;
@ApiModelProperty(value = "星期三通行计划uuid")
private String wednesdayUniqueCode;
@ApiModelProperty(value = "星期四通行计划uuid")
private String thursdayUniqueCode;
@ApiModelProperty(value = "星期五通行计划uuid")
private String fridayUniqueCode;
@ApiModelProperty(value = "星期六通行计划uuid")
private String saturdayUniqueCode;
@ApiModelProperty(value = "星期天通行计划uuid")
private String sundayUniqueCode;
@ApiModelProperty(value = "通行计划集合")
private List<StrategyPlanVO> planList;
@ApiModelProperty(value = "特殊日期集合")
private List<StrategySpecialDateVO> specialList;
}
@@ -1,48 +0,0 @@
package com.yida.data.user.vo;
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.LocalTime;
/**
* 人脸组-策略-通行计划-时间段信息返回类
*
* @author ZYJ
* @date 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategyPlanTimeVO", description = "人脸组-策略-通行计划-时间段信息返回类")
public class StrategyPlanTimeVO implements Serializable {
private static final long serialVersionUID = -3006837050525867421L;
@ApiModelProperty(value = "人脸组id")
@TableField("face_group_id")
private Long faceGroupId;
@ApiModelProperty(value = "人脸组-策略id")
private Long faceGroupStrategyId;
@ApiModelProperty(value = "人脸组-策略-通行计划id")
private Long faceGroupStrategyPlanId;
@ApiModelProperty(value = "开始时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
private LocalTime planStartTime;
@ApiModelProperty(value = "结束时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
private LocalTime planEndTime;
}
@@ -1,40 +0,0 @@
package com.yida.data.user.vo;
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 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategyPlanVO", description = "人脸组-策略-通行计划信息返回类")
public class StrategyPlanVO implements Serializable {
private static final long serialVersionUID = -4014484234037617273L;
@ApiModelProperty(value = "通行计划id")
private Long planId;
@ApiModelProperty(value = "人脸组id")
private Long faceGroupId;
@ApiModelProperty(value = "人脸组-策略id")
private Long faceGroupStrategyId;
@ApiModelProperty("通行计划唯一编码")
private String uniqueCode;
@ApiModelProperty("通行计划-时间段集合")
private List<StrategyPlanTimeVO> planTimeList;
}
@@ -1,50 +0,0 @@
package com.yida.data.user.vo;
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.util.List;
/**
* 人脸组-策略-特殊日期返回类
*
* @author ZYJ
* @date 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategySpecialDateVO", description = "人脸组-策略-特殊日期返回类")
public class StrategySpecialDateVO implements Serializable {
private static final long serialVersionUID = -3513266099905879137L;
@ApiModelProperty(value = "特殊日期主键id")
private Long specialId;
@ApiModelProperty(value = "人脸组id")
private Long faceGroupId;
@ApiModelProperty(value = "人脸组-策略id")
private Long faceGroupStrategyId;
@ApiModelProperty(value = "特殊日期开始日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private LocalDate specialStartDate;
@ApiModelProperty(value = "特殊日期结束日期")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
private LocalDate specialEndDate;
@ApiModelProperty("特殊日期-时间段集合")
private List<StrategySpecialTimeVO> specialTimeList;
}
@@ -1,37 +0,0 @@
package com.yida.data.user.vo;
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.LocalTime;
/**
* 人脸组-策略-特殊日期-时间返回类
*
* @author ZYJ
* @date 2022/12/12
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "StrategySpecialTimeVO", description = "人脸组-策略-特殊日期-时间返回类")
public class StrategySpecialTimeVO implements Serializable {
private static final long serialVersionUID = 3886115890777830964L;
@ApiModelProperty(value = "开始时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
private LocalTime specialStartTime;
@ApiModelProperty(value = "结束时间")
@DateTimeFormat(pattern = "HH:mm:ss")
@JsonFormat(timezone = "GMT+8", pattern = "HH:mm:ss")
private LocalTime specialEndTime;
}
@@ -1,13 +0,0 @@
package com.yida.data.user.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class StudentApplyImportErrorVO {
@ExcelProperty(index = 0, value = "错误信息")
@ApiModelProperty("错误信息")
private String errorMsg;
}
@@ -1,13 +0,0 @@
package com.yida.data.user.vo;
import lombok.Data;
@Data
public class StudentApplyImportProgressVO {
private Integer totalNum;
private Integer currentNum;
private String errorPageUrl;
private Integer finish;
private String redisKey;
}
@@ -1,53 +0,0 @@
package com.yida.data.user.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
public class StudentApplyImportVO {
@ExcelProperty(index = 0, value = "序号")
@ApiModelProperty(value = "序号")
private Long indexNo;
@ExcelProperty(index = 1, value = "学校名称")
@ApiModelProperty("学校名称")
private String schoolName;
@ExcelProperty(index = 2, value = "校区名称")
@ApiModelProperty("校区名称")
private String campusName;
@ExcelProperty(index = 3, value = "学段名称")
@ApiModelProperty("学段名称")
private String sectionName;
@ExcelProperty(index = 4, value = "年级名称")
@ApiModelProperty("年级名称")
private String gradeName;
@ExcelProperty(index = 5, value = "班级名称")
@ApiModelProperty("班级名称")
private String className;
@ExcelProperty(index = 6, value = "学生姓名")
@ApiModelProperty("学生姓名")
private String studentName;
@ExcelProperty(index = 7, value = "学生学号")
@ApiModelProperty("学生学号")
private String studentNumber;
@ExcelProperty(index = 8, value = "开通应用")
@ApiModelProperty("开通应用")
private String applyName;
@ExcelProperty(index = 9, value = "有效开始时间")
@ApiModelProperty("有效开始时间")
private String startTime;
@ExcelProperty(index = 10, value = "有效结束时间")
@ApiModelProperty("有效结束时间")
private String endTime;
}
@@ -1,15 +0,0 @@
package com.yida.data.user.vo;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate;
import lombok.Data;
@Data
public class StudentApplyStatusVO {
@ApiModelProperty("应用状态,0-未开通,1-使用中,2-已过期")
private Integer status;
@ApiModelProperty("过期时间")
private LocalDate deadLine;
}