9 changed files with 182 additions and 4 deletions
@ -0,0 +1,32 @@
|
||||
package com.biutag.supervision.pojo.request.complaintCollection; |
||||
|
||||
import cn.hutool.core.util.StrUtil; |
||||
import com.biutag.supervision.aop.ParamChecked; |
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Getter; |
||||
import lombok.Setter; |
||||
|
||||
/** |
||||
* @ClassName ComplaintCollectionDetailRequest |
||||
* @Description 涉访涉诉详情查询请求 |
||||
* @Author system |
||||
* @Date 2026/04/08 |
||||
*/ |
||||
@Setter |
||||
@Getter |
||||
@Schema(description = "涉访涉诉详情查询请求") |
||||
public class ComplaintCollectionDetailRequest implements ParamChecked { |
||||
|
||||
@Schema(description = "投诉举报主键ID") |
||||
private String id; |
||||
|
||||
@Schema(description = "问题id") |
||||
private String negativeId; |
||||
|
||||
@Override |
||||
public void check() { |
||||
if (StrUtil.isBlank(id) && StrUtil.isBlank(negativeId)) { |
||||
throw new IllegalArgumentException("投诉举报主键ID和问题ID不能同时空"); |
||||
} |
||||
} |
||||
} |
||||
@ -0,0 +1,85 @@
|
||||
package com.biutag.supervision.pojo.vo.complaintCollection; |
||||
|
||||
import com.biutag.supervision.pojo.vo.FileVo; |
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
import java.time.LocalDateTime; |
||||
import java.util.List; |
||||
|
||||
/** |
||||
* @ClassName ComplaintCollectionDetailVo |
||||
* @Description 涉访涉诉详情查询响应VO(用于修改弹窗数据回显) |
||||
* @Author system |
||||
* @Date 2026/04/08 |
||||
*/ |
||||
@Data |
||||
@Schema(description = "涉访涉诉详情查询响应VO(用于修改弹窗数据回显)") |
||||
public class ComplaintCollectionDetailVo { |
||||
|
||||
@Schema(description = "主键ID") |
||||
private String id; |
||||
|
||||
@Schema(description = "来源表类型") |
||||
private String sourceTable; |
||||
|
||||
@Schema(description = "来源子类型") |
||||
private String sourceTableSubOne; |
||||
|
||||
@Schema(description = "编号") |
||||
private String originId; |
||||
|
||||
@Schema(description = "登记/受理时间") |
||||
private LocalDateTime discoveryTime; |
||||
|
||||
@Schema(description = "来件人姓名") |
||||
private String responderName; |
||||
|
||||
@Schema(description = "身份证号") |
||||
private String responderIdCode; |
||||
|
||||
@Schema(description = "联系电话") |
||||
private String responderPhone; |
||||
|
||||
@Schema(description = "被投诉二级机构ID") |
||||
private String secondDepartId; |
||||
|
||||
@Schema(description = "被投诉二级机构名称") |
||||
private String secondDepartName; |
||||
|
||||
@Schema(description = "来件内容") |
||||
private String thingDesc; |
||||
|
||||
@Schema(description = "涉嫌问题(逗号分隔)") |
||||
private String involveProblem; |
||||
|
||||
@Schema(description = "涉嫌问题ID列表") |
||||
private List<String> involveProblemIdList; |
||||
|
||||
@Schema(description = "是否重复件") |
||||
private String repeatt; |
||||
|
||||
@Schema(description = "是否领导审批") |
||||
private String leadApproval; |
||||
|
||||
@Schema(description = "标签(逗号分隔)") |
||||
private String tag; |
||||
|
||||
@Schema(description = "标签列表") |
||||
private List<String> tags; |
||||
|
||||
@Schema(description = "办理方式") |
||||
private String handleMethod; |
||||
|
||||
@Schema(description = "业务类型code") |
||||
private String businessTypeCode; |
||||
|
||||
@Schema(description = "业务类型name") |
||||
private String businessTypeName; |
||||
|
||||
@Schema(description = "附件列表") |
||||
private List<FileVo> thingFiles; |
||||
|
||||
@Schema(description = "问题ID(negative表)") |
||||
private String negativeId; |
||||
} |
||||
Loading…
Reference in new issue