package com.vci.web.properties; import com.vci.starter.web.yml.YamlPropertySourceFactory; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import java.util.Map; /** * 平台兼容性的配置 * @author weidy * @date 2020/3/13 */ @PropertySource(value = "classpath:compatibility_field_map.yml",factory = YamlPropertySourceFactory.class) @Configuration @ConfigurationProperties(prefix = "compatibility") public class VciFramworkCompatibilityProperties { /** * 用户的字段映射 */ private Map userTableFieldMap; /** * 角色的字段映射 */ private Map roleTableFieldMap; /** * 部门的字段映射 */ private Map deptTableFieldMap; /** * 功能的字段映射 */ private Map functionTableFieldMap; public Map getUserTableFieldMap() { return userTableFieldMap; } public void setUserTableFieldMap(Map userTableFieldMap) { this.userTableFieldMap = userTableFieldMap; } public Map getRoleTableFieldMap() { return roleTableFieldMap; } public void setRoleTableFieldMap(Map roleTableFieldMap) { this.roleTableFieldMap = roleTableFieldMap; } public Map getDeptTableFieldMap() { return deptTableFieldMap; } public void setDeptTableFieldMap(Map deptTableFieldMap) { this.deptTableFieldMap = deptTableFieldMap; } public Map getFunctionTableFieldMap() { return functionTableFieldMap; } public void setFunctionTableFieldMap(Map functionTableFieldMap) { this.functionTableFieldMap = functionTableFieldMap; } @Override public String toString() { return "VciFramworkCompatibilityProperties{" + "userTableFieldMap=" + userTableFieldMap + ", roleTableFieldMap=" + roleTableFieldMap + ", deptTableFieldMap=" + deptTableFieldMap + ", functionTableFieldMap=" + functionTableFieldMap + '}'; } }