feat: 初始化
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>edu-custom-form</artifactId>
|
||||
<groupId>com.yida.data.customForm</groupId>
|
||||
<version>2.2-RELEASE</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<packaging>jar</packaging>
|
||||
<artifactId>edu-custom-form-api</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>8</maven.compiler.source>
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
</project>
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
package com.yida.data.customForm.dto;
|
||||
|
||||
|
||||
/**
|
||||
* @ClassName CoreCustomFormData
|
||||
* @Author jianMingWang
|
||||
* @Date 2021/8/12 16:56
|
||||
* @Version 1.0
|
||||
**/
|
||||
public class CoreCustomFormData {
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package com.yida.data.customForm.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @ClassName FormDataInput
|
||||
* @Author jianMingWang
|
||||
* @Date 2021/8/11 10:55
|
||||
* @Version 1.0
|
||||
**/
|
||||
@Data
|
||||
public class FormDataInput {
|
||||
|
||||
|
||||
@ApiModelProperty(value = "表单对应数据表名称")
|
||||
private String tableName;
|
||||
|
||||
@ApiModelProperty(value = "表单对应数据JSON字符串")
|
||||
private String jsonDataString;
|
||||
|
||||
@ApiModelProperty(value = "用户id")
|
||||
private Long userId;
|
||||
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package com.yida.data.customForm.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@Data
|
||||
public class RemindAgainDTO {
|
||||
@ApiModelProperty("表单id")
|
||||
private Long formId;
|
||||
@ApiModelProperty("用户id,空为全部提醒")
|
||||
private List<Long> userId;
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package com.yida.data.customForm.dto;
|
||||
|
||||
import com.yida.data.common.core.entity.customform.*;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@Data
|
||||
public class SaveCustomFormDTO {
|
||||
private CoreCustomForm coreCustomForm;
|
||||
private List<CoreCustomFormAuth> formAuth;
|
||||
private List<CoreCustomFormRelationAdmin> formRelationAdmins;
|
||||
private List<CoreCustomFormRelationUser> formRelationUsers;
|
||||
}
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
package com.yida.data.customForm.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author chenbo
|
||||
*/
|
||||
@Data
|
||||
public class SaveFormRelationGroupDTO {
|
||||
@ApiModelProperty("表单id")
|
||||
private List<Long> formId;
|
||||
|
||||
@ApiModelProperty("组id")
|
||||
private Long groupId;
|
||||
}
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.*;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 家长端申请表单填写信息
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/14
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApplyFormDataInputDTO", description = "家长端申请表单填写信息")
|
||||
public class ApplyFormDataInputDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -6987439370835565575L;
|
||||
|
||||
@ApiModelProperty("对应表单id")
|
||||
private Long formId;
|
||||
|
||||
@ApiModelProperty("表单对应数据JSON字符串")
|
||||
private String jsonDataString;
|
||||
|
||||
@ApiModelProperty("填写用户id(学生id)")
|
||||
private Long userId;
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyForm;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormFillUser;
|
||||
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;
|
||||
|
||||
/**
|
||||
* 表单填报数据后台列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/12/7
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "ApplyFormFillSelectPageDTO", description = "表单填报数据后台列表请求类")
|
||||
public class ApplyFormFillSelectPageDTO extends BaseDTO<CoreApplyFormFillUser> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 4108055176121429655L;
|
||||
|
||||
@ApiModelProperty(value = "表单名称")
|
||||
private String formTitle;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Long deptId;
|
||||
|
||||
@ApiModelProperty("审核状态:默认0未审核,1已通过,2已拒绝,3审核中")
|
||||
private Integer examineStatus;
|
||||
|
||||
@ApiModelProperty(value = "填报用户名称")
|
||||
private String userName;
|
||||
}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormFillUserApprovalProcess;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormItem;
|
||||
import com.yida.data.common.core.entity.user.EduStudent;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 表单填报数据请求信息
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/29
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApplyFormFillUserDataDTO", description = "表单填报数据请求信息")
|
||||
public class ApplyFormFillUserDataDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -662728926408140104L;
|
||||
|
||||
@ApiModelProperty(value = "填报用户id(学生id)", required = true)
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty(value = "表单id", required = true)
|
||||
private Long applyFormId;
|
||||
|
||||
@ApiModelProperty(value = "用户填报信息id", required = true)
|
||||
private Long fillUserId;
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyForm;
|
||||
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;
|
||||
|
||||
/**
|
||||
* 申请表单后台列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/14
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "ApplyFormSelectPageDTO", description = "申请表单后台列表请求类")
|
||||
public class ApplyFormSelectPageDTO extends BaseDTO<CoreApplyForm> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 5386525553625287056L;
|
||||
|
||||
@ApiModelProperty(value = "表单名称")
|
||||
private String formTitle;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Long deptId;
|
||||
|
||||
/**
|
||||
* {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. 0:停用,1:启用")
|
||||
private Integer status;
|
||||
}
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyForm;
|
||||
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;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 教师端我审批的申请表单请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/29
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "ApprovalFillUserFormPageDTO", description = "教师端我审批的申请表单请求类")
|
||||
public class ApprovalFillUserFormPageDTO extends BaseDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -4059072495960583855L;
|
||||
|
||||
@ApiModelProperty("填报用户信息id集合")
|
||||
private List<Long> fillUserIds;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long schoolId;
|
||||
}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApprovalProcess;
|
||||
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;
|
||||
|
||||
/**
|
||||
* 审核流程节点后台列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/21
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "ApprovalProcessSelectPageDTO", description = "审核流程节点后台列表请求类")
|
||||
public class ApprovalProcessSelectPageDTO extends BaseDTO<CoreApprovalProcess> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 9222217114308071592L;
|
||||
|
||||
@ApiModelProperty(value = "审核节点名称")
|
||||
private String approvalProcessName;
|
||||
|
||||
@ApiModelProperty(value = "部门id", hidden = true)
|
||||
private Long deptId;
|
||||
|
||||
@ApiModelProperty(value = "审批方式:0-会审,1-或审")
|
||||
private Integer approvalType;
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
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.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 保存审核提醒策略请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/12/21
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApprovalRemindDTO", description = "保存审核提醒策略请求类")
|
||||
public class ApprovalRemindDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -2552169814490729278L;
|
||||
|
||||
/**
|
||||
* 审核提醒状态. 0为停用,1为启用 {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty(value = "审核提醒状态. 0为停用,1为启用")
|
||||
private Integer approvalRemindStatus;
|
||||
|
||||
/**
|
||||
* 审核结果状态. 0为停用,1为启用 {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty(value = "审核结果状态. 0为停用,1为启用")
|
||||
private Integer approvalResultStatus;
|
||||
}
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.*;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 审核表单提交对象
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/29
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "AuditFormDTO", description = "审核表单提交对象")
|
||||
public class AuditFormDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -8111141594138282797L;
|
||||
|
||||
@ApiModelProperty(value = "用户填报信息id")
|
||||
private Long fillUserId;
|
||||
|
||||
@ApiModelProperty(value = "表单id")
|
||||
private Long applyFormId;
|
||||
|
||||
@ApiModelProperty(value = "流程ID")
|
||||
private Long processId;
|
||||
|
||||
@ApiModelProperty(value = "审核人ID")
|
||||
private Long approvalId;
|
||||
|
||||
@ApiModelProperty(value = "审核结果:1=通过,0=不通过")
|
||||
private Integer approvalResult;
|
||||
|
||||
@ApiModelProperty(value = "审核不通过的原因")
|
||||
private String approvalReason;
|
||||
|
||||
@ApiModelProperty(value = "审核顺序")
|
||||
private Integer sort;
|
||||
|
||||
@ApiModelProperty(value = "审核第几流程ID")
|
||||
private Long userProcessId;
|
||||
|
||||
@ApiModelProperty(value = "审核不通过原因")
|
||||
private String refuseReason;
|
||||
|
||||
@ApiModelProperty("签名图片")
|
||||
private String signPic;
|
||||
}
|
||||
+30
@@ -0,0 +1,30 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class FormFillUserPageDTO 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;
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyForm;
|
||||
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/11/14
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "H5ApplyFormSelectPageDTO", description = "H5端-申请表单后台列表请求类")
|
||||
public class H5ApplyFormSelectPageDTO extends BaseDTO<CoreApplyForm> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 488904990734180208L;
|
||||
|
||||
@ApiModelProperty(value = "家长id")
|
||||
private Long parentId;
|
||||
|
||||
@ApiModelProperty(value = "部门id")
|
||||
private Long deptId;
|
||||
}
|
||||
+36
@@ -0,0 +1,36 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
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/11/17
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "OfficialSealSaveDTO", description = "添加缴费单人员请求类")
|
||||
public class OfficialSealSaveDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 4108079000646231315L;
|
||||
|
||||
@ApiModelProperty("公章id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("公章名称")
|
||||
private String officialSealTitle;
|
||||
|
||||
@ApiModelProperty("状态. 0为停用,1为启用")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty("公章图片地址")
|
||||
private String picUrl;
|
||||
}
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyForm;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreOfficialSeal;
|
||||
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;
|
||||
|
||||
/**
|
||||
* 学校公章后台列表请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/17
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "OfficialSealSelectPageDTO", description = "学校公章后台列表请求类")
|
||||
public class OfficialSealSelectPageDTO extends BaseDTO<CoreOfficialSeal> implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 4118969684345957010L;
|
||||
|
||||
@ApiModelProperty("公章名称")
|
||||
private String officialSealTitle;
|
||||
|
||||
@ApiModelProperty("部门id")
|
||||
private Long deptId;
|
||||
|
||||
/**
|
||||
* {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. 0:停用,1:启用")
|
||||
private Integer status;
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormApprovalProcess;
|
||||
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.util.List;
|
||||
|
||||
/**
|
||||
* 保存申请表单流程类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/12/19
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "SaveFormProcessDTO", description = "保存申请表单流程类")
|
||||
public class SaveFormProcessDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -1681343397781694833L;
|
||||
|
||||
@ApiModelProperty(value = "表单id")
|
||||
private Long formId;
|
||||
|
||||
@ApiModelProperty(value = "流程信息")
|
||||
private List<CoreApplyFormApprovalProcess> list;
|
||||
}
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.yida.data.common.core.common.BaseDTO;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import io.swagger.annotations.ApiParam;
|
||||
import lombok.*;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 职工端查询需要审批的申请表单请求类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/28
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "SelectApprovalApplyFormDataListDTO", description = "职工端查询需要审批的申请表单请求类")
|
||||
public class SelectApprovalApplyFormDataListDTO extends BaseDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6556440007861284331L;
|
||||
|
||||
@ApiModelProperty("教师id")
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty("学生姓名")
|
||||
private String studentName;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long schoolId;
|
||||
|
||||
@ApiModelProperty("状态,0未处理,1已处理")
|
||||
private Integer currentUserStatus;
|
||||
}
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.yida.data.common.core.entity.system.Dept;
|
||||
import com.yida.data.common.core.entity.user.EduStudent;
|
||||
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 2023/11/30
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SendParentNoticeDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -6522443814615298394L;
|
||||
|
||||
/**
|
||||
* 学校信息
|
||||
*/
|
||||
private Dept school;
|
||||
|
||||
/**
|
||||
* 学生信息
|
||||
*/
|
||||
private EduStudent student;
|
||||
|
||||
/**
|
||||
* 审批结果 1已通过,0未通过
|
||||
*/
|
||||
private Integer examineStatus;
|
||||
|
||||
/**
|
||||
* 申请时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 申请表单id
|
||||
*/
|
||||
private Long formId;
|
||||
|
||||
/**
|
||||
* 用户填报信息id
|
||||
*/
|
||||
private Long fillUserId;
|
||||
}
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
package com.yida.data.customForm.dto.apply;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
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 2023/11/28
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class SendStaffNoticeDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 624201172110126750L;
|
||||
|
||||
/**
|
||||
* 学校ID
|
||||
*/
|
||||
private Long schoolId;
|
||||
|
||||
/**
|
||||
* 本次审核职工
|
||||
*/
|
||||
private String staffWxId;
|
||||
|
||||
/**
|
||||
* 本次审核职工
|
||||
*/
|
||||
private String staffName;
|
||||
|
||||
/**
|
||||
* 学校类型
|
||||
*/
|
||||
private String schoolType;
|
||||
|
||||
/**
|
||||
* 上一位审核职工
|
||||
*/
|
||||
private String preStaffName;
|
||||
|
||||
/**
|
||||
* 上一位审核职工角色
|
||||
*/
|
||||
private String preStaffRoleName;
|
||||
|
||||
/**
|
||||
* 学生姓名 / 职工姓名
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 学生所属班级名称 / 职工所属部门
|
||||
*/
|
||||
private String userDeptName;
|
||||
|
||||
/**
|
||||
* 申请时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
/**
|
||||
* 审批结果 1已通过,0未通过
|
||||
*/
|
||||
private Integer status;
|
||||
|
||||
/**
|
||||
* 申请表单id
|
||||
*/
|
||||
private Long formId;
|
||||
|
||||
/**
|
||||
* 用户填报信息id
|
||||
*/
|
||||
private Long fillUserId;
|
||||
|
||||
/**
|
||||
* 用户id(学生id)
|
||||
*/
|
||||
private Long userId;
|
||||
}
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
package com.yida.data.customForm.fallback;
|
||||
|
||||
import com.yida.data.common.core.annotation.Fallback;
|
||||
import com.yida.data.common.core.common.ResultBean;
|
||||
import com.yida.data.customForm.feign.RemoteFormService;
|
||||
import feign.hystrix.FallbackFactory;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
/**
|
||||
* RemoteFormServiceFallback fallback处理类
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2022/8/26
|
||||
*/
|
||||
@Slf4j
|
||||
@Fallback
|
||||
public class RemoteFormServiceFallback implements FallbackFactory<RemoteFormService> {
|
||||
|
||||
@Override
|
||||
public RemoteFormService create(Throwable throwable) {
|
||||
log.error("RemoteFormServiceFallback fallback reason:{}", throwable.getMessage());
|
||||
|
||||
return new RemoteFormService() {
|
||||
/**
|
||||
* 修改为发布
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ResultBean updateById(Long id) {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* 提醒填报
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public ResultBean remindLast(Long id) {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
package com.yida.data.customForm.feign;
|
||||
|
||||
import com.yida.data.common.core.common.ResultBean;
|
||||
import com.yida.data.common.core.entity.constant.FebsServerConstant;
|
||||
import com.yida.data.customForm.fallback.RemoteFormServiceFallback;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@FeignClient(value = FebsServerConstant.EDU_CUSTOM_FORM, contextId = "formServiceClient",
|
||||
fallbackFactory = RemoteFormServiceFallback.class)
|
||||
public interface RemoteFormService {
|
||||
|
||||
/**
|
||||
* 修改为发布
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("in/coreCustomForm/updateById")
|
||||
ResultBean updateById(@RequestParam("id") Long id);
|
||||
|
||||
/**
|
||||
* 提醒填报
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("in/coreCustomForm/remindLast")
|
||||
ResultBean remindLast(@RequestParam("id") Long id);
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
package com.yida.data.customForm.vo;
|
||||
|
||||
import com.yida.data.common.core.entity.user.EduParent;
|
||||
import com.yida.data.common.core.entity.user.EduStaff;
|
||||
import com.yida.data.common.core.entity.user.EduStudent;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@Data
|
||||
public class CommitUserVO {
|
||||
@ApiModelProperty("0是职工,1是学生,2是家长")
|
||||
private Integer type;
|
||||
private Long pageNum;
|
||||
private Long pageSize;
|
||||
private Long total;
|
||||
private List<CommitVO> record;
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package com.yida.data.customForm.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@Data
|
||||
public class CommitVO {
|
||||
@ApiModelProperty("人员id")
|
||||
private Long id;
|
||||
@ApiModelProperty("人员名字")
|
||||
private String name;
|
||||
@ApiModelProperty("所属部门或职务")
|
||||
private String deptName;
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
package com.yida.data.customForm.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@Data
|
||||
public class FormStudentVO {
|
||||
@ApiModelProperty("学生id")
|
||||
private Long studentId;
|
||||
@ApiModelProperty("学生名字")
|
||||
private String studentName;
|
||||
@ApiModelProperty("是否填报")
|
||||
private Integer fill;
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
package com.yida.data.customForm.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author chenbo
|
||||
*/
|
||||
@Data
|
||||
public class ImportParentVO {
|
||||
@ExcelProperty(value = "学校", index = 0)
|
||||
@ApiModelProperty("学校")
|
||||
private String schoolName;
|
||||
|
||||
@ExcelProperty(value = "校区", index = 1)
|
||||
@ApiModelProperty("校区")
|
||||
private String campusName;
|
||||
|
||||
@ExcelProperty(value = "学段", index = 2)
|
||||
@ApiModelProperty("学段")
|
||||
private String sectionName;
|
||||
|
||||
@ExcelProperty(value = "年级", index = 3)
|
||||
@ApiModelProperty("年级")
|
||||
private String gradeName;
|
||||
|
||||
@ExcelProperty(value = "班级", index = 4)
|
||||
@ApiModelProperty("班级")
|
||||
private String className;
|
||||
|
||||
@ExcelProperty(value = "姓名", index = 5)
|
||||
@ApiModelProperty("姓名")
|
||||
private String studentName;
|
||||
|
||||
@ExcelProperty(value = "家长", index = 5)
|
||||
@ApiModelProperty("家长")
|
||||
private String parentName;
|
||||
|
||||
@ExcelProperty(value = "电话", index = 6)
|
||||
@ApiModelProperty("电话")
|
||||
private String phone;
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
package com.yida.data.customForm.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@Data
|
||||
public class ImportStaffVO {
|
||||
|
||||
@ExcelProperty(value = "名字", index = 0)
|
||||
@ApiModelProperty("名字")
|
||||
private String name;
|
||||
|
||||
@ExcelProperty(value = "性别", index = 1)
|
||||
@ApiModelProperty("性别")
|
||||
private String sex;
|
||||
|
||||
@ExcelProperty(value = "手机", index = 2)
|
||||
@ApiModelProperty("手机号")
|
||||
private String phone;
|
||||
|
||||
@ExcelProperty(value = "学校", index = 3)
|
||||
@ApiModelProperty("学校")
|
||||
private String schoolName;
|
||||
|
||||
@ExcelProperty(value = "职务", index = 4)
|
||||
@ApiModelProperty("职务信息")
|
||||
private String position;
|
||||
|
||||
|
||||
}
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
package com.yida.data.customForm.vo;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@Data
|
||||
public class ImportStudentVO {
|
||||
|
||||
@ExcelProperty(value = "学校", index = 0)
|
||||
@ApiModelProperty("学校")
|
||||
private String schoolName;
|
||||
|
||||
@ExcelProperty(value = "校区", index = 1)
|
||||
@ApiModelProperty("校区")
|
||||
private String campusName;
|
||||
|
||||
@ExcelProperty(value = "学段", index = 2)
|
||||
@ApiModelProperty("学段")
|
||||
private String sectionName;
|
||||
|
||||
@ExcelProperty(value = "年级", index = 3)
|
||||
@ApiModelProperty("年级")
|
||||
private String gradeName;
|
||||
|
||||
@ExcelProperty(value = "班级", index = 4)
|
||||
@ApiModelProperty("班级")
|
||||
private String className;
|
||||
|
||||
@ExcelProperty(value = "姓名", index = 5)
|
||||
@ApiModelProperty("姓名")
|
||||
private String studentName;
|
||||
|
||||
@ExcelProperty(value = "学号", index = 6)
|
||||
@ApiModelProperty("学号")
|
||||
private String studentNum;
|
||||
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package com.yida.data.customForm.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author ccl
|
||||
*/
|
||||
@Data
|
||||
public class ParentCommit {
|
||||
@ApiModelProperty("家长称呼")
|
||||
private String parentName;
|
||||
@ApiModelProperty("学校名字")
|
||||
private String schoolName;
|
||||
@ApiModelProperty("校区名字")
|
||||
private String campusName;
|
||||
@ApiModelProperty("学段名字")
|
||||
private String sectionName;
|
||||
@ApiModelProperty("年级名字")
|
||||
private String gradeName;
|
||||
@ApiModelProperty("班级名字")
|
||||
private String className;
|
||||
@ApiModelProperty("电话")
|
||||
private String phone;
|
||||
}
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
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.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 表单填报数据后台列表返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/12/7
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApplyFormFillSelectPageVO", description = "表单填报数据后台列表返回数据")
|
||||
public class ApplyFormFillSelectPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 206000991050950577L;
|
||||
|
||||
@ApiModelProperty("表单标题")
|
||||
private String formTitle;
|
||||
|
||||
@ApiModelProperty("学校id")
|
||||
private Long schoolId;
|
||||
|
||||
/**
|
||||
* 表单id
|
||||
*/
|
||||
@ApiModelProperty(value = "表单id")
|
||||
@TableField("apply_form_id")
|
||||
private Long applyFormId;
|
||||
|
||||
@ApiModelProperty(value = "表单对应填报数据id")
|
||||
@TableField("apply_form_dta_id")
|
||||
private Long applyFormDataId;
|
||||
|
||||
@ApiModelProperty(value = "填报用户id")
|
||||
@TableField("user_id")
|
||||
private Long userId;
|
||||
|
||||
@ApiModelProperty(value = "填报用户名称")
|
||||
@TableField("user_name")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty("审核状态:默认0未审核,1已通过,2已拒绝,3审核中")
|
||||
private Integer examineStatus;
|
||||
|
||||
@ApiModelProperty(value = "审核时间")
|
||||
@TableField(value = "audit_time")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime auditTime;
|
||||
|
||||
@ApiModelProperty(value = "审核不通过原因")
|
||||
@TableField("refuse_reason")
|
||||
private String refuseReason;
|
||||
|
||||
@ApiModelProperty("部门名称")
|
||||
private String deptName;
|
||||
}
|
||||
+61
@@ -0,0 +1,61 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormFillUserApprovalProcess;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormFillUserApprovalProcessRecord;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormItem;
|
||||
import com.yida.data.common.core.entity.user.EduStudent;
|
||||
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.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 表单填报数据返回信息
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/29
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApplyFormFillUserDataVO", description = "表单填报数据返回信息")
|
||||
public class ApplyFormFillUserDataVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 7915931324819292444L;
|
||||
|
||||
@ApiModelProperty("申请表单id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("表单标题")
|
||||
private String formTitle;
|
||||
|
||||
@ApiModelProperty("背景图")
|
||||
private String backgroundImgUrl;
|
||||
|
||||
@ApiModelProperty("头图")
|
||||
private String headerImgUrl;
|
||||
|
||||
@ApiModelProperty("填报信息id")
|
||||
private Long applyFormDataId;
|
||||
|
||||
@ApiModelProperty("用户填报信息id")
|
||||
private Long fillUserId;
|
||||
|
||||
@ApiModelProperty("学生信息")
|
||||
private EduStudent student;
|
||||
|
||||
@ApiModelProperty("用户填报的具体信息")
|
||||
private Map fillUserData;
|
||||
|
||||
@ApiModelProperty("表单组件集合")
|
||||
private List<CoreApplyFormItem> itemList;
|
||||
|
||||
@ApiModelProperty("审核流程信息")
|
||||
private List<CoreApplyFormFillUserApprovalProcess> userApprovalProcessList;
|
||||
}
|
||||
+75
@@ -0,0 +1,75 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormItem;
|
||||
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.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 申请表单详情返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/14
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApplyFormInfoVO", description = "申请表单详情返回数据")
|
||||
public class ApplyFormInfoVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 4199278871825693151L;
|
||||
|
||||
@ApiModelProperty("申请表单id")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. 0:停用, 1:启用")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty("表单标题")
|
||||
private String formTitle;
|
||||
|
||||
@ApiModelProperty("表单类型")
|
||||
private Long formTypeId;
|
||||
|
||||
@ApiModelProperty("表单描述说明")
|
||||
private String formRemark;
|
||||
|
||||
@ApiModelProperty("是否显示排序:1=是,0=否")
|
||||
private String sorted;
|
||||
|
||||
@ApiModelProperty("0为不开启一页一题,1为开启一页一题")
|
||||
private Integer pageOneQuestion;
|
||||
|
||||
@ApiModelProperty("0为开启进度条,1为关闭进度条")
|
||||
private Integer progressBar;
|
||||
|
||||
@ApiModelProperty("分页最大停留时间(单位秒)")
|
||||
private Integer stopMaxTime;
|
||||
|
||||
@ApiModelProperty("分页最小停留时间(单位秒)")
|
||||
private Integer stopMinTime;
|
||||
|
||||
@ApiModelProperty("背景图")
|
||||
private String backgroundImgUrl;
|
||||
|
||||
@ApiModelProperty("头图")
|
||||
private String headerImgUrl;
|
||||
|
||||
@ApiModelProperty("导出模板文件地址")
|
||||
private String templateFileUrl;
|
||||
|
||||
@ApiModelProperty("数据表名称")
|
||||
private String tableName;
|
||||
|
||||
@ApiModelProperty("表单组件集合")
|
||||
private List<CoreApplyFormItem> itemList;
|
||||
}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
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/12/16
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApplyFormSelectPageVO", description = "查询表单对应的审核流程数据")
|
||||
public class ApplyFormProcessSelectVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1002282786015046740L;
|
||||
|
||||
@ApiModelProperty("审核流程id")
|
||||
private Long approvalProcessId;
|
||||
|
||||
@ApiModelProperty("审核流程名称")
|
||||
private String approvalProcessName;
|
||||
|
||||
@ApiModelProperty("审批人员类型:0-指定角色,1-指定人员")
|
||||
private Integer approvalUserType;
|
||||
|
||||
@ApiModelProperty("审批方式:0-会审,1-或审")
|
||||
private Integer approvalType;
|
||||
|
||||
@ApiModelProperty("审核人员字符串")
|
||||
private String approvalUserName;
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
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.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 申请表单后台列表返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/14
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApplyFormSelectPageVO", description = "申请表单后台列表返回数据")
|
||||
public class ApplyFormSelectPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 8529913736282242373L;
|
||||
|
||||
@ApiModelProperty("申请表单id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("表单标题")
|
||||
private String formTitle;
|
||||
|
||||
@ApiModelProperty("背景图")
|
||||
private String backgroundImgUrl;
|
||||
|
||||
@ApiModelProperty("头图")
|
||||
private String headerImgUrl;
|
||||
|
||||
@ApiModelProperty(value = "对应数据表名称", hidden = true)
|
||||
private String tableName;
|
||||
|
||||
@ApiModelProperty(value = "提交数量")
|
||||
private Long submitNum;
|
||||
|
||||
/**
|
||||
* {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. 0:停用, 1:启用")
|
||||
private Integer status;
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
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 org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 教师查询我审核的表单类别数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/28
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ApiModel(value = "ApprovalApplyFormPageVO", description = "教师查询我审核的表单类别数据")
|
||||
public class ApprovalApplyFormPageVO extends MyApplyFormPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 6944129273047249532L;
|
||||
|
||||
@ApiModelProperty("学生班级信息")
|
||||
private String userDeptName;
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApprovalProcessUser;
|
||||
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.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 审核流程节点详情返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/21
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApprovalProcessInfoVO", description = "审核流程节点详情返回数据")
|
||||
public class ApprovalProcessInfoVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -4441915066856278590L;
|
||||
|
||||
@ApiModelProperty("审核流程节点id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("审核流程名称")
|
||||
private String approvalProcessName;
|
||||
|
||||
@ApiModelProperty("审批人员类型:0-指定角色,1-指定人员")
|
||||
private Integer approvalUserType;
|
||||
|
||||
@ApiModelProperty("审批方式:0-会审,1-或审")
|
||||
private Integer approvalType;
|
||||
|
||||
@ApiModelProperty("审核人员信息")
|
||||
private List<CoreApprovalProcessUser> userList;
|
||||
}
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
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/11/21
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApprovalProcessSelectPageVO", description = "审核流程后台列表返回数据")
|
||||
public class ApprovalProcessSelectPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -3815063304958884659L;
|
||||
|
||||
@ApiModelProperty("审核流程id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("审核流程名称")
|
||||
private String approvalProcessName;
|
||||
|
||||
@ApiModelProperty("审核人员字符串")
|
||||
private String approvalUserName;
|
||||
|
||||
@ApiModelProperty("审批人员类型:0-指定角色,1-指定人员")
|
||||
private Integer approvalUserType;
|
||||
|
||||
@ApiModelProperty("审批方式:0-会审,1-或审")
|
||||
private Integer approvalType;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime createDate;
|
||||
}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApprovalProcessUser;
|
||||
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.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 审核提醒策略详情
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/12/21
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "ApprovalRemindInfoVO", description = "审核提醒策略详情")
|
||||
public class ApprovalRemindInfoVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -8312618288590569425L;
|
||||
|
||||
/**
|
||||
* 审核提醒状态. 0为停用,1为启用 {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty(value = "审核提醒状态. 0为停用,1为启用")
|
||||
private Integer approvalRemindStatus;
|
||||
|
||||
/**
|
||||
* 审核结果状态. 0为停用,1为启用 {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty(value = "审核结果状态. 0为停用,1为启用")
|
||||
private Integer approvalResultStatus;
|
||||
}
|
||||
+65
@@ -0,0 +1,65 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
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.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 家长端查询已经填报的申请列表数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/23
|
||||
*/
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "MyApplyFormPageVO", description = "家长端查询已经填报的申请列表数据")
|
||||
public class MyApplyFormPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3100369332357552698L;
|
||||
|
||||
@ApiModelProperty("申请表单id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("表单标题")
|
||||
private String formTitle;
|
||||
|
||||
@ApiModelProperty("背景图")
|
||||
private String backgroundImgUrl;
|
||||
|
||||
@ApiModelProperty("头图")
|
||||
private String headerImgUrl;
|
||||
|
||||
@ApiModelProperty("审核状态:默认0未审核,1已通过,2已拒绝,3审核中")
|
||||
private Integer examineStatus;
|
||||
|
||||
@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 userId;
|
||||
|
||||
@ApiModelProperty("学生姓名")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty("学生头像")
|
||||
private String userPicUrl;
|
||||
|
||||
@ApiModelProperty("填报信息id")
|
||||
private Long applyFormDataId;
|
||||
|
||||
@ApiModelProperty("用户填报信息id")
|
||||
private Long fillUserId;
|
||||
}
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.yida.data.common.core.entity.applyForm.CoreApplyFormItem;
|
||||
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.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 申请表单详情返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/14
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "OfficialSealInfoVO", description = "申请表单详情返回数据")
|
||||
public class OfficialSealInfoVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 5097919143166649586L;
|
||||
|
||||
@ApiModelProperty("申请表单id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("公章名称")
|
||||
private String officialSealTitle;
|
||||
|
||||
/**
|
||||
* {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. 0:停用, 1:启用")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty("公章图片地址")
|
||||
private String picUrl;
|
||||
}
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
package com.yida.data.customForm.vo.apply;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
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.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 学校公章后台列表返回数据
|
||||
*
|
||||
* @author ZYJ
|
||||
* @date 2023/11/17
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@ApiModel(value = "OfficialSealSelectPageVO", description = "学校公章后台列表返回数据")
|
||||
public class OfficialSealSelectPageVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 7233799022727223532L;
|
||||
|
||||
@ApiModelProperty("公章id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("公章名称")
|
||||
private String officialSealTitle;
|
||||
|
||||
/**
|
||||
* {@link EnableStatusEnum}
|
||||
*/
|
||||
@ApiModelProperty("启用状态. 0:停用, 1:启用")
|
||||
private Integer status;
|
||||
|
||||
@ApiModelProperty("公章图片地址")
|
||||
private String picUrl;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private LocalDateTime createDate;
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
# Auto Configure
|
||||
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
|
||||
com.yida.data.customForm.fallback.RemoteFormServiceFallback
|
||||
Reference in New Issue
Block a user