Browse Source

涉访涉诉--枚举

master
parent
commit
a32745d634
  1. 9
      src/main/java/com/biutag/supervision/pojo/entity/ComplaintCollection.java
  2. 51
      src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionProcessingStatusEnum.java
  3. 23
      src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableEnum.java
  4. 54
      src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableSubOneEnum.java
  5. 4
      src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSuspectedIssueEnum.java

9
src/main/java/com/biutag/supervision/pojo/entity/ComplaintCollection.java

@ -2,7 +2,7 @@ package com.biutag.supervision.pojo.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionHandleMethodEnum;
import com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionSourceTableEnum;
import com.biutag.supervision.pojo.enums.complaintCollection.*;
import com.biutag.supervision.pojo.enums.complaintCollection.YesOrNoEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
@ -38,6 +38,9 @@ public class ComplaintCollection {
private String sourceTable;
/**
* @see ComplaintCollectionSourceTableSubOneEnum
*/
@Schema(description = "来源类型子类一")
@TableField("source_table_sub_one")
private String sourceTableSubOne;
@ -264,6 +267,10 @@ public class ComplaintCollection {
private String checkStatusDesc;
/**
* @see com.biutag.supervision.pojo.enums.complaintCollection.ComplaintCollectionProcessingStatusEnum
*
*/
@Schema(description = "办理状态(MAILBOX.processingStatus)")
@TableField("processing_status")
private String processingStatus;

51
src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionProcessingStatusEnum.java

@ -0,0 +1,51 @@
package com.biutag.supervision.pojo.enums.complaintCollection;
import com.biutag.supervision.constants.enums.CodeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import java.util.Set;
/**
* @ClassName ComplaintCollectionProcessingStatusEnum
* @Description 涉访涉诉局长信箱状态
* @Author shihao
* @Date 2026/1/30 18:03
*/
@Schema(description = "涉访涉诉局长信箱状态")
@Getter
public enum ComplaintCollectionProcessingStatusEnum implements CodeEnum {
COMPLETION("completion","已办结"),
TERMINATED("terminated","已终止"),
PROCESSING("processing","办理中"),
DELAYED("delayed", "已延期");
private final String code;
private final String desc;
ComplaintCollectionProcessingStatusEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
@Override
public String getCode() {
return code;
}
@Override
public String getDesc() {
return desc;
}
// 涉访涉诉中局长信箱可办结的状态
public static final Set<String> ALLOWED_COMPLETE_STATUS =
Set.of(COMPLETION.code, TERMINATED.code);
}

23
src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableEnum.java

@ -1,20 +1,27 @@
package com.biutag.supervision.pojo.enums.complaintCollection;
import com.biutag.supervision.constants.enums.CodeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
/**
* 涉访涉诉来源表枚举类
*/
@Schema(description = "涉访涉诉来源表枚举类")
public enum ComplaintCollectionSourceTableEnum implements CodeEnum {
DATA_PETITION_COMPLAINT_21("data_petition_complaint_21", "国家信访平台"),
DATA_PETITION_COMPLAINT_22("data_petition_complaint_22", "公安部信访"),
// ===== 局长信箱体系 =====
MAYOR_MAILBOX("23", "局长信箱"),
// ===== 信访体系 =====
NATIONAL_PETITION("21", "国家信访"),
MINISTRY_PETITION("22", "公安部信访"),
// ===== 投诉体系 =====
COMPLAINT_12389("17", "12389投诉"),
DATA_CASE_VERIF("data_case_verif", "案件核查表"),
DATA_MAILBOX("data_mailbox", "局长信箱表"),
;
// ===== 领导交办 =====
LEADER_ASSIGN("leader_explain", "领导交办");
private final String code;

54
src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableSubOneEnum.java

@ -0,0 +1,54 @@
package com.biutag.supervision.pojo.enums.complaintCollection;
import com.biutag.supervision.constants.enums.CodeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
@Schema(description = "涉访涉诉来源表子类枚举类")
public enum ComplaintCollectionSourceTableSubOneEnum implements CodeEnum {
// ===== 局长信箱体系 =====
MAYOR_MAILBOX_JZ("23_jz", "局长信箱"),
MAYOR_MAILBOX_TZ("23_tz", "厅长信箱"),
MAILBOX_REPORT("23_jb", "110举报投诉"),
// ===== 信访体系 =====
NATIONAL_PETITION_1("21_1", "国家信访件"),
PROVINCE_PETITION("21_2", "省信访件"),
CITY_PETITION("21_3", "市信访件"),
MINISTRY_PETITION_1("22_1", "公安部信访件"),
PROVINCE_PETITION_2("22_2", "省厅信访件"),
CITY_PETITION_2("22_3", "市局信访件"),
// ===== 投诉体系 =====
MINISTRY_CASE("17_1", "公安部件"),
PROVINCE_CASE("17_2", "省厅件"),
CITY_CASE("17_3", "市局件"),
// ===== 领导交办 =====
CITY_LEADER_ASSIGN("18", "市局领导交办"),
BRIGADE_LEADER_ASSIGN("19", "支队领导交办"),
SUPERIOR_LEADER_ASSIGN("20", "上级领导交办");
private final String code;
private final String desc;
ComplaintCollectionSourceTableSubOneEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
@Override
public String getCode() {
return code;
}
@Override
public String getDesc() {
return desc;
}
}

4
src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSuspectedIssueEnum.java

@ -1,4 +0,0 @@
package com.biutag.supervision.pojo.enums.complaintCollection;
public enum ComplaintCollectionSuspectedIssueEnum {
}
Loading…
Cancel
Save