forked from rongchao/epmet-cloud-rizhao
7 changed files with 213 additions and 12 deletions
@ -0,0 +1,66 @@ |
|||||
|
package com.epmet.enums; |
||||
|
|
||||
|
import lombok.extern.slf4j.Slf4j; |
||||
|
|
||||
|
import java.util.Optional; |
||||
|
|
||||
|
/** |
||||
|
* @Description 入职级别枚举 |
||||
|
* @author wxz |
||||
|
* @date 2021.08.03 14:29:01 |
||||
|
*/ |
||||
|
@Slf4j |
||||
|
public enum OrgLevelEnums { |
||||
|
|
||||
|
GRID("grid", "网格"), |
||||
|
COMMUNITY("community", "社区"), |
||||
|
STREET("street", "街道"), |
||||
|
DISTRICT("district", "区"), |
||||
|
CITY("city", "市"), |
||||
|
PROVINCE("province", "省"), |
||||
|
|
||||
|
DEPARTMENT("department", "部门"), |
||||
|
; |
||||
|
|
||||
|
private String level; |
||||
|
private String levelName; |
||||
|
|
||||
|
OrgLevelEnums(String level, String levelName) { |
||||
|
this.level = level; |
||||
|
this.levelName = levelName; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @Description 级别枚举对象 |
||||
|
* @return |
||||
|
* @author wxz |
||||
|
* @date 2021.08.03 14:46 |
||||
|
*/ |
||||
|
public static OrgLevelEnums getLevelObject(String level) { |
||||
|
for (OrgLevelEnums l :OrgLevelEnums.values()) { |
||||
|
if (l.getLevel().equals(level)) { |
||||
|
return l; |
||||
|
} |
||||
|
} |
||||
|
return null; |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* @Description 级别中文名称 |
||||
|
* @return |
||||
|
* @author wxz |
||||
|
* @date 2021.08.03 14:47 |
||||
|
*/ |
||||
|
public static String getLevelName(String level) { |
||||
|
OrgLevelEnums levelObject = getLevelObject(level); |
||||
|
return levelObject == null ? null : levelObject.getLevelName(); |
||||
|
} |
||||
|
|
||||
|
public String getLevel() { |
||||
|
return level; |
||||
|
} |
||||
|
|
||||
|
public String getLevelName() { |
||||
|
return levelName; |
||||
|
} |
||||
|
} |
@ -0,0 +1,18 @@ |
|||||
|
package com.epmet.dto.form; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @Description 群众直报-上报目标级别查询 |
||||
|
* @author wxz |
||||
|
* @date 2021.08.03 13:47:23 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ResiEventTargetLevelFormDTO { |
||||
|
|
||||
|
@NotBlank(message = "网格ID不能为空") |
||||
|
private String gridId; |
||||
|
|
||||
|
} |
@ -0,0 +1,31 @@ |
|||||
|
package com.epmet.dto.result; |
||||
|
|
||||
|
import lombok.AllArgsConstructor; |
||||
|
import lombok.Data; |
||||
|
import lombok.NoArgsConstructor; |
||||
|
|
||||
|
/** |
||||
|
* @Description 群众直报目标层级Result |
||||
|
* @author wxz |
||||
|
* @date 2021.08.03 13:43:58 |
||||
|
*/ |
||||
|
@Data |
||||
|
@NoArgsConstructor |
||||
|
@AllArgsConstructor |
||||
|
public class ResiEventTargetLevelResultDTO implements Comparable { |
||||
|
|
||||
|
private String orgLevel; |
||||
|
private String levelName; |
||||
|
private String orgId; |
||||
|
private String orgPid; |
||||
|
private String orgPids; |
||||
|
|
||||
|
//排序索引,用于排序
|
||||
|
private Integer index; |
||||
|
|
||||
|
@Override |
||||
|
public int compareTo(Object o) { |
||||
|
ResiEventTargetLevelResultDTO df = (ResiEventTargetLevelResultDTO) o; |
||||
|
return this.index.compareTo(df.getIndex()); |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue