Browse Source

提交字典API service

v4
chenrui 2 years ago
parent
commit
a01c5945f7
  1. 19
      lib/EmergencyServiceApi/emergencyDictServiceApi/pom.xml
  2. 218
      lib/EmergencyServiceApi/emergencyDictServiceApi/src/main/java/com/zdxt/dict/dto/BasDutyDictBean.java
  3. 253
      lib/EmergencyServiceApi/emergencyDictServiceApi/src/main/java/com/zdxt/dict/dto/BasDutyDictItemBean.java
  4. 45
      lib/EmergencyServiceApi/emergencyDictServiceApi/src/main/java/com/zdxt/dict/feign/BasDictApi.java
  5. 48
      lib/EmergencyServiceApi/emergencyDictServiceApi/src/main/java/com/zdxt/dict/feign/BasDictItemApi.java
  6. 1
      lib/EmergencyServiceApi/pom.xml

19
lib/EmergencyServiceApi/emergencyDictServiceApi/pom.xml

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>EmergencyServiceApi</artifactId>
<groupId>EmergencyServiceApi</groupId>
<version>1.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>emergencyDictServiceApi</artifactId>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
</project>

218
lib/EmergencyServiceApi/emergencyDictServiceApi/src/main/java/com/zdxt/dict/dto/BasDutyDictBean.java

@ -0,0 +1,218 @@
package com.zdxt.dict.dto;
/**
* Created with IntelliJ IDEA.
* Description:
* User: huangJialin
* Date: 2020-04-11
* Time: 14:08
*/
public class BasDutyDictBean {
/**
* 字典id
*/
private String dataDictId;
/**
* 字典名称
*/
private String dataDictName;
/**
* 字典值
*/
private String dataDictValue;
/**
* 字典描述
*/
private String dataDictDesc;
/**
* 父字典id
*/
private String parentId;
/**
* 父链
*/
private String parentIdList;
/**
* 字典的类型1-系统字典不显示2-业务字典显示能修改不能删除3-用户定义字典能执行任何操作
*/
private Long dictType;
/**
* 拥有的孩子的个数
*/
private Long childCount;
/**
* 共享类型
*/
private Long shareType;
/**
* 排序号
*/
private Integer orderId;
/**
* 租户id
*/
private String sassId;
/**
* 预留字段1
*/
private String expand1;
/**
* 预留字段2
*/
private String expand2;
/**
* 预留字段3
*/
private String expand3;
/**
* 预留字段4
*/
private String expand4;
/**
* 预留字段5
*/
private String expand5;
public String getDataDictId() {
return dataDictId;
}
public void setDataDictId(String dataDictId) {
this.dataDictId = dataDictId;
}
public String getDataDictName() {
return dataDictName;
}
public void setDataDictName(String dataDictName) {
this.dataDictName = dataDictName;
}
public String getDataDictValue() {
return dataDictValue;
}
public void setDataDictValue(String dataDictValue) {
this.dataDictValue = dataDictValue;
}
public String getDataDictDesc() {
return dataDictDesc;
}
public void setDataDictDesc(String dataDictDesc) {
this.dataDictDesc = dataDictDesc;
}
public String getParentId() {
return parentId;
}
public void setParentId(String parentId) {
this.parentId = parentId;
}
public String getParentIdList() {
return parentIdList;
}
public void setParentIdList(String parentIdList) {
this.parentIdList = parentIdList;
}
public Long getDictType() {
return dictType;
}
public void setDictType(Long dictType) {
this.dictType = dictType;
}
public Long getChildCount() {
return childCount;
}
public void setChildCount(Long childCount) {
this.childCount = childCount;
}
public Long getShareType() {
return shareType;
}
public void setShareType(Long shareType) {
this.shareType = shareType;
}
public Integer getOrderId() {
return orderId;
}
public void setOrderId(Integer orderId) {
this.orderId = orderId;
}
public String getSassId() {
return sassId;
}
public void setSassId(String sassId) {
this.sassId = sassId;
}
public String getExpand1() {
return expand1;
}
public void setExpand1(String expand1) {
this.expand1 = expand1;
}
public String getExpand2() {
return expand2;
}
public void setExpand2(String expand2) {
this.expand2 = expand2;
}
public String getExpand3() {
return expand3;
}
public void setExpand3(String expand3) {
this.expand3 = expand3;
}
public String getExpand4() {
return expand4;
}
public void setExpand4(String expand4) {
this.expand4 = expand4;
}
public String getExpand5() {
return expand5;
}
public void setExpand5(String expand5) {
this.expand5 = expand5;
}
}

253
lib/EmergencyServiceApi/emergencyDictServiceApi/src/main/java/com/zdxt/dict/dto/BasDutyDictItemBean.java

@ -0,0 +1,253 @@
package com.zdxt.dict.dto;
import java.util.Date;
/**
* Created with IntelliJ IDEA.
* Description:
* User: huangJialin
* Date: 2020-04-11
* Time: 14:44
*/
public class BasDutyDictItemBean {
/** 字典项id */
private String paramItemId;
/** 字典id */
private String dataDictId;
/** 字典项名称 */
private String paramValue;
/** 字典项值,可以用于对同一个字典下的字典项进行排序、比较大小操作等 */
private String paramId;
/** 描述 */
private String paramDesc;
/** 字典的类型:1-系统字典(不显示),2-业务字典(显示能修改),3-用户定义字典(能执行任何操作) */
private Integer paramType;
/** 参数状态【1:有效 0:无效/未启用 2:删除】 */
private Integer paramState;
/** 参数使用次数 */
private Integer times;
/** 加密类型 */
private String encryptType;
/** 是否需要缓存 */
private Integer isNeedCache;
/** 是否需要自动更新 */
private Integer isNeedAutoRefresh;
/** 参数产生时间 */
private Date activeTime;
/** 参数销毁时间 */
private Date deactiveTime;
/** 参数修改时间 */
private Date lastUpdateTime;
/** 更新人 */
private String updateOperator;
/** 参数名称 -拓展用【可用于从第三方系统导入使用】 */
private String paramExternValue;
/** 参数值 -拓展用【可用于从第三方系统导入使用】 */
private Integer paramExternId;
/** 共享类型 */
private Integer shareType;
/** 排序号 */
private Integer orderId;
/** 租户id */
private String sassId;
private String expand1;
private String expand2;
public String getParamItemId() {
return paramItemId;
}
public void setParamItemId(String paramItemId) {
this.paramItemId = paramItemId;
}
public String getDataDictId() {
return dataDictId;
}
public void setDataDictId(String dataDictId) {
this.dataDictId = dataDictId;
}
public String getParamValue() {
return paramValue;
}
public void setParamValue(String paramValue) {
this.paramValue = paramValue;
}
public String getParamId() {
return paramId;
}
public void setParamId(String paramId) {
this.paramId = paramId;
}
public String getParamDesc() {
return paramDesc;
}
public void setParamDesc(String paramDesc) {
this.paramDesc = paramDesc;
}
public Integer getParamType() {
return paramType;
}
public void setParamType(Integer paramType) {
this.paramType = paramType;
}
public Integer getParamState() {
return paramState;
}
public void setParamState(Integer paramState) {
this.paramState = paramState;
}
public Integer getTimes() {
return times;
}
public void setTimes(Integer times) {
this.times = times;
}
public String getEncryptType() {
return encryptType;
}
public void setEncryptType(String encryptType) {
this.encryptType = encryptType;
}
public Integer getIsNeedCache() {
return isNeedCache;
}
public void setIsNeedCache(Integer isNeedCache) {
this.isNeedCache = isNeedCache;
}
public Integer getIsNeedAutoRefresh() {
return isNeedAutoRefresh;
}
public void setIsNeedAutoRefresh(Integer isNeedAutoRefresh) {
this.isNeedAutoRefresh = isNeedAutoRefresh;
}
public Date getActiveTime() {
return activeTime;
}
public void setActiveTime(Date activeTime) {
this.activeTime = activeTime;
}
public Date getDeactiveTime() {
return deactiveTime;
}
public void setDeactiveTime(Date deactiveTime) {
this.deactiveTime = deactiveTime;
}
public Date getLastUpdateTime() {
return lastUpdateTime;
}
public void setLastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
public String getUpdateOperator() {
return updateOperator;
}
public void setUpdateOperator(String updateOperator) {
this.updateOperator = updateOperator;
}
public String getParamExternValue() {
return paramExternValue;
}
public void setParamExternValue(String paramExternValue) {
this.paramExternValue = paramExternValue;
}
public Integer getParamExternId() {
return paramExternId;
}
public void setParamExternId(Integer paramExternId) {
this.paramExternId = paramExternId;
}
public Integer getShareType() {
return shareType;
}
public void setShareType(Integer shareType) {
this.shareType = shareType;
}
public Integer getOrderId() {
return orderId;
}
public void setOrderId(Integer orderId) {
this.orderId = orderId;
}
public String getSassId() {
return sassId;
}
public void setSassId(String sassId) {
this.sassId = sassId;
}
public String getExpand1() {
return expand1;
}
public void setExpand1(String expand1) {
this.expand1 = expand1;
}
public String getExpand2() {
return expand2;
}
public void setExpand2(String expand2) {
this.expand2 = expand2;
}
}

45
lib/EmergencyServiceApi/emergencyDictServiceApi/src/main/java/com/zdxt/dict/feign/BasDictApi.java

@ -0,0 +1,45 @@
package com.zdxt.dict.feign;
import com.zdxt.common.Ztree;
import com.zdxt.dict.dto.BasDutyDictBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* Created with IntelliJ IDEA.
* Description:
* User: huangJialin
* Date: 2020-04-11
* Time: 14:06
*/
@Api(tags={"事件类型API2"})
@RestController
@RequestMapping("/api/basDict")
public interface BasDictApi {
/**
* 根据字典值查询左侧id内容
* @param
* @return
*/
@GetMapping("/getDutyDictList")
@ApiOperation("默认查询突发事件大类型")
List<BasDutyDictBean> getDutyDictList();
@GetMapping("/getDutyDictData")
@ApiOperation("查询应急值守左侧字典值")
List<BasDutyDictBean> getDutyDictData(BasDutyDictBean bean);
@GetMapping("/getDutyDictValue")
@ApiOperation("根据字典值查询左侧字典值")
List<BasDutyDictBean> getDutyDictValue(String dictValue);
@GetMapping("/getDictAndItemZtreeByDictValue")
@ApiOperation("通过数据字典值,获取包含字典项的ztree数据")
List<Ztree> getDictAndItemZtreeByDictValue(String dataDictValue);
}

48
lib/EmergencyServiceApi/emergencyDictServiceApi/src/main/java/com/zdxt/dict/feign/BasDictItemApi.java

@ -0,0 +1,48 @@
package com.zdxt.dict.feign;
import com.zdxt.dict.dto.BasDutyDictItemBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* Created with IntelliJ IDEA.
* Description:
* User: huangJialin
* Date: 2020-04-11
* Time: 14:07
*/
@Api(tags={"字典API"})
@RestController
@RequestMapping("/api/basDictItem")
public interface BasDictItemApi {
/**
* 根据字典值查询左侧id内容
* @param basDutyDictBean
* @return
*/
@GetMapping("/getDutyDictList")
@ApiOperation("根据字典值查询右侧字典")
List<BasDutyDictItemBean> getDutyDictItemList(String dataDictValue);
@GetMapping("/getDutyDictValueItem")
@ApiOperation("根据字典值和字典名称查询字典")
List<BasDutyDictItemBean> getDutyDictValueItem(String dataDictValue, String dictName);
@GetMapping("/getDutyDictItemById")
@ApiOperation("根据字典值和字典名称查询字典")
BasDutyDictItemBean getDutyDictItemById(String type);
@GetMapping("/getDutyDictItemByDictValueAndParamId")
@ApiOperation("根据字典类型和字典值查询字典")
BasDutyDictItemBean getDutyDictItemByDictValueAndParamId(String dictValue, String paramId);
@GetMapping("/getSelect2DataByDataDictValue")
@ApiOperation("通过数据字典值,获取select2下拉框形式的数据")
String getSelect2DataByDataDictValue(String dataDictValue, String echoData);
}

1
lib/EmergencyServiceApi/pom.xml

@ -16,6 +16,7 @@
<module>EmergencyAuthServiceApi</module>
<module>emergencyCommonServiceApi</module>
<module>emergencyExcelServiceApi</module>
<module>emergencyDictServiceApi</module>
</modules>

Loading…
Cancel
Save