feat: 东区缴费分支初始化

This commit is contained in:
2025-05-15 15:34:03 +08:00
parent 39f3acc15f
commit 90c60a4910
1198 changed files with 3752 additions and 72555 deletions
@@ -1,33 +0,0 @@
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;
}
@@ -1,45 +0,0 @@
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;
}
@@ -1,40 +0,0 @@
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;
}
@@ -1,43 +0,0 @@
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;
}
@@ -1,36 +0,0 @@
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;
}
@@ -1,39 +0,0 @@
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;
}
@@ -1,37 +0,0 @@
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;
}
@@ -1,54 +0,0 @@
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;
}
@@ -1,30 +0,0 @@
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;
}
@@ -1,37 +0,0 @@
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;
}
@@ -1,36 +0,0 @@
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;
}
@@ -1,44 +0,0 @@
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;
}
@@ -1,34 +0,0 @@
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;
}
@@ -1,38 +0,0 @@
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;
}
@@ -1,60 +0,0 @@
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;
}
@@ -1,93 +0,0 @@
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;
}
@@ -1,70 +0,0 @@
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;
}
@@ -1,61 +0,0 @@
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;
}
@@ -1,75 +0,0 @@
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;
}
@@ -1,39 +0,0 @@
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;
}
@@ -1,49 +0,0 @@
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;
}
@@ -1,34 +0,0 @@
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;
}
@@ -1,43 +0,0 @@
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;
}
@@ -1,47 +0,0 @@
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;
}
@@ -1,40 +0,0 @@
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;
}
@@ -1,65 +0,0 @@
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;
}
@@ -1,43 +0,0 @@
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;
}
@@ -1,49 +0,0 @@
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;
}