diff --git a/src/main/java/com/biutag/supervision/pojo/entity/ComplaintCollection.java b/src/main/java/com/biutag/supervision/pojo/entity/ComplaintCollection.java index 48d6842..4fe5d75 100644 --- a/src/main/java/com/biutag/supervision/pojo/entity/ComplaintCollection.java +++ b/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; diff --git a/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionProcessingStatusEnum.java b/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionProcessingStatusEnum.java new file mode 100644 index 0000000..176fca5 --- /dev/null +++ b/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 ALLOWED_COMPLETE_STATUS = + Set.of(COMPLETION.code, TERMINATED.code); +} diff --git a/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableEnum.java b/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableEnum.java index a10a8f6..cb6dad1 100644 --- a/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableEnum.java +++ b/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; diff --git a/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableSubOneEnum.java b/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSourceTableSubOneEnum.java new file mode 100644 index 0000000..195f553 --- /dev/null +++ b/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; + } +} diff --git a/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSuspectedIssueEnum.java b/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSuspectedIssueEnum.java deleted file mode 100644 index 3f93b4a..0000000 --- a/src/main/java/com/biutag/supervision/pojo/enums/complaintCollection/ComplaintCollectionSuspectedIssueEnum.java +++ /dev/null @@ -1,4 +0,0 @@ -package com.biutag.supervision.pojo.enums.complaintCollection; - -public enum ComplaintCollectionSuspectedIssueEnum { -}