Commit e24b0472 authored by ZWT's avatar ZWT

feat(零碳): 长庆

1.添加easy excel配置,增加转换器,增加全局excel导出样式,增加场站下拉选解析器;
2.开发光伏电站模板导出接口,增加模板导出类,并完成接口冒烟测试及接口文档;
3.间开制度管理模块新增设为基础制度开关接口,添加线上接口文档并完成接口冒烟测试;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 8753ca32
package pps.cloud.system.service;
import pps.cloud.system.service.data.GetSysBaseInfoSysncConfigOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.data.XServiceResult;
/**
* @author lixueyan
* @date 2023/2/28 0028 14:51
*/
@XText("基础数据同步服务")
@XService
public interface SysBaseInfoSyncService {
@XText("获取同步配置信息")
XListResult<GetSysBaseInfoSysncConfigOutput> querySyncConfig(XContext context);
@XText("更新同步配置信息")
XServiceResult updateSyncConfig(XContext context, GetSysBaseInfoSysncConfigOutput input);
}
\ No newline at end of file
package pps.cloud.system.service;
import pps.cloud.system.service.data.SendInformForDayDesInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
@XText("日指定变更发送消息通知")
@XService
public interface SysInformDayDesChangeCloudService {
@XText("管输日指定变更发送消息")
XServiceResult sendInformForNgDayDes(XContext context, SendInformForDayDesInput input);
@XText("lng装车日指定下发发送消息")
XServiceResult sendInformForLngDayDesRelease(XContext context, SendInformForDayDesInput input);
@XText("lng装车日指定取消/恢复发送消息")
XServiceResult sendInformForLngDayDesUpOrDown(XContext context, SendInformForDayDesInput input);
}
\ No newline at end of file
package pps.cloud.system.service;
import pps.cloud.system.service.data.SendSysInformInfoInput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XServiceResult;
@XText("发送通知")
@XService
public interface SysInformOperateTemplateCloudService {
XServiceResult sendSysInform(XContext context, SendSysInformInfoInput input);
}
package pps.cloud.system.service;
import pps.cloud.system.service.data.GetSysMenuUserViewInput;
import pps.cloud.system.service.data.GetSysMenuUserViewOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
@XText("菜单和用户关联服务")
@XService
public interface SysMenuUserCloudService {
@XText("根据当前用户查询首页展示的填报进展")
XListResult<GetSysMenuUserViewOutput> selectMenuListByUserId(XContext context, GetSysMenuUserViewInput input);
}
package pps.cloud.system.service;
import pps.cloud.system.service.data.GetSysOrganizationRelViewInput;
import pps.cloud.system.service.data.GetSysOrganizationRelViewOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
@XText("组织机构层级服务")
@XService
public interface SysOrganizationHierarchyService {
@XText("根据西气东输组织id获取其下所有组织机构详情")
XListResult<GetSysOrganizationRelViewOutput> getSysOrganizationRelView(XContext context, GetSysOrganizationRelViewInput organizationRelViewInput);
}
package pps.cloud.system.service;
import pps.cloud.system.service.data.*;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.data.XPageResult;
import xstartup.data.XSingleResult;
@XText("角色服务")
@XService
public interface SysRoleCloudService {
@XText("获取角色详情")
XSingleResult<GetSysRoleOutput> getSysRole(XContext context, GetSysRoleInput input);
@XText("获取角色列表")
XPageResult<QuerySysRoleOutput> querySysRole(XContext context, QuerySysRoleInput input);
@XText("按角色获取用户列表")
XListResult<GetUserListWithRoleIdsOutput> getUserListWithRoleIds(XContext context, GetUserListWithRoleIdsInput input);
@XText("获取不在列表中的角色")
XListResult<GetUserListWithRoleIdsOutput> getRoleListWithNotInRoleIds(XContext context, GetUserListWithRoleIdsInput input);
@XText("获取在列表种的角色")
XListResult<GetUserListWithRoleIdsOutput> getRoleListWithInRoleIds(XContext context, GetUserListWithRoleIdsInput input);
}
package pps.cloud.system.service;
import pps.cloud.system.service.data.GetOuLevelInput;
import pps.cloud.system.service.data.GetOuLevelOutput;
import pps.cloud.system.service.data.QuerySysRoleUserInput;
import pps.cloud.system.service.data.QuerySysRoleUserOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.data.XSingleResult;
@XText("角色用户服务")
@XService
public interface SysRoleUserService {
@XText("获取角色用户列表(角色、组织、组织级别)")
XListResult<QuerySysRoleUserOutput> querySysRoleUser(XContext context, QuerySysRoleUserInput input);
@XText("获取组织级别")
XSingleResult<GetOuLevelOutput> queryOuLevel(XContext context, GetOuLevelInput input);
}
package pps.cloud.system.service;
import pps.cloud.system.service.data.*;
import pps.cloud.system.service.data.CreateSysDictionaryInput;
import pps.cloud.system.service.data.QuerySysDictionaryViewInput;
import pps.cloud.system.service.data.QuerySysDictionaryViewOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.data.XPageResult;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
@XText("字典接口")
@XService
public interface SystemDictionaryService {
@XText("根据多个父id返回多个字典信息")
XPageResult<QuerySysDictionaryViewOutput> querySysDictionarysByParentIds(XContext context, QuerySysDictionaryViewInput input);
@XText("根据alias获取字典")
XListResult<QuerySysDictionaryViewOutput> querySysDictionarysByAlias(XContext context, CreateSysDictionaryInput input);
@XText("根据id返回字典信息")
XSingleResult<QuerySysDictionaryViewOutput> querySysDictionarysById(XContext context, QuerySysDictionaryViewInput input);
@XText("根据DicKey(可以多个)返回字典信息")
XPageResult<QuerySysDictionaryViewOutput> querySysDictionarysByDicKeys(XContext context, QuerySysDictionaryViewInput input);
@XText("根据父级alias获取子级字典列表")
XListResult<QuerySysDictionaryViewOutput> queryChildSysDictionarysByParentAlias(XContext context, QuerySysDictionaryViewInput input);
@XText("创建字典")
XServiceResult createSysDictionary(XContext context, CreateSysDictionaryInput input);
@XText("创建字典")
XSingleResult<QuerySysDictionaryViewOutput> createSysDictionaryAndReturn(XContext context, CreateSysDictionaryInput input);
@XText("删除字典")
XServiceResult deleteSysDictionary(XContext context, DeleteSysDictionaryInput input);
@XText("修改字典排序")
XServiceResult updateDictionarySortById(XContext context, QuerySysDictionaryOutput input);
@XText("根据dicPath获取所有字典列表")
XListResult<QuerySysDictionaryViewOutput> queryChildByDicPath(XContext context, QuerySysDictionaryViewInput input);
@XText("根据dicPath获取所有字典列表(含本身)")
XListResult<QuerySysDictionaryViewOutput> queryChildByDicPathIncludeSelf(XContext context,
QuerySysDictionaryViewInput input);
@XText("根据Alias获取字典信息")
XSingleResult<QuerySysDictionaryViewOutput> queryByAlias(XContext context, QuerySysDictionaryViewInput input);
@XText("根据Alias获取字典信息")
XSingleResult<QuerySysDictionaryViewOutput> queryByDicName(XContext context, QuerySysDictionaryViewInput input);
@XText("根据DicKey获取字典信息")
XSingleResult<QuerySysDictionaryViewOutput> queryByDicKey(XContext context, QuerySysDictionaryViewInput input);
@XText("根据Alias清楚缓存")
XServiceResult deleteCache(XContext context, DeleteCacheInput input);
@XText("公共已知的数据字典Code定义")
public static class WELLKNOWN_DICTIONARY_CODES {
@XText("表单模板类型")
public static final String FORM_TEMPLATE_TYPE = "form_template_type";
@XText("填报频率")
public static final String FORM_FREQ = "form_freq";
}
}
package pps.cloud.system.service;
import pps.cloud.system.service.data.QuerySysOrganizationDictionaryInput;
import pps.cloud.system.service.data.QuerySysOrganizationDictionaryOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.data.XPageResult;
import xstartup.feature.api.annotation.XApiAnonymous;
import xstartup.feature.api.annotation.XApiPost;
@XText("组织机构字典接口")
@XService
public interface SystemOrganizationDictionaryService {
@XText("根据组织机构id查询所有字典id")
@XApiAnonymous
@XApiPost
XPageResult<QuerySysOrganizationDictionaryOutput> querySysOrganizationDictionary(XContext context, QuerySysOrganizationDictionaryInput input);
@XText("根据组织机构id查询所有字典数据")
@XApiAnonymous
@XApiPost
XListResult<QuerySysOrganizationDictionaryOutput> queryOrganizationDictionary(XContext context, QuerySysOrganizationDictionaryInput input);
}
package pps.cloud.system.service;
import pps.cloud.system.service.data.*;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
@XText("获取scada数据")
@XService
public interface SystemScadaIhdService {
@XText("查询scada系统环境信息")
XListResult<ScadaEnvironmentInfoOutput> getScadaEnvList(XContext context, ScadaEnvironmentInfoInput input);
@XText("分页查询scada点号信息")
XSingleResult<ScadaGatherConfViewResultOutput> getScadaTagList(XContext context, ScadaTagInput input);
@XText("scadaData插入数据")
XServiceResult insertScadaGatherData(XContext context, ScadaGatherDataOutput input);
XServiceResult updateScadaGatherData(XContext context, ScadaGatherDataOutput input);
@XText("获取默认表详细数据")
XListResult<ScadaGatherBoxRelDetailOutput> selectListDetails(XContext context, ScadaGatherBoxRelDetailInput input);
@XText("数据插入默认表")
XServiceResult insertDefaultTable(XContext context, DefaultTableInput input);
@XText("数据修改默认表")
XServiceResult updateDefaultTable(XContext context, DefaultTableInput input);
@XText("数据查询默认表")
XSingleResult<DefaultTableOutput> selectDefaultTable(XContext context, DefaultTableInput input);
XSingleResult<ScadaGatherDataOutput> selectScadaGatherDataByDataDate(XContext context, selectScadaGatherDataByDataDateOutput output);
XListResult<ScadaGatherDataOutput> getScadaRemedyDataTagList(XContext context, ScadaEnvironmentInfoOutput scadaEnv);
}
package pps.cloud.system.service;
import pps.cloud.system.service.data.GetSystemUserInfoInput;
import pps.cloud.system.service.data.GetSystemUserInfoOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
@XText("获取用户信息接口")
@XService
public interface SystemUserInfoService {
@XText("根据组织机构id查询用户信息")
XListResult<GetSystemUserInfoOutput> getSystemUserInfoList(XContext context, GetSystemUserInfoInput input);
}
package pps.cloud.system.service.data;
public class DefaultTableInput {
private String sql;
public String getSql() {
return sql;
}
public void setSql(String sql) {
this.sql = sql;
}
}
package pps.cloud.system.service.data;
import java.util.Map;
public class DefaultTableOutput {
private Map<String, Object> resultData;
public Map<String, Object> getResultData() {
return resultData;
}
public void setResultData(Map<String, Object> resultData) {
this.resultData = resultData;
}
}
package pps.cloud.system.service.data;
public class DeleteCacheInput {
private String alias;
public String getAlias() {
return alias;
}
public void setAlias(String alias) {
this.alias = alias;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import java.util.Date;
public class DeleteSysDictionaryInput {
@XText("主键")
private String id;
@XText("父级ID")
private String parentSysDictionaryId;
@XText("字典编码、全局唯一")
private String code;
@XText("名称")
private String dicName;
@XText("缩写")
private String shortName;
@XText("备注")
private String remark;
@XText("排序")
private Integer sort;
@XText("层级")
private Integer levels;
@XText("是否默认值")
private Integer beDefault;
@XText("是否含有下级")
private Integer beHasChildren;
@XText("0为系统字典,1应用字典")
private Integer dicType;
@XText("生效时间")
private Date effectTime;
@XText("失效时间")
private Date endTime;
@XText("创建人名称")
private String createName;
@XText("创建时间")
private Date createTime;
@XText("修改人名称")
private String modifyName;
@XText("修改时间")
private Date modifyTime;
@XText("父级编码")
private String parentSysDictionaryCode;
@XText("字典编码")
private String dicKey;
public String getDicKey() {
return dicKey;
}
public void setDicKey(String dicKey) {
this.dicKey = dicKey;
}
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getParentSysDictionaryId() {
return this.parentSysDictionaryId;
}
public void setParentSysDictionaryId(String value) {
this.parentSysDictionaryId = value;
}
public String getCode() {
return this.code;
}
public void setCode(String value) {
this.code = value;
}
public String getDicName() {
return this.dicName;
}
public void setDicName(String value) {
this.dicName = value;
}
public String getShortName() {
return this.shortName;
}
public void setShortName(String value) {
this.shortName = value;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String value) {
this.remark = value;
}
public Integer getSort() {
return this.sort;
}
public void setSort(Integer value) {
this.sort = value;
}
public Integer getLevels() {
return this.levels;
}
public void setLevels(Integer value) {
this.levels = value;
}
public Integer getBeDefault() {
return this.beDefault;
}
public void setBeDefault(Integer value) {
this.beDefault = value;
}
public Integer getBeHasChildren() {
return this.beHasChildren;
}
public void setBeHasChildren(Integer value) {
this.beHasChildren = value;
}
public Integer getDicType() {
return this.dicType;
}
public void setDicType(Integer value) {
this.dicType = value;
}
public Date getEffectTime() {
return this.effectTime;
}
public void setEffectTime(Date value) {
this.effectTime = value;
}
public Date getEndTime() {
return this.endTime;
}
public void setEndTime(Date value) {
this.endTime = value;
}
public String getCreateName() {
return this.createName;
}
public void setCreateName(String value) {
this.createName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyName() {
return this.modifyName;
}
public void setModifyName(String value) {
this.modifyName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
public String getParentSysDictionaryCode() {
return this.parentSysDictionaryCode;
}
public void setParentSysDictionaryCode(String value) {
this.parentSysDictionaryCode = value;
}
}
package pps.cloud.system.service.data;
/**
* @author lixueyan
* @date 2022/10/18 0018 14:43
*/
public class GetOrganizationOuLevel {
private String ouId;
private String ouLevel;
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public String getOuLevel() {
return ouLevel;
}
public void setOuLevel(String ouLevel) {
this.ouLevel = ouLevel;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class GetOuIdPathByOuIdInput {
@XText("组织机构id")
private String ouId;
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class GetOuIdPathByOuIdOutput {
@XText("主键")
private String id;
@XText("组织机构表id")
private String ouId;
@XText("上级组织机构表id")
private String parentOuId;
@XText("层级")
private Integer levels;
@XText("组织机构ID路径")
private String ouIdPath;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public String getParentOuId() {
return parentOuId;
}
public void setParentOuId(String parentOuId) {
this.parentOuId = parentOuId;
}
public Integer getLevels() {
return levels;
}
public void setLevels(Integer levels) {
this.levels = levels;
}
public String getOuIdPath() {
return ouIdPath;
}
public void setOuIdPath(String ouIdPath) {
this.ouIdPath = ouIdPath;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class GetOuIdsByConditionInput {
@XText("用户id")
private String userId;
@XText("菜单ID")
private String menuId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getMenuId() {
return menuId;
}
public void setMenuId(String menuId) {
this.menuId = menuId;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
/**
* @author lixueyan
* @date 2022/10/27 0027 17:54
*/
public class GetOuLevelInput {
@XText("组织编码")
private String ouId;
@XText("组织级别")
private String ouLevel;
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public String getOuLevel() {
return ouLevel;
}
public void setOuLevel(String ouLevel) {
this.ouLevel = ouLevel;
}
}
package pps.cloud.system.service.data;
/**
* @author lixueyan
* @date 2022/10/27 0027 17:54
*/
public class GetOuLevelOutput {
private String ouLevel;
public String getOuLevel() {
return ouLevel;
}
public void setOuLevel(String ouLevel) {
this.ouLevel = ouLevel;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import java.util.Date;
public class GetSysBaseInfoSysncConfigOutput {
@XText("主键")
private String id;
@XText("基础表表名")
private String tableName;
@XText("目标库")
private String targetDb;
@XText("创建时间字段")
private String createTimeField;
@XText("修改时间字段")
private String modifyTimeField;
@XText("是否启用(0:否,1:是)")
private Integer isEnable;
@XText("备注")
private String remark;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("创建时间")
private Date createTime;
@XText("修改时间")
private Date modifyTime;
@XText("最后更新时间")
private Date lastUpdateTime;
@XText("是否全量同步(0否,1:是)- 请慎重操作,大表不建议打开")
private Integer isFullSync;
@XText("来源库")
private String fromDb;
public Integer getIsFullSync() {
return isFullSync;
}
public void setIsFullSync(Integer isFullSync) {
this.isFullSync = isFullSync;
}
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getTableName() {
return this.tableName;
}
public void setTableName(String value) {
this.tableName = value;
}
public String getTargetDb() {
return this.targetDb;
}
public void setTargetDb(String value) {
this.targetDb = value;
}
public String getCreateTimeField() {
return this.createTimeField;
}
public void setCreateTimeField(String value) {
this.createTimeField = value;
}
public String getModifyTimeField() {
return this.modifyTimeField;
}
public void setModifyTimeField(String value) {
this.modifyTimeField = value;
}
public Integer getIsEnable() {
return this.isEnable;
}
public void setIsEnable(Integer value) {
this.isEnable = value;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String value) {
this.remark = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
public Date getLastUpdateTime() {
return lastUpdateTime;
}
public void setLastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
public String getFromDb() {
return fromDb;
}
public void setFromDb(String fromDb) {
this.fromDb = fromDb;
}
}
package pps.cloud.system.service.data;
public class GetSysMenuUserViewInput {
private String userId;
private String mediaType;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getMediaType() {
return mediaType;
}
public void setMediaType(String mediaType) {
this.mediaType = mediaType;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class GetSysMenuUserViewOutput {
@XText("菜单ID(主键)")
private String id;
@XText("菜单名称")
private String menuName;
@XText("排序")
private Integer sort;
@XText("地址")
private String url;
@XText("菜单业务类型(字典id)")
private String menuType;
@XText("介质类型(字典)")
private String mediaType;
@XText("填报进展配置表id")
private String fillConfId;
@XText("首页展示")
private Boolean showHome;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getMenuName() {
return menuName;
}
public void setMenuName(String menuName) {
this.menuName = menuName;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getMenuType() {
return menuType;
}
public void setMenuType(String menuType) {
this.menuType = menuType;
}
public String getMediaType() {
return mediaType;
}
public void setMediaType(String mediaType) {
this.mediaType = mediaType;
}
public String getFillConfId() {
return fillConfId;
}
public void setFillConfId(String fillConfId) {
this.fillConfId = fillConfId;
}
public Boolean getShowHome() {
return showHome;
}
public void setShowHome(Boolean showHome) {
this.showHome = showHome;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
/**
* @author lixueyan
* @date 2022/10/18 0018 13:55
*/
public class GetSysOrganizationIdPathInput {
@XText("用户id,默认当前用户")
private String userId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
/**
* @author lixueyan
* @date 2022/10/18 0018 13:55
*/
public class GetSysOrganizationIdPathOutput {
@XText("场站ouid")
private String stationOuId;
@XText("二级单位ouid")
private String unitOuId;
@XText("地区公司ouid")
private String companyOuId;
public String getStationOuId() {
return stationOuId;
}
public void setStationOuId(String stationOuId) {
this.stationOuId = stationOuId;
}
public String getUnitOuId() {
return unitOuId;
}
public void setUnitOuId(String unitOuId) {
this.unitOuId = unitOuId;
}
public String getCompanyOuId() {
return companyOuId;
}
public void setCompanyOuId(String companyOuId) {
this.companyOuId = companyOuId;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import java.util.Date;
public class GetSysOrganizationRelViewInput {
@XText("主键")
private String id;
@XText("组织机构表id")
private String ouId;
@XText("上级组织机构表id")
private String parentOuId;
@XText("层级")
private Integer levels;
@XText("组织机构ID路径")
private String ouIdPath;
@XText("是否包含子ou:0->否;1->是;")
private Integer isHasChildren;
@XText("生效时间")
private Date effectTime;
@XText("结束时间")
private Date endTime;
@XText("序号")
private Integer sort;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getOuId() {
return this.ouId;
}
public void setOuId(String value) {
this.ouId = value;
}
public String getParentOuId() {
return this.parentOuId;
}
public void setParentOuId(String value) {
this.parentOuId = value;
}
public Integer getLevels() {
return this.levels;
}
public void setLevels(Integer value) {
this.levels = value;
}
public String getOuIdPath() {
return this.ouIdPath;
}
public void setOuIdPath(String value) {
this.ouIdPath = value;
}
public Integer getIsHasChildren() {
return this.isHasChildren;
}
public void setIsHasChildren(Integer value) {
this.isHasChildren = value;
}
public Date getEffectTime() {
return this.effectTime;
}
public void setEffectTime(Date value) {
this.effectTime = value;
}
public Date getEndTime() {
return this.endTime;
}
public void setEndTime(Date value) {
this.endTime = value;
}
public Integer getSort() {
return this.sort;
}
public void setSort(Integer value) {
this.sort = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class GetSysOrganizationRelViewOutput {
@XText("主键")
private String id;
@XText("组织机构表id")
private String ouId;
@XText("上级组织机构表id")
private String parentOuId;
@XText("层级")
private Integer levels;
@XText("组织机构ID路径")
private String ouIdPath;
@XText("是否包含子ou:0->否;1->是;")
private Integer isHasChildren;
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getOuId() {
return this.ouId;
}
public void setOuId(String value) {
this.ouId = value;
}
public String getParentOuId() {
return this.parentOuId;
}
public void setParentOuId(String value) {
this.parentOuId = value;
}
public Integer getLevels() {
return this.levels;
}
public void setLevels(Integer value) {
this.levels = value;
}
public String getOuIdPath() {
return this.ouIdPath;
}
public void setOuIdPath(String value) {
this.ouIdPath = value;
}
public Integer getIsHasChildren() {
return this.isHasChildren;
}
public void setIsHasChildren(Integer value) {
this.isHasChildren = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import java.util.Date;
public class GetSysRoleInput {
private Integer id;
@XText("角色名称")
private String roleName;
@XText("角色描述")
private String description;
@XText("数据状态:正常,已删除")
private Integer status;
@XText("创建时间")
private Date createTime;
@XText("最后修改时间")
private Date updateTime;
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public String getRoleName() {
return this.roleName;
}
public void setRoleName(String value) {
this.roleName = value;
}
public String getDescription() {
return this.description;
}
public void setDescription(String value) {
this.description = value;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer value) {
this.status = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import java.util.Date;
public class GetSysRoleOutput {
private Integer id;
@XText("角色名称")
private String roleName;
@XText("角色描述")
private String description;
@XText("数据状态:正常,已删除")
private Integer status;
@XText("创建时间")
private Date createTime;
@XText("最后修改时间")
private Date updateTime;
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public String getRoleName() {
return this.roleName;
}
public void setRoleName(String value) {
this.roleName = value;
}
public String getDescription() {
return this.description;
}
public void setDescription(String value) {
this.description = value;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer value) {
this.status = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class GetSystemUserInfoInput {
@XText("组织机构id")
private String ouId;
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import java.util.Date;
public class GetSystemUserInfoOutput {
@XText("主键")
private String id;
@XText("用户姓名")
private String userName;
@XText("域")
private String userDomain;
@XText("员工编号")
private String userCode;
@XText("用户类型(字典值:1内网域用户,2外网用户)")
private Integer userType;
@XText("电话")
private String phone;
@XText("用户邮箱")
private String email;
@XText("登录名")
private String loginName;
@XText("是否超级管理员:0->否;1->是;")
private Integer isSuperAdmin;
@XText("身份证号")
private String identifyNo;
@XText("备注")
private String remark;
@XText("账号到期时间")
private Date endDate;
@XText("用户密码,客户类使用此字段,内网用户不使用")
private String password;
@XText("职务-系统字典")
private String duty;
@XText("用户签名图片")
private String signImage;
@XText("用户提示方式(字典值:默认为0)")
private String promptMode;
@XText("数字证书")
private String cert;
@XText("排序")
private Integer sort;
@XText("证书生成时间")
private Date caBeginDate;
@XText("证书失效时间")
private Date caEndDate;
@XText("IAM接口登录名称")
private String iamLoginName;
@XText("最后登录时间")
private Date lastLoginTime;
@XText("工作描述")
private String jobDesc;
@XText("传真号")
private String faxNo;
@XText("邮编")
private String postalCode;
@XText("地址")
private String address;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
@XText("是否外网访问")
private Integer isOuter;
@XText("是否内网访问")
private Integer isInner;
public Integer getIsOuter() {
return isOuter;
}
public void setIsOuter(Integer isOuter) {
this.isOuter = isOuter;
}
public Integer getIsInner() {
return isInner;
}
public void setIsInner(Integer isInner) {
this.isInner = isInner;
}
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getUserName() {
return this.userName;
}
public void setUserName(String value) {
this.userName = value;
}
public String getUserDomain() {
return this.userDomain;
}
public void setUserDomain(String value) {
this.userDomain = value;
}
public String getUserCode() {
return this.userCode;
}
public void setUserCode(String value) {
this.userCode = value;
}
public Integer getUserType() {
return this.userType;
}
public void setUserType(Integer value) {
this.userType = value;
}
public String getPhone() {
return this.phone;
}
public void setPhone(String value) {
this.phone = value;
}
public String getEmail() {
return this.email;
}
public void setEmail(String value) {
this.email = value;
}
public String getLoginName() {
return this.loginName;
}
public void setLoginName(String value) {
this.loginName = value;
}
public Integer getIsSuperAdmin() {
return this.isSuperAdmin;
}
public void setIsSuperAdmin(Integer value) {
this.isSuperAdmin = value;
}
public String getIdentifyNo() {
return this.identifyNo;
}
public void setIdentifyNo(String value) {
this.identifyNo = value;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String value) {
this.remark = value;
}
public Date getEndDate() {
return this.endDate;
}
public void setEndDate(Date value) {
this.endDate = value;
}
public String getPassword() {
return this.password;
}
public void setPassword(String value) {
this.password = value;
}
public String getDuty() {
return this.duty;
}
public void setDuty(String value) {
this.duty = value;
}
public String getSignImage() {
return this.signImage;
}
public void setSignImage(String value) {
this.signImage = value;
}
public String getPromptMode() {
return this.promptMode;
}
public void setPromptMode(String value) {
this.promptMode = value;
}
public String getCert() {
return this.cert;
}
public void setCert(String value) {
this.cert = value;
}
public Integer getSort() {
return this.sort;
}
public void setSort(Integer value) {
this.sort = value;
}
public Date getCaBeginDate() {
return this.caBeginDate;
}
public void setCaBeginDate(Date value) {
this.caBeginDate = value;
}
public Date getCaEndDate() {
return this.caEndDate;
}
public void setCaEndDate(Date value) {
this.caEndDate = value;
}
public String getIamLoginName() {
return this.iamLoginName;
}
public void setIamLoginName(String value) {
this.iamLoginName = value;
}
public Date getLastLoginTime() {
return this.lastLoginTime;
}
public void setLastLoginTime(Date value) {
this.lastLoginTime = value;
}
public String getJobDesc() {
return this.jobDesc;
}
public void setJobDesc(String value) {
this.jobDesc = value;
}
public String getFaxNo() {
return this.faxNo;
}
public void setFaxNo(String value) {
this.faxNo = value;
}
public String getPostalCode() {
return this.postalCode;
}
public void setPostalCode(String value) {
this.postalCode = value;
}
public String getAddress() {
return this.address;
}
public void setAddress(String value) {
this.address = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import java.util.List;
public class GetUserListWithRoleIdsInput {
@XText("组织机构id")
private String ouId;
@XText("角色id的集合")
private List<String> roleIdList;
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public List<String> getRoleIdList() {
return roleIdList;
}
public void setRoleIdList(List<String> roleIdList) {
this.roleIdList = roleIdList;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class GetUserListWithRoleIdsOutput {
@XText("组织机构id")
private String ouId;
@XText("组织机构名")
private String ouName;
@XText("用户id")
private String userId;
@XText("用户名")
private String userName;
@XText("用户联系方式")
private String userPhone;
@XText("角色id")
private String roleId;
@XText("角色名")
private String roleName;
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public String getOuName() {
return ouName;
}
public void setOuName(String ouName) {
this.ouName = ouName;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPhone() {
return userPhone;
}
public void setUserPhone(String userPhone) {
this.userPhone = userPhone;
}
public String getRoleId() {
return roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class GetUserStationInput {
@XText("用户id")
private String userId;
@XText("菜单ID")
private String menuId;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getMenuId() {
return menuId;
}
public void setMenuId(String menuId) {
this.menuId = menuId;
}
}
package pps.cloud.system.service.data;
import lombok.Data;
@Data
public class ObjForSendInform {
private String id;
private String name;
public ObjForSendInform(String id, String name) {
this.id = id;
this.name = name;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.util.ArrayList;
import java.util.Date;
public class QuerySysDictionaryOutput extends XPageInput {
@XText("主键")
private String id;
@XText("父级ID")
private String pid;
@XText("名称")
private String dicName;
@XText("缩写")
private String shortName;
@XText("备注")
private String remark;
@XText("排序")
private Integer sort;
@XText("层级")
private Integer levels;
@XText("是否默认值")
private Integer beDefault;
@XText("是否含有下级")
private Integer beHasChildren;
@XText("0为系统字典,1应用字典")
private Integer dicType;
@XText("生效时间")
private Date effectTime;
@XText("失效时间")
private Date endTime;
@XText("创建人名称")
private String createName;
@XText("创建时间")
private Date createTime;
@XText("修改人名称")
private String modifyName;
@XText("修改时间")
private Date modifyTime;
@XText("父级编码")
private String alias;
@XText("前端标记是否有下级节点")
private boolean _loading = false;
@XText("前端子节点列表")
private ArrayList children = new ArrayList<>();
@XText("前端展示序号")
private String xh;
@XText("字典编码")
private String dicKey;
@XText("页面排序")
private String sortFlag;
public String getSortFlag() {
return sortFlag;
}
public void setSortFlag(String sortFlag) {
this.sortFlag = sortFlag;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getAlias() {
return alias;
}
public void setAlias(String alias) {
this.alias = alias;
}
public String getDicKey() {
return dicKey;
}
public void setDicKey(String dicKey) {
this.dicKey = dicKey;
}
public boolean is_loading() {
return _loading;
}
public void set_loading(boolean _loading) {
this._loading = _loading;
}
public ArrayList getChildren() {
return children;
}
public void setChildren(ArrayList children) {
this.children = children;
}
public String getXh() {
return xh;
}
public void setXh(String xh) {
this.xh = xh;
}
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getDicName() {
return this.dicName;
}
public void setDicName(String value) {
this.dicName = value;
}
public String getShortName() {
return this.shortName;
}
public void setShortName(String value) {
this.shortName = value;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String value) {
this.remark = value;
}
public Integer getSort() {
return this.sort;
}
public void setSort(Integer value) {
this.sort = value;
}
public Integer getLevels() {
return this.levels;
}
public void setLevels(Integer value) {
this.levels = value;
}
public Integer getBeDefault() {
return this.beDefault;
}
public void setBeDefault(Integer value) {
this.beDefault = value;
}
public Integer getBeHasChildren() {
return this.beHasChildren;
}
public void setBeHasChildren(Integer value) {
this.beHasChildren = value;
}
public Integer getDicType() {
return this.dicType;
}
public void setDicType(Integer value) {
this.dicType = value;
}
public Date getEffectTime() {
return this.effectTime;
}
public void setEffectTime(Date value) {
this.effectTime = value;
}
public Date getEndTime() {
return this.endTime;
}
public void setEndTime(Date value) {
this.endTime = value;
}
public String getCreateName() {
return this.createName;
}
public void setCreateName(String value) {
this.createName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyName() {
return this.modifyName;
}
public void setModifyName(String value) {
this.modifyName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
}
package pps.cloud.system.service.data;
import java.util.HashMap;
public class QuerySysDictionaryViewOuptutMap extends HashMap<String, QuerySysDictionaryViewOutput> {
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.util.Date;
public class QuerySysOrganizationDictionaryInput extends XPageInput {
@XText("组织机构字典id(主键)")
private String id;
@XText("对应sys_organization表主键")
private String ouId;
@XText("字典父级编码")
private String parentDicCode;
@XText("字典编码")
private String dicCode;
@XText("生效时间")
private Date effectTime;
@XText("结束时间")
private Date endTime;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getOuId() {
return this.ouId;
}
public void setOuId(String value) {
this.ouId = value;
}
public String getParentDicCode() {
return this.parentDicCode;
}
public void setParentDicCode(String value) {
this.parentDicCode = value;
}
public String getDicCode() {
return this.dicCode;
}
public void setDicCode(String value) {
this.dicCode = value;
}
public Date getEffectTime() {
return this.effectTime;
}
public void setEffectTime(Date value) {
this.effectTime = value;
}
public Date getEndTime() {
return this.endTime;
}
public void setEndTime(Date value) {
this.endTime = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.util.Date;
public class QuerySysOrganizationDictionaryOutput extends XPageInput {
@XText("组织机构字典id(主键)")
private String id;
@XText("对应sys_organization表主键")
private String ouId;
@XText("字典父级编码")
private String parentDicCode;
@XText("字典编码")
private String dicCode;
@XText("生效时间")
private Date effectTime;
@XText("结束时间")
private Date endTime;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
@XText("字典名称")
private String dicName;
@XText("字典key")
private String dicKey;
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getOuId() {
return this.ouId;
}
public void setOuId(String value) {
this.ouId = value;
}
public String getParentDicCode() {
return this.parentDicCode;
}
public void setParentDicCode(String value) {
this.parentDicCode = value;
}
public String getDicCode() {
return this.dicCode;
}
public void setDicCode(String value) {
this.dicCode = value;
}
public Date getEffectTime() {
return this.effectTime;
}
public void setEffectTime(Date value) {
this.effectTime = value;
}
public Date getEndTime() {
return this.endTime;
}
public void setEndTime(Date value) {
this.endTime = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
public String getDicName() {
return dicName;
}
public void setDicName(String value) {
this.dicName = value;
}
public String getDicKey() {
return dicKey;
}
public void setDicKey(String value) {
this.dicKey = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.util.Date;
import java.util.List;
public class QuerySysOrganizationViewInput extends XPageInput {
@XText("主键")
private String id;
@XText("多个主键")
private List<String> ids;
@XText("用户id")
private String userId;
@XText("组织机构编码")
private String ouCode;
@XText("组织机构名称")
private String ouName;
@XText("简称")
private String shortName;
@XText("单位级别(从系统字典中来)")
private String ouLevel;
@XText("描述")
private String description;
@XText("创建人")
private String createById;
@XText("创建人名称")
private String createByName;
@XText("创建时间")
private Date createTime;
@XText("修改人")
private String modifyById;
@XText("修改人名称")
private String modifyByName;
@XText("修改时间")
private Date modifyTime;
@XText("邮编")
private String postCode;
@XText("地址")
private String postAddress;
@XText("传真")
private String faxNo;
@XText("电话")
private String phone;
@XText("国家")
private String country;
@XText("省份")
private Integer province;
@XText("是否删除")
private Integer isDeleted;
public List<String> getIds() {
return ids;
}
public void setIds(List<String> ids) {
this.ids = ids;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getOuCode() {
return this.ouCode;
}
public void setOuCode(String value) {
this.ouCode = value;
}
public String getOuName() {
return this.ouName;
}
public void setOuName(String value) {
this.ouName = value;
}
public String getShortName() {
return this.shortName;
}
public void setShortName(String value) {
this.shortName = value;
}
public String getOuLevel() {
return this.ouLevel;
}
public void setOuLevel(String value) {
this.ouLevel = value;
}
public String getDescription() {
return this.description;
}
public void setDescription(String value) {
this.description = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getModifyTime() {
return this.modifyTime;
}
public void setModifyTime(Date value) {
this.modifyTime = value;
}
public String getPostCode() {
return this.postCode;
}
public void setPostCode(String value) {
this.postCode = value;
}
public String getPostAddress() {
return this.postAddress;
}
public void setPostAddress(String value) {
this.postAddress = value;
}
public String getFaxNo() {
return this.faxNo;
}
public void setFaxNo(String value) {
this.faxNo = value;
}
public String getPhone() {
return this.phone;
}
public void setPhone(String value) {
this.phone = value;
}
public String getCountry() {
return this.country;
}
public void setCountry(String value) {
this.country = value;
}
public Integer getProvince() {
return this.province;
}
public void setProvince(Integer value) {
this.province = value;
}
public Integer getIsDeleted() {
return isDeleted;
}
public void setIsDeleted(Integer value) {
this.isDeleted = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class QuerySysRoleInput {
private Integer id;
@XText("角色名称")
private String roleName;
@XText("角色描述")
private String description;
@XText("数据状态:正常,已删除")
private Integer status;
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public String getRoleName() {
return this.roleName;
}
public void setRoleName(String value) {
this.roleName = value;
}
public String getDescription() {
return this.description;
}
public void setDescription(String value) {
this.description = value;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer value) {
this.status = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
import java.util.Date;
public class QuerySysRoleOutput {
private Integer id;
@XText("角色名称")
private String roleName;
@XText("角色描述")
private String description;
@XText("数据状态:正常,已删除")
private Integer status;
@XText("创建时间")
private Date createTime;
@XText("最后修改时间")
private Date updateTime;
public Integer getId() {
return this.id;
}
public void setId(Integer value) {
this.id = value;
}
public String getRoleName() {
return this.roleName;
}
public void setRoleName(String value) {
this.roleName = value;
}
public String getDescription() {
return this.description;
}
public void setDescription(String value) {
this.description = value;
}
public Integer getStatus() {
return this.status;
}
public void setStatus(Integer value) {
this.status = value;
}
public Date getCreateTime() {
return this.createTime;
}
public void setCreateTime(Date value) {
this.createTime = value;
}
public Date getUpdateTime() {
return this.updateTime;
}
public void setUpdateTime(Date value) {
this.updateTime = value;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class QuerySysRoleUserInput {
@XText("角色id")
private String roleId;
@XText("组织编码")
private String ouId;
@XText("组织级别")
private String ouLevel;
@XText("菜单id - 范围授权,将任务派发给授权用户时使用")
private String menuId;
public String getRoleId() {
return roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
public String getOuId() {
return ouId;
}
public void setOuId(String ouId) {
this.ouId = ouId;
}
public String getOuLevel() {
return ouLevel;
}
public void setOuLevel(String ouLevel) {
this.ouLevel = ouLevel;
}
public String getMenuId() {
return menuId;
}
public void setMenuId(String menuId) {
this.menuId = menuId;
}
}
package pps.cloud.system.service.data;
import xstartup.annotation.XText;
public class QuerySysRoleUserOutput {
@XText("用户账号")
private String id;
@XText("用户名称")
private String name;
@XText("组织名称")
private String ouName;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getOuName() {
return ouName;
}
public void setOuName(String ouName) {
this.ouName = ouName;
}
}
package pps.cloud.system.service.data;
public class ScadaEnvironmentInfoInput {
private String scadaEnvType;
public ScadaEnvironmentInfoInput(String scadaEnvType) {
this.scadaEnvType = scadaEnvType;
}
public ScadaEnvironmentInfoInput() {
}
public String getScadaEnvType() {
return scadaEnvType;
}
public void setScadaEnvType(String scadaEnvType) {
this.scadaEnvType = scadaEnvType;
}
}
package pps.cloud.system.service.data;
public class ScadaEnvironmentInfoOutput {
private String id;
private String environmentInfoName;
private String ipAddress;
private String port;
private String agreement;
private String userName;
private String pwd;
private String keys;
private String type;
private Boolean isEnable;
public Boolean getEnable() {
return isEnable;
}
public void setEnable(Boolean enable) {
isEnable = enable;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getEnvironmentInfoName() {
return environmentInfoName;
}
public void setEnvironmentInfoName(String environmentInfoName) {
this.environmentInfoName = environmentInfoName;
}
public String getIpAddress() {
return ipAddress;
}
public void setIpAddress(String ipAddress) {
this.ipAddress = ipAddress;
}
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
public String getAgreement() {
return agreement;
}
public void setAgreement(String agreement) {
this.agreement = agreement;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
public String getKeys() {
return keys;
}
public void setKeys(String keys) {
this.keys = keys;
}
}
package pps.cloud.system.service.data;
public class ScadaGatherBoxRelDetailInput {
private String relId;
public String getRelId() {
return relId;
}
public void setRelId(String relId) {
this.relId = relId;
}
}
package pps.cloud.system.service.data;
public class ScadaGatherBoxRelDetailOutput {
private String id;
private String scadaGatherBoxRelId;
private String tableColumn;
private String tableColumnDescription;
private String defultColumn;
private String boxDetailType;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getScadaGatherBoxRelId() {
return scadaGatherBoxRelId;
}
public void setScadaGatherBoxRelId(String scadaGatherBoxRelId) {
this.scadaGatherBoxRelId = scadaGatherBoxRelId;
}
public String getTableColumn() {
return tableColumn;
}
public void setTableColumn(String tableColumn) {
this.tableColumn = tableColumn;
}
public String getTableColumnDescription() {
return tableColumnDescription;
}
public void setTableColumnDescription(String tableColumnDescription) {
this.tableColumnDescription = tableColumnDescription;
}
public String getDefultColumn() {
return defultColumn;
}
public void setDefultColumn(String defultColumn) {
this.defultColumn = defultColumn;
}
public String getBoxDetailType() {
return boxDetailType;
}
public void setBoxDetailType(String boxDetailType) {
this.boxDetailType = boxDetailType;
}
}
package pps.cloud.system.service.data;
import com.baomidou.mybatisplus.annotation.TableField;
import java.util.List;
public class ScadaGatherBoxRelOutput {
private String id;
private String gatherBoxId;
private String businessModule;
private String tableName;
private String defultBusinessModule;
private String defultTableName;
private String defultDataColumn;
private String syncRule;
@TableField(exist = false)
private List<ScadaGatherBoxRelDetailOutput> scadaGatherBoxRelDetails;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getGatherBoxId() {
return gatherBoxId;
}
public void setGatherBoxId(String gatherBoxId) {
this.gatherBoxId = gatherBoxId;
}
public String getBusinessModule() {
return businessModule;
}
public void setBusinessModule(String businessModule) {
this.businessModule = businessModule;
}
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
public String getDefultBusinessModule() {
return defultBusinessModule;
}
public void setDefultBusinessModule(String defultBusinessModule) {
this.defultBusinessModule = defultBusinessModule;
}
public String getDefultTableName() {
return defultTableName;
}
public void setDefultTableName(String defultTableName) {
this.defultTableName = defultTableName;
}
public String getDefultDataColumn() {
return defultDataColumn;
}
public void setDefultDataColumn(String defultDataColumn) {
this.defultDataColumn = defultDataColumn;
}
public String getSyncRule() {
return syncRule;
}
public void setSyncRule(String syncRule) {
this.syncRule = syncRule;
}
public List<ScadaGatherBoxRelDetailOutput> getScadaGatherBoxRelDetails() {
return scadaGatherBoxRelDetails;
}
public void setScadaGatherBoxRelDetails(List<ScadaGatherBoxRelDetailOutput> scadaGatherBoxRelDetails) {
this.scadaGatherBoxRelDetails = scadaGatherBoxRelDetails;
}
}
package pps.cloud.system.service.data;
import java.util.Date;
public class ScadaGatherConfViewOutput {
private String id;
private String scadaGatherBoxId;
private String scadaGatherBoxRelId;
private String scadaEnvironmentInfoId;
private String environmentInfoName;
private String scadaInventoryInfoId;
private String scadaTag;
private String configColumnId;
private String tagName;
private Date collectStartTime;
private String collectInterval;
private String alarmMin;
private String alarmMax;
private String dataUnit;
private String moveTowards;
private String gatherType;
private String gatherOffset;
private String computWay;
private String computCoefficient;
private ScadaGatherBoxRelOutput scadaGatherBoxRel;
private ScadaGatherDataOutput scadaGatherData;
public String getComputWay() {
return computWay;
}
public void setComputWay(String computWay) {
this.computWay = computWay;
}
public String getComputCoefficient() {
return computCoefficient;
}
public void setComputCoefficient(String computCoefficient) {
this.computCoefficient = computCoefficient;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getScadaGatherBoxId() {
return scadaGatherBoxId;
}
public void setScadaGatherBoxId(String scadaGatherBoxId) {
this.scadaGatherBoxId = scadaGatherBoxId;
}
public String getScadaGatherBoxRelId() {
return scadaGatherBoxRelId;
}
public void setScadaGatherBoxRelId(String scadaGatherBoxRelId) {
this.scadaGatherBoxRelId = scadaGatherBoxRelId;
}
public String getScadaEnvironmentInfoId() {
return scadaEnvironmentInfoId;
}
public void setScadaEnvironmentInfoId(String scadaEnvironmentInfoId) {
this.scadaEnvironmentInfoId = scadaEnvironmentInfoId;
}
public String getEnvironmentInfoName() {
return environmentInfoName;
}
public void setEnvironmentInfoName(String environmentInfoName) {
this.environmentInfoName = environmentInfoName;
}
public String getScadaInventoryInfoId() {
return scadaInventoryInfoId;
}
public void setScadaInventoryInfoId(String scadaInventoryInfoId) {
this.scadaInventoryInfoId = scadaInventoryInfoId;
}
public String getScadaTag() {
return scadaTag;
}
public void setScadaTag(String scadaTag) {
this.scadaTag = scadaTag;
}
public String getConfigColumnId() {
return configColumnId;
}
public void setConfigColumnId(String configColumnId) {
this.configColumnId = configColumnId;
}
public String getTagName() {
return tagName;
}
public void setTagName(String tagName) {
this.tagName = tagName;
}
public Date getCollectStartTime() {
return collectStartTime;
}
public void setCollectStartTime(Date collectStartTime) {
this.collectStartTime = collectStartTime;
}
public String getCollectInterval() {
return collectInterval;
}
public void setCollectInterval(String collectInterval) {
this.collectInterval = collectInterval;
}
public String getAlarmMin() {
return alarmMin;
}
public void setAlarmMin(String alarmMin) {
this.alarmMin = alarmMin;
}
public String getAlarmMax() {
return alarmMax;
}
public void setAlarmMax(String alarmMax) {
this.alarmMax = alarmMax;
}
public String getDataUnit() {
return dataUnit;
}
public void setDataUnit(String dataUnit) {
this.dataUnit = dataUnit;
}
public ScadaGatherBoxRelOutput getScadaGatherBoxRel() {
return scadaGatherBoxRel;
}
public void setScadaGatherBoxRel(ScadaGatherBoxRelOutput scadaGatherBoxRel) {
this.scadaGatherBoxRel = scadaGatherBoxRel;
}
public ScadaGatherDataOutput getScadaGatherData() {
return scadaGatherData;
}
public void setScadaGatherData(ScadaGatherDataOutput scadaGatherData) {
this.scadaGatherData = scadaGatherData;
}
public String getMoveTowards() {
return moveTowards;
}
public void setMoveTowards(String moveTowards) {
this.moveTowards = moveTowards;
}
public String getGatherType() {
return gatherType;
}
public void setGatherType(String gatherType) {
this.gatherType = gatherType;
}
public String getGatherOffset() {
return gatherOffset;
}
public void setGatherOffset(String gatherOffset) {
this.gatherOffset = gatherOffset;
}
}
package pps.cloud.system.service.data;
import java.util.List;
public class ScadaGatherConfViewResultOutput {
private List<ScadaGatherConfViewOutput> outputList;
private Integer totalPageNum;
public List<ScadaGatherConfViewOutput> getOutputList() {
return outputList;
}
public void setOutputList(List<ScadaGatherConfViewOutput> outputList) {
this.outputList = outputList;
}
public Integer getTotalPageNum() {
return totalPageNum;
}
public void setTotalPageNum(Integer totalPageNum) {
this.totalPageNum = totalPageNum;
}
}
package pps.cloud.system.service.data;
import java.util.Date;
public class ScadaGatherDataOutput {
private String id;
private String scadaGatherConfId;
private String scadaTag;
private String tagValue;
private Date tagTime;
private Integer isSync;
private Date dataDate;
private Date createTime;
private Integer flag;
private Integer pullSuccess;
private String syncRemark;
private String pullRemark;
public Integer getFlag() {
return flag;
}
public void setFlag(Integer flag) {
this.flag = flag;
}
public Integer getPullSuccess() {
return pullSuccess;
}
public void setPullSuccess(Integer pullSuccess) {
this.pullSuccess = pullSuccess;
}
public String getSyncRemark() {
return syncRemark;
}
public void setSyncRemark(String syncRemark) {
this.syncRemark = syncRemark;
}
public String getPullRemark() {
return pullRemark;
}
public void setPullRemark(String pullRemark) {
this.pullRemark = pullRemark;
}
public Date getDataDate() {
return dataDate;
}
public void setDataDate(Date dataDate) {
this.dataDate = dataDate;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getScadaGatherConfId() {
return scadaGatherConfId;
}
public void setScadaGatherConfId(String scadaGatherConfId) {
this.scadaGatherConfId = scadaGatherConfId;
}
public String getScadaTag() {
return scadaTag;
}
public void setScadaTag(String scadaTag) {
this.scadaTag = scadaTag;
}
public String getTagValue() {
return tagValue;
}
public void setTagValue(String tagValue) {
this.tagValue = tagValue;
}
public Date getTagTime() {
return tagTime;
}
public void setTagTime(Date tagTime) {
this.tagTime = tagTime;
}
public Integer getIsSync() {
return isSync;
}
public void setIsSync(Integer isSync) {
this.isSync = isSync;
}
}
package pps.cloud.system.service.data;
import java.util.Date;
public class ScadaTagInput {
private String scadaEnvId;
private Date startDate;
private int currentPage;
private int pageSize;
public String getScadaEnvId() {
return scadaEnvId;
}
public void setScadaEnvId(String scadaEnvId) {
this.scadaEnvId = scadaEnvId;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
}
package pps.cloud.system.service.data;
import lombok.Data;
import xstartup.annotation.XText;
import java.util.List;
@Data
public class SendInformForDayDesInput {
@XText("数据集合")
private List<SendInformForDayDesItem> dataList;
}
package pps.cloud.system.service.data;
import lombok.Data;
import xstartup.annotation.XText;
import java.util.List;
@Data
public class SendInformForDayDesItem {
@XText("标题")
private String title;
@XText("通知内容")
private String msg;
@XText("场站id")
private String stationId;
@XText("场站id")
private List<String> stationIdList;
}
package pps.cloud.system.service.data;
import lombok.Data;
import xstartup.annotation.XText;
@Data
public class SendSysInformInfoInput {
@XText("表单模版id")
private String formTemplateId;
@XText(" 操作类型(字典)")
private String operateType;
@XText("表单流程id")
private String formWorkflowRelId;
@XText("表单填报id")
private String formInputRecordId;
@XText("表单填报名称")
private String formInputRecordName;
@XText("工作流意见")
private String workflowRemark;
public String getFormTemplateId() {
return formTemplateId;
}
public void setFormTemplateId(String formTemplateId) {
this.formTemplateId = formTemplateId;
}
public String getOperateType() {
return operateType;
}
public void setOperateType(String operateType) {
this.operateType = operateType;
}
public String getFormWorkflowRelId() {
return formWorkflowRelId;
}
public void setFormWorkflowRelId(String formWorkflowRelId) {
this.formWorkflowRelId = formWorkflowRelId;
}
public String getFormInputRecordId() {
return formInputRecordId;
}
public void setFormInputRecordId(String formInputRecordId) {
this.formInputRecordId = formInputRecordId;
}
public String getFormInputRecordName() {
return formInputRecordName;
}
public void setFormInputRecordName(String formInputRecordName) {
this.formInputRecordName = formInputRecordName;
}
public String getWorkflowRemark() {
return workflowRemark;
}
public void setWorkflowRemark(String workflowRemark) {
this.workflowRemark = workflowRemark;
}
}
package pps.cloud.system.service.data;
import java.util.Date;
public class selectScadaGatherDataByDataDateOutput {
private String scadaTag;
private Date dateData;
public String getScadaTag() {
return scadaTag;
}
public void setScadaTag(String scadaTag) {
this.scadaTag = scadaTag;
}
public Date getDateData() {
return dateData;
}
public void setDateData(Date dateData) {
this.dateData = dateData;
}
}
package pps.core.system.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.util.Date;
@TableName("sys_base_info_sysnc_config")
public class SysBaseInfoSysncConfigEnt implements Serializable {
@XText("主键")
@TableId(type = IdType.ASSIGN_UUID)
private String id;
@XText("基础表表名")
@TableField
private String tableName;
@XText("目标库")
@TableField
private String targetDb;
@XText("来源库")
@TableField
private String fromDb;
@XText("创建时间字段")
@TableField
private String createTimeField;
@XText("修改时间字段")
@TableField
private String modifyTimeField;
@XText("是否启用(0:否,1:是)")
@TableField
private Integer isEnable;
@XText("备注")
@TableField
private String remark;
@XText("创建人")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("修改人")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("最后更新时间")
@TableField
private Date lastUpdateTime;
@XText("是否全量同步(0否,1:是)- 请慎重操作,大表不建议打开")
@TableField
private Integer isFullSync;
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getTableName() {
return this.tableName;
}
public void setTableName(String value) {
this.tableName = value;
}
public String getTargetDb() {
return this.targetDb;
}
public void setTargetDb(String value) {
this.targetDb = value;
}
public String getCreateTimeField() {
return this.createTimeField;
}
public void setCreateTimeField(String value) {
this.createTimeField = value;
}
public String getModifyTimeField() {
return this.modifyTimeField;
}
public void setModifyTimeField(String value) {
this.modifyTimeField = value;
}
public Integer getIsEnable() {
return this.isEnable;
}
public void setIsEnable(Integer value) {
this.isEnable = value;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String value) {
this.remark = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
public Date getLastUpdateTime() {
return lastUpdateTime;
}
public void setLastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
public Integer getIsFullSync() {
return isFullSync;
}
public void setIsFullSync(Integer isFullSync) {
this.isFullSync = isFullSync;
}
public String getFromDb() {
return fromDb;
}
public void setFromDb(String fromDb) {
this.fromDb = fromDb;
}
}
package pps.core.system.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import xstartup.annotation.XText;
import java.io.Serializable;
import java.util.Date;
public class SysBaseInfoSysncConfigView implements Serializable {
@XText("主键")
@TableField
private String id;
@XText("基础表表名")
@TableField
private String tableName;
@XText("目标库")
@TableField
private String targetDb;
@XText("创建时间字段")
@TableField
private String createTimeField;
@XText("修改时间字段")
@TableField
private String modifyTimeField;
@XText("是否启用(0:否,1:是)")
@TableField
private Integer isEnable;
@XText("备注")
@TableField
private String remark;
@XText("创建人")
@TableField
private String createById;
@XText("创建人名称")
@TableField
private String createByName;
@XText("修改人")
@TableField
private String modifyById;
@XText("修改人名称")
@TableField
private String modifyByName;
@XText("创建时间")
@TableField
private Date createTime;
@XText("修改时间")
@TableField
private Date modifyTime;
@XText("最后更新时间")
@TableField
private Date lastUpdateTime;
@XText("是否全量同步(0否,1:是)- 请慎重操作,大表不建议打开")
@TableField
private Integer isFullSync;
public String getId() {
return this.id;
}
public void setId(String value) {
this.id = value;
}
public String getTableName() {
return this.tableName;
}
public void setTableName(String value) {
this.tableName = value;
}
public String getTargetDb() {
return this.targetDb;
}
public void setTargetDb(String value) {
this.targetDb = value;
}
public String getCreateTimeField() {
return this.createTimeField;
}
public void setCreateTimeField(String value) {
this.createTimeField = value;
}
public String getModifyTimeField() {
return this.modifyTimeField;
}
public void setModifyTimeField(String value) {
this.modifyTimeField = value;
}
public Integer getIsEnable() {
return this.isEnable;
}
public void setIsEnable(Integer value) {
this.isEnable = value;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String value) {
this.remark = value;
}
public String getCreateById() {
return this.createById;
}
public void setCreateById(String value) {
this.createById = value;
}
public String getCreateByName() {
return this.createByName;
}
public void setCreateByName(String value) {
this.createByName = value;
}
public String getModifyById() {
return this.modifyById;
}
public void setModifyById(String value) {
this.modifyById = value;
}
public String getModifyByName() {
return this.modifyByName;
}
public void setModifyByName(String value) {
this.modifyByName = value;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getModifyTime() {
return modifyTime;
}
public void setModifyTime(Date modifyTime) {
this.modifyTime = modifyTime;
}
public Date getLastUpdateTime() {
return lastUpdateTime;
}
public void setLastUpdateTime(Date lastUpdateTime) {
this.lastUpdateTime = lastUpdateTime;
}
public Integer getIsFullSync() {
return isFullSync;
}
public void setIsFullSync(Integer isFullSync) {
this.isFullSync = isFullSync;
}
}
package pps.core.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.springframework.stereotype.Repository;
import pps.core.system.entity.SysBaseInfoSysncConfigEnt;
@Repository(value = "pps.core.system.mapper.SysBaseInfoSysncConfigMapper")
public interface SysBaseInfoSysncConfigMapper extends BaseMapper<SysBaseInfoSysncConfigEnt> {
}
package pps.core.system.mapper;
import org.springframework.stereotype.Repository;
import pps.core.system.entity.SysBaseInfoSysncConfigView;
import java.util.List;
@Repository(value = "pps.core.system.mapper.SysBaseInfoSysncConfigViewMapper")
public interface SysBaseInfoSysncConfigViewMapper {
SysBaseInfoSysncConfigView selectOne(SysBaseInfoSysncConfigView record);
List<SysBaseInfoSysncConfigView> selectList(SysBaseInfoSysncConfigView record);
}
package pps.core.system.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import pps.cloud.system.service.SysBaseInfoSyncService;
import pps.cloud.system.service.data.GetSysBaseInfoSysncConfigOutput;
import pps.core.common.constant.Constant;
import pps.core.system.entity.SysBaseInfoSysncConfigEnt;
import pps.core.system.mapper.SysBaseInfoSysncConfigMapper;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XListResult;
import xstartup.data.XServiceResult;
import java.util.List;
/**
* @author lixueyan
* @date 2023/2/28 0028 14:54
*/
@XService
public class SysBaseInfoSyncServiceImpl implements SysBaseInfoSyncService {
@Override
public XListResult<GetSysBaseInfoSysncConfigOutput> querySyncConfig(XContext context) {
SysBaseInfoSysncConfigMapper mapper = context.getBean(SysBaseInfoSysncConfigMapper.class);
QueryWrapper<SysBaseInfoSysncConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysBaseInfoSysncConfigEnt::getIsEnable, Constant.FLAG_TRUE);
List<SysBaseInfoSysncConfigEnt> entList = mapper.selectList(queryWrapper);
List<GetSysBaseInfoSysncConfigOutput> outputList = XCopyUtils.copyNewList(entList, GetSysBaseInfoSysncConfigOutput.class);
return XListResult.success(outputList);
}
@Override
public XServiceResult updateSyncConfig(XContext context, GetSysBaseInfoSysncConfigOutput input) {
//更新最后更新时间
SysBaseInfoSysncConfigMapper mapper = context.getBean(SysBaseInfoSysncConfigMapper.class);
SysBaseInfoSysncConfigEnt ent = XCopyUtils.copyNewObject(input, SysBaseInfoSysncConfigEnt.class);
mapper.updateById(ent);
return XServiceResult.OK;
}
}
\ No newline at end of file
package pps.core.system.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import pps.core.system.entity.SysBaseInfoSysncConfigEnt;
import pps.core.system.mapper.SysBaseInfoSysncConfigMapper;
import pps.core.system.service.data.sys_base_info_sysnc_config.*;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XPageResult;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.error.XError;
import xstartup.feature.api.annotation.XApiPost;
import xstartup.feature.mybatis.helper.XMapperHelper;
@XService
public class SysBaseInfoSysncConfigService {
@XApiPost
public XServiceResult createSysBaseInfoSysncConfig(XContext context, CreateSysBaseInfoSysncConfigInput input) {
SysBaseInfoSysncConfigMapper mapper = context.getBean(SysBaseInfoSysncConfigMapper.class);
QueryWrapper<SysBaseInfoSysncConfigEnt> queryWrapper = new QueryWrapper();
queryWrapper.lambda().eq(SysBaseInfoSysncConfigEnt::getTableName, input.getTableName())
.eq(SysBaseInfoSysncConfigEnt::getTargetDb, input.getTargetDb());
SysBaseInfoSysncConfigEnt sysBaseInfoSysncConfigEnt = mapper.selectOne(queryWrapper);
if (sysBaseInfoSysncConfigEnt != null) {
return XServiceResult.error(1000, "配置已存在");
}
SysBaseInfoSysncConfigEnt entity = new SysBaseInfoSysncConfigEnt();
XCopyUtils.copyObject(input, entity);
mapper.insert(entity);
return XServiceResult.OK;
}
@XApiPost
public XServiceResult updateSysBaseInfoSysncConfig(XContext context, UpdateSysBaseInfoSysncConfigInput input) {
SysBaseInfoSysncConfigMapper mapper = context.getBean(SysBaseInfoSysncConfigMapper.class);
QueryWrapper<SysBaseInfoSysncConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysBaseInfoSysncConfigEnt::getId, input.getId());
SysBaseInfoSysncConfigEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
QueryWrapper<SysBaseInfoSysncConfigEnt> wrapper = new QueryWrapper();
wrapper.lambda().eq(SysBaseInfoSysncConfigEnt::getTableName, input.getTableName())
.eq(SysBaseInfoSysncConfigEnt::getTargetDb, input.getTargetDb());
SysBaseInfoSysncConfigEnt sysBaseInfoSysncConfigEnt = mapper.selectOne(wrapper);
if (sysBaseInfoSysncConfigEnt != null && !sysBaseInfoSysncConfigEnt.getId().equals(input.getId())) {
return XServiceResult.error(1000, "配置已存在");
}
XCopyUtils.copyObject(input, entity);
mapper.updateById(entity);
return XServiceResult.OK;
}
@XApiPost
public XServiceResult deleteSysBaseInfoSysncConfig(XContext context, DeleteSysBaseInfoSysncConfigInput input) {
SysBaseInfoSysncConfigMapper mapper = context.getBean(SysBaseInfoSysncConfigMapper.class);
QueryWrapper<SysBaseInfoSysncConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysBaseInfoSysncConfigEnt::getId, input.getId());
SysBaseInfoSysncConfigEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
mapper.deleteById(entity);
return XServiceResult.OK;
}
@XApiPost
public XSingleResult<GetSysBaseInfoSysncConfigOutput> getSysBaseInfoSysncConfig(XContext context, GetSysBaseInfoSysncConfigInput input) {
SysBaseInfoSysncConfigMapper mapper = context.getBean(SysBaseInfoSysncConfigMapper.class);
QueryWrapper<SysBaseInfoSysncConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysBaseInfoSysncConfigEnt::getId, input.getId());
SysBaseInfoSysncConfigEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XSingleResult.error(context, XError.NotFound);
}
GetSysBaseInfoSysncConfigOutput output = new GetSysBaseInfoSysncConfigOutput();
XCopyUtils.copyObject(entity, output);
return XSingleResult.success(output);
}
@XApiPost
public XPageResult<QuerySysBaseInfoSysncConfigOutput> querySysBaseInfoSysncConfig(XContext context, QuerySysBaseInfoSysncConfigInput input) {
SysBaseInfoSysncConfigMapper mapper = context.getBean(SysBaseInfoSysncConfigMapper.class);
QueryWrapper<SysBaseInfoSysncConfigEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(SysBaseInfoSysncConfigEnt::getTableName, input.getTableName())
.like(SysBaseInfoSysncConfigEnt::getTargetDb, input.getTargetDb())
.eq(SysBaseInfoSysncConfigEnt::getIsEnable, input.getIsEnable());
return XMapperHelper.query(mapper, input, queryWrapper, QuerySysBaseInfoSysncConfigOutput.class);
}
}
\ No newline at end of file
package pps.core.system.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import pps.cloud.system.service.SystemDictionaryService;
import pps.cloud.system.service.data.*;
import pps.cloud.system.service.data.CreateSysDictionaryInput;
import pps.cloud.system.service.data.QuerySysDictionaryViewInput;
import pps.cloud.system.service.data.QuerySysDictionaryViewOutput;
import pps.core.common.pattern.Builder;
import pps.core.system.cache.SysDictionaryCache;
import pps.core.system.entity.SysDictionaryEnt;
import pps.core.system.entity.SysDictionaryView;
import pps.core.system.entity.SysOrganizationDictionaryEnt;
import pps.core.system.entity.SysOrganizationRelEnt;
import pps.core.system.mapper.SysDictionaryMapper;
import pps.core.system.mapper.SysDictionaryViewMapper;
import pps.core.system.mapper.SysOrganizationDictionaryMapper;
import pps.core.system.mapper.SysOrganizationRelMapper;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XListResult;
import xstartup.data.XPageResult;
import xstartup.data.XServiceResult;
import xstartup.data.XSingleResult;
import xstartup.error.XError;
import xstartup.feature.api.annotation.XApiPost;
import xstartup.helper.XTransactionHelper;
import java.util.*;
import java.util.stream.Collectors;
@XService
public class SysDictionaryServiceImpl implements SystemDictionaryService {
@XText("根据父级id(可以多个id)获取字典")
@XApiPost
@Override
public XPageResult<QuerySysDictionaryViewOutput> querySysDictionarysByParentIds(XContext context, QuerySysDictionaryViewInput input) {
SysDictionaryViewMapper mapper = context.getBean(SysDictionaryViewMapper.class);
SysDictionaryView record = new SysDictionaryView();
XCopyUtils.copyObject(input, record);
String pidStr = record.getPid();
StringBuffer codes = new StringBuffer();
if (StringUtils.isNotBlank(pidStr)) {
String[] split = pidStr.split(",");
for (int i = 0; i < split.length; i++) {
if (StringUtils.isNotBlank(split[i]) && !split[i].startsWith("'")) {
split[i] = "'" + split[i] + "'";
}
if (i == 0) {
codes.append(split[i]);
} else {
codes.append("," + split[i]);
}
}
}
record.setPid(codes.toString());
PageHelper.startPage(input.getPage(), input.getLimit());
List<SysDictionaryView> list = mapper.selectListsByParentIds(record);
PageInfo<SysDictionaryView> pageInfo = new PageInfo<>(list);
List<QuerySysDictionaryViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysDictionaryViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
@Override
public XListResult<QuerySysDictionaryViewOutput> querySysDictionarysByAlias(XContext context, CreateSysDictionaryInput input) {
......@@ -165,101 +127,19 @@ public class SysDictionaryServiceImpl implements SystemDictionaryService {
list = list.stream().filter(i -> dicIds.contains(i.getId())).collect(Collectors.toList());
}
}
Collections.sort(list, new Comparator<SysDictionaryCache>() {
@Override
public int compare(SysDictionaryCache o1, SysDictionaryCache o2) {
if (ObjectUtils.isNotEmpty(o1.getSort()) && ObjectUtils.isNotEmpty(o2.getSort())) {
return o1.getSort() - o2.getSort();
} else {
return 0;
}
Collections.sort(list, (o1, o2) -> {
if (ObjectUtils.isNotEmpty(o1.getSort()) && ObjectUtils.isNotEmpty(o2.getSort())) {
return o1.getSort() - o2.getSort();
} else {
return 0;
}
});
List<QuerySysDictionaryViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysDictionaryViewOutput.class);
return XListResult.success(outputs);
}
@Override
public XSingleResult<QuerySysDictionaryViewOutput> querySysDictionarysById(XContext context, QuerySysDictionaryViewInput input) {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysDictionaryEnt::getId, input.getId());
SysDictionaryEnt ent = mapper.selectOne(queryWrapper);
QuerySysDictionaryViewOutput output = new QuerySysDictionaryViewOutput();
XCopyUtils.copyObject(ent, output);
return XSingleResult.success(output);
}
@Override
public XPageResult<QuerySysDictionaryViewOutput> querySysDictionarysByDicKeys(XContext context, QuerySysDictionaryViewInput input) {
SysDictionaryViewMapper mapper = context.getBean(SysDictionaryViewMapper.class);
SysDictionaryView record = new SysDictionaryView();
XCopyUtils.copyObject(input, record);
// String dicKey = record.getDicKey();
String parentDicKey = record.getPid();
// StringBuffer dicKeys = new StringBuffer();
StringBuffer parentDicKeys = new StringBuffer();
/*if(StringUtils.isNotBlank(dicKey)){
String[] split = dicKey.split(",");
for(int i=0;i< split.length;i++){
if(StringUtils.isNotBlank(split[i]) && !split[i].startsWith("'")){
split[i] = "'"+split[i]+"'";
}
if(i==0){
dicKeys.append(split[i]);
}else{
dicKeys.append(","+split[i]);
}
}
}*/
if (StringUtils.isNotBlank(parentDicKey)) {
String[] split = parentDicKey.split(",");
for (int i = 0; i < split.length; i++) {
if (StringUtils.isNotBlank(split[i]) && !split[i].startsWith("'")) {
split[i] = "'" + split[i] + "'";
}
if (i == 0) {
parentDicKeys.append(split[i]);
} else {
parentDicKeys.append("," + split[i]);
}
}
}
// record.setDicKey(dicKeys.toString());
record.setPid(parentDicKeys.toString());
PageHelper.startPage(input.getPage(), input.getLimit());
List<SysDictionaryView> list = mapper.selectListsByByDicKeys(record);
PageInfo<SysDictionaryView> pageInfo = new PageInfo<>(list);
List<QuerySysDictionaryViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysDictionaryViewOutput.class);
return XPageResult.success(outputs, input, pageInfo.getTotal());
}
@Override
public XListResult<QuerySysDictionaryViewOutput> queryChildSysDictionarysByParentAlias(XContext context, QuerySysDictionaryViewInput input) {
// SysDictionaryViewMapper mapper = context.getBean(SysDictionaryViewMapper.class);
// SysDictionaryView record = new SysDictionaryView();
// XCopyUtils.copyObject(input, record);
// String alias = record.getAlias();
// StringBuffer codes = new StringBuffer();
// if(StringUtils.isNotBlank(alias)){
// String[] split = alias.split(",");
// for(int i=0;i< split.length;i++){
// if(StringUtils.isNotBlank(split[i]) && !split[i].startsWith("'")){
// split[i] = "'"+split[i]+"'";
// }
// if(i==0){
// codes.append(split[i]);
// }else{
// codes.append(","+split[i]);
// }
// }
// }
// record.setAlias(codes.toString());
// PageHelper.startPage(input.getPage(), input.getLimit());
// List<SysDictionaryView> list = mapper.selectListsByParentCodes(record);
// PageInfo<SysDictionaryView> pageInfo = new PageInfo<>(list);
// List<QuerySysDictionaryViewOutput> outputs = XCopyUtils.copyNewList(pageInfo.getList(), QuerySysDictionaryViewOutput.class);
// return XPageResult.success(outputs, input, pageInfo.getTotal());
List<QuerySysDictionaryViewOutput> resultList = new ArrayList<>();
SysDictionaryMapper sysDictionaryMapper = context.getBean(SysDictionaryMapper.class);
List<SysDictionaryEnt> list = sysDictionaryMapper.selectList(Builder.create(QueryWrapper.class).build(queryWrapper -> {
......@@ -275,336 +155,4 @@ public class SysDictionaryServiceImpl implements SystemDictionaryService {
resultList = XCopyUtils.copyNewList(list, QuerySysDictionaryViewOutput.class);
return XListResult.success(resultList);
}
@XText("创建字典")
@Override
public XServiceResult createSysDictionary(XContext context, CreateSysDictionaryInput input) {
return XTransactionHelper.begin(context, () -> {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
//如果输入的alias为空,查询新增项的上级alias
String alias;
if (StringUtils.isNotBlank(input.getAlias())) {
alias = input.getAlias();
List<SysDictionaryCache> list1 = SysDictionaryCache.list(context, alias);
if (ObjectUtils.isNotEmpty(list1)) {
return XServiceResult.error(200, "字典标识已存在!");
}
} else {
alias = selectSysDictionaryAlias(context, input.getPid());
}
boolean exist = SysDictionaryCache.exist(context, alias, input.getDicKey());
if (exist) {
return XServiceResult.error(200, "字典编码已存在!");
} else {
//缓存不存在数据库查询
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysDictionaryEnt::getDicKey, input.getDicKey())
.gt(SysDictionaryEnt::getEndTime, new Date());
if (StringUtils.isNotBlank(input.getPid())) {
queryWrapper.lambda().eq(SysDictionaryEnt::getPid, input.getPid());
} else {
queryWrapper.lambda().eq(SysDictionaryEnt::getPid, "1");
}
SysDictionaryEnt ent = mapper.selectOne(queryWrapper);
if (ent != null) {
return XServiceResult.error(200, "字典编码已存在!");
}
}
SysDictionaryEnt entity = new SysDictionaryEnt();
String dicId = UUID.randomUUID().toString();
XCopyUtils.copyObject(input, entity);
if (StringUtils.equals("1", input.getPid())) {
if (StringUtils.isBlank(input.getAlias())) {
return XServiceResult.error(200, "新增一级字典,字典标识不能为空!");
}
entity.setPid("1");
entity.setDicPath(null);
} else {
QueryWrapper<SysDictionaryEnt> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(SysDictionaryEnt::getId, input.getPid());
SysDictionaryEnt sysDictionaryEnt = mapper.selectOne(wrapper);
//查看有没有dicPath,如果没有说明是一级,直接dicPath=/父级id
if (ObjectUtils.isNotEmpty(sysDictionaryEnt)) {
if (StringUtils.isNotBlank(sysDictionaryEnt.getDicPath())) {
entity.setDicPath(sysDictionaryEnt.getDicPath() + "/" + sysDictionaryEnt.getId());
} else {
entity.setDicPath("/" + sysDictionaryEnt.getId());
}
}
}
if (input.getSort() == null) {
QueryWrapper<SysDictionaryEnt> queryMaxSortEntity = new QueryWrapper<>();
queryMaxSortEntity.lambda().gt(SysDictionaryEnt::getEndTime, new Date());
if (StringUtils.isBlank(input.getPid())) {
queryMaxSortEntity.lambda().eq(SysDictionaryEnt::getPid, "1")
.isNotNull(SysDictionaryEnt::getSort).orderByDesc(SysDictionaryEnt::getSort);
} else {
queryMaxSortEntity.lambda().eq(SysDictionaryEnt::getPid, input.getPid());
}
//查询最大的sort值
queryMaxSortEntity.lambda().isNotNull(SysDictionaryEnt::getSort).orderByDesc(SysDictionaryEnt::getSort);
List<SysDictionaryEnt> sysDictionarys = mapper.selectList(queryMaxSortEntity);
if (ObjectUtils.isNotEmpty(sysDictionarys)) {
SysDictionaryEnt sysDictionaryEnt1 = sysDictionarys.get(0);
if (sysDictionaryEnt1.getSort() != null) {
entity.setSort(sysDictionaryEnt1.getSort() + 1);
} else {
entity.setSort(1);
}
} else {
entity.setSort(1);
}
}
entity.setEffectTime(new Date());
entity.setId(dicId);
// entity.setcr(context.getSession(PpsUserSession.class).getId());
entity.setCreateName(context.getUser().getName());
entity.setCreateTime(new Date());
mapper.insert(entity);
//更新字典缓存
List<SysDictionaryCache> list = SysDictionaryCache.list(context, input.getAlias());
SysDictionaryCache sysDictionaryCache = new SysDictionaryCache();
XCopyUtils.copyObject(entity, sysDictionaryCache);
list.add(sysDictionaryCache);
SysDictionaryCache.set(context, alias, list);
return XServiceResult.OK;
});
}
@XText("创建字典")
@Override
public XSingleResult<QuerySysDictionaryViewOutput> createSysDictionaryAndReturn(XContext context, CreateSysDictionaryInput input) {
return XTransactionHelper.begin(context, () -> {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
//如果输入的alias为空,查询新增项的上级alias
String alias;
if (StringUtils.isNotBlank(input.getAlias())) {
alias = input.getAlias();
List<SysDictionaryCache> list1 = SysDictionaryCache.list(context, alias);
if (ObjectUtils.isNotEmpty(list1)) {
return XSingleResult.error(200, "字典标识已存在!");
}
} else {
alias = selectSysDictionaryAlias(context, input.getPid());
}
boolean exist = SysDictionaryCache.exist(context, alias, input.getDicKey());
if (exist) {
return XSingleResult.error(200, "字典编码已存在!");
} else {
//缓存不存在数据库查询
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysDictionaryEnt::getDicKey, input.getDicKey())
.gt(SysDictionaryEnt::getEndTime, new Date());
if (StringUtils.isNotBlank(input.getPid())) {
queryWrapper.lambda().eq(SysDictionaryEnt::getPid, input.getPid());
} else {
queryWrapper.lambda().eq(SysDictionaryEnt::getPid, "1");
}
SysDictionaryEnt ent = mapper.selectOne(queryWrapper);
if (ent != null) {
return XSingleResult.error(200, "字典编码已存在!");
}
}
SysDictionaryEnt entity = new SysDictionaryEnt();
String dicId = UUID.randomUUID().toString();
XCopyUtils.copyObject(input, entity);
if (StringUtils.equals("1", input.getPid())) {
if (StringUtils.isBlank(input.getAlias())) {
return XSingleResult.error(200, "新增一级字典,字典标识不能为空!");
}
entity.setPid("1");
entity.setDicPath(null);
} else {
QueryWrapper<SysDictionaryEnt> wrapper = new QueryWrapper<>();
wrapper.lambda().eq(SysDictionaryEnt::getId, input.getPid());
SysDictionaryEnt sysDictionaryEnt = mapper.selectOne(wrapper);
//查看有没有dicPath,如果没有说明是一级,直接dicPath=/父级id
if (ObjectUtils.isNotEmpty(sysDictionaryEnt)) {
if (StringUtils.isNotBlank(sysDictionaryEnt.getDicPath())) {
entity.setDicPath(sysDictionaryEnt.getDicPath() + "/" + sysDictionaryEnt.getId());
} else {
entity.setDicPath("/" + sysDictionaryEnt.getId());
}
}
}
if (input.getSort() == null) {
QueryWrapper<SysDictionaryEnt> queryMaxSortEntity = new QueryWrapper<>();
queryMaxSortEntity.lambda().gt(SysDictionaryEnt::getEndTime, new Date());
if (StringUtils.isBlank(input.getPid())) {
queryMaxSortEntity.lambda().eq(SysDictionaryEnt::getPid, "1")
.isNotNull(SysDictionaryEnt::getSort).orderByDesc(SysDictionaryEnt::getSort);
} else {
queryMaxSortEntity.lambda().eq(SysDictionaryEnt::getPid, input.getPid());
}
//查询最大的sort值
queryMaxSortEntity.lambda().isNotNull(SysDictionaryEnt::getSort).orderByDesc(SysDictionaryEnt::getSort);
List<SysDictionaryEnt> sysDictionarys = mapper.selectList(queryMaxSortEntity);
if (ObjectUtils.isNotEmpty(sysDictionarys)) {
SysDictionaryEnt sysDictionaryEnt1 = sysDictionarys.get(0);
if (sysDictionaryEnt1.getSort() != null) {
entity.setSort(sysDictionaryEnt1.getSort() + 1);
} else {
entity.setSort(1);
}
} else {
entity.setSort(1);
}
}
entity.setEffectTime(new Date());
entity.setId(dicId);
entity.setCreateName(context.getUser().getName());
entity.setCreateTime(new Date());
mapper.insert(entity);
//更新字典缓存
List<SysDictionaryCache> list = SysDictionaryCache.list(context, input.getAlias());
SysDictionaryCache sysDictionaryCache = new SysDictionaryCache();
XCopyUtils.copyObject(entity, sysDictionaryCache);
list.add(sysDictionaryCache);
SysDictionaryCache.set(context, alias, list);
QuerySysDictionaryViewOutput out = XCopyUtils.copyNewObject(entity, QuerySysDictionaryViewOutput.class);
return XSingleResult.success(out);
});
}
@XText("删除字典")
@Override
public XServiceResult deleteSysDictionary(XContext context, DeleteSysDictionaryInput input) {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysDictionaryEnt::getId, input.getId());
SysDictionaryEnt entity = mapper.selectOne(queryWrapper);
if (entity == null) {
return XServiceResult.error(context, XError.NotFound);
}
SysDictionaryEnt sysDictionaryEnt = new SysDictionaryEnt();
sysDictionaryEnt.setId(entity.getId());
sysDictionaryEnt.setEndTime(new Date());
mapper.updateById(sysDictionaryEnt);
if (StringUtils.isBlank(entity.getAlias())) {
String alias = selectSysDictionaryAlias(context, entity.getPid());
SysDictionaryCache.delete(context, alias, entity.getId());
} else {
SysDictionaryCache.delete(context, entity.getAlias(), entity.getId());
}
return XServiceResult.OK;
}
@XText("修改字典排序")
@Override
public XServiceResult updateDictionarySortById(XContext context, QuerySysDictionaryOutput input) {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
QueryWrapper<SysDictionaryEnt> query = new QueryWrapper();
//查询当前字典项
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper();
queryWrapper.lambda().eq(SysDictionaryEnt::getId, input.getId());
SysDictionaryEnt sysDictionaryEnt = mapper.selectOne(queryWrapper);
//查询上一个或者下一个字典项
query.lambda().eq(SysDictionaryEnt::getPid, sysDictionaryEnt.getPid());
if (StringUtils.equals("up", input.getSortFlag())) {
query.lambda().lt(SysDictionaryEnt::getSort, sysDictionaryEnt.getSort())
.orderByDesc(SysDictionaryEnt::getSort);
} else {
query.lambda().gt(SysDictionaryEnt::getSort, sysDictionaryEnt.getSort())
.orderByAsc(SysDictionaryEnt::getSort);
}
List<SysDictionaryEnt> sysDictionaryEnts = mapper.selectList(query);
Integer sort;
if (ObjectUtils.isNotEmpty(sysDictionaryEnts)) {
SysDictionaryEnt sysDictionaryEnt1 = sysDictionaryEnts.get(0);
//交换排序值
sort = sysDictionaryEnt1.getSort();
sysDictionaryEnt1.setSort(sysDictionaryEnt.getSort());
mapper.updateById(sysDictionaryEnt1);
} else {
sort = sysDictionaryEnt.getSort();
}
sysDictionaryEnt.setSort(sort);
mapper.updateById(sysDictionaryEnt);
return XServiceResult.OK;
}
//递归查询当前项最近的alias
public String selectSysDictionaryAlias(XContext context, String pid) {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
String alias = "";
while (StringUtils.isBlank(alias)) {
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysDictionaryEnt::getId, pid);
SysDictionaryEnt sysDictionaryEnt = mapper.selectOne(queryWrapper);
if (ObjectUtils.isNotEmpty(sysDictionaryEnt)) {
if (StringUtils.isNotBlank(sysDictionaryEnt.getAlias())) {
alias = sysDictionaryEnt.getAlias();
} else {
pid = sysDictionaryEnt.getPid();
}
} else {
return "";
}
}
return alias;
}
@Override
@XText("根据dicPath获取所有字典列表")
public XListResult<QuerySysDictionaryViewOutput> queryChildByDicPath(XContext context, QuerySysDictionaryViewInput input) {
SysDictionaryViewMapper mapper = context.getBean(SysDictionaryViewMapper.class);
SysDictionaryView record = new SysDictionaryView();
XCopyUtils.copyObject(input, record);
List<SysDictionaryView> list = mapper.selectListsByDicPath(record);
List<QuerySysDictionaryViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysDictionaryViewOutput.class);
return XListResult.success(outputs);
}
@Override
@XText("根据dicPath获取所有字典列表(含本身)")
public XListResult<QuerySysDictionaryViewOutput> queryChildByDicPathIncludeSelf(XContext context, QuerySysDictionaryViewInput input) {
SysDictionaryViewMapper mapper = context.getBean(SysDictionaryViewMapper.class);
SysDictionaryView record = new SysDictionaryView();
XCopyUtils.copyObject(input, record);
List<SysDictionaryView> list = mapper.selectListsByDicPathIncludeSelf(record);
List<QuerySysDictionaryViewOutput> outputs = XCopyUtils.copyNewList(list, QuerySysDictionaryViewOutput.class);
return XListResult.success(outputs);
}
@Override
public XSingleResult<QuerySysDictionaryViewOutput> queryByAlias(XContext context,
QuerySysDictionaryViewInput input) {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysDictionaryEnt::getAlias, input.getAlias());
SysDictionaryEnt ent = mapper.selectOne(queryWrapper);
QuerySysDictionaryViewOutput output = new QuerySysDictionaryViewOutput();
XCopyUtils.copyObject(ent, output);
return XSingleResult.success(output);
}
@Override
public XSingleResult<QuerySysDictionaryViewOutput> queryByDicName(XContext context,
QuerySysDictionaryViewInput input) {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysDictionaryEnt::getDicName, input.getDicName());
SysDictionaryEnt ent = mapper.selectOne(queryWrapper);
QuerySysDictionaryViewOutput output = new QuerySysDictionaryViewOutput();
XCopyUtils.copyObject(ent, output);
return XSingleResult.success(output);
}
@Override
public XSingleResult<QuerySysDictionaryViewOutput> queryByDicKey(XContext context, QuerySysDictionaryViewInput input) {
SysDictionaryMapper mapper = context.getBean(SysDictionaryMapper.class);
QueryWrapper<SysDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().eq(SysDictionaryEnt::getDicKey, input.getDicKey());
queryWrapper.last(" limit 1");
SysDictionaryEnt ent = mapper.selectOne(queryWrapper);
QuerySysDictionaryViewOutput output = new QuerySysDictionaryViewOutput();
XCopyUtils.copyObject(ent, output);
return XSingleResult.success(output);
}
@Override
public XServiceResult deleteCache(XContext context, DeleteCacheInput input) {
SysDictionaryCache.deleteCache(context, input.getAlias());
return XServiceResult.OK;
}
}
\ No newline at end of file
package pps.core.system.service;
import pps.cloud.system.service.SysMenuUserCloudService;
import pps.cloud.system.service.data.GetSysMenuUserViewInput;
import pps.cloud.system.service.data.GetSysMenuUserViewOutput;
import pps.core.common.session.PpsUserSession;
import pps.core.system.entity.SysMenuView;
import pps.core.system.mapper.SysMenuViewMapper;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XListResult;
import java.util.List;
@XText("菜单和用户关联服务")
@XService
public class SysMenuUserCloudServiceImpl implements SysMenuUserCloudService {
@Override
public XListResult<GetSysMenuUserViewOutput> selectMenuListByUserId(XContext context, GetSysMenuUserViewInput input) {
SysMenuViewMapper menuViewMapper = context.getBean(SysMenuViewMapper.class);
PpsUserSession session = context.getSession(PpsUserSession.class);
SysMenuView menuView = new SysMenuView();
menuView.setMediaType(input.getMediaType());
menuView.setUserId(session.getId());
List<SysMenuView> menus = menuViewMapper.getMenusByUserId(menuView);
List<GetSysMenuUserViewOutput> outputs = XCopyUtils.copyNewList(menus, GetSysMenuUserViewOutput.class);
return XListResult.success(outputs);
}
}
package pps.core.system.service;
import pps.cloud.system.service.SysOrganizationHierarchyService;
import pps.cloud.system.service.data.GetSysOrganizationRelViewInput;
import pps.cloud.system.service.data.GetSysOrganizationRelViewOutput;
import pps.core.system.entity.SysOrganizationRelView;
import pps.core.system.mapper.SysOrganizationRelViewMapper;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XListResult;
import java.util.List;
@XService
public class SysOrganizationHierarchyServiceImpl implements SysOrganizationHierarchyService {
@Override
public XListResult<GetSysOrganizationRelViewOutput> getSysOrganizationRelView(XContext context, GetSysOrganizationRelViewInput organizationRelViewInput) {
SysOrganizationRelViewMapper mapper = context.getBean(SysOrganizationRelViewMapper.class);
List<SysOrganizationRelView> list = mapper.selectListByOuId(organizationRelViewInput.getOuId());
List<GetSysOrganizationRelViewOutput> outputList = XCopyUtils.copyNewList(list, GetSysOrganizationRelViewOutput.class);
return XListResult.success(outputList);
}
}
package pps.core.system.service;
import pps.cloud.system.service.SysRoleCloudService;
import pps.cloud.system.service.data.*;
import pps.core.system.entity.SysRoleExtendView;
import pps.core.system.mapper.SysRoleViewMapper;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XListResult;
import xstartup.data.XPageResult;
import xstartup.data.XSingleResult;
import java.util.List;
/**
* @author lixueyan
* @date 2022/7/14 0014 10:13
*/
@XService
public class SysRoleServiceImpl implements SysRoleCloudService {
@Override
public XSingleResult<GetSysRoleOutput> getSysRole(XContext context, GetSysRoleInput input) {
context.getLogger().debug("ttttttttttttt");
GetSysRoleOutput out = new GetSysRoleOutput();
return XSingleResult.success(out);
}
@Override
public XPageResult<QuerySysRoleOutput> querySysRole(XContext context, QuerySysRoleInput input) {
context.getLogger().debug("ttttttttttttt");
return null;
}
@Override
public XListResult<GetUserListWithRoleIdsOutput> getUserListWithRoleIds(XContext context, GetUserListWithRoleIdsInput input) {
SysRoleViewMapper mapper = context.getBean(SysRoleViewMapper.class);
SysRoleExtendView record = XCopyUtils.copyNewObject(input, SysRoleExtendView.class);
List<SysRoleExtendView> list = mapper.selectUserWithRoleIds(record);
List<GetUserListWithRoleIdsOutput> outputs = XCopyUtils.copyNewList(list, GetUserListWithRoleIdsOutput.class);
return XListResult.success(outputs);
}
public XListResult<GetUserListWithRoleIdsOutput> getRoleListWithNotInRoleIds(XContext context, GetUserListWithRoleIdsInput input) {
SysRoleViewMapper mapper = context.getBean(SysRoleViewMapper.class);
SysRoleExtendView record = XCopyUtils.copyNewObject(input, SysRoleExtendView.class);
List<SysRoleExtendView> list = mapper.getRoleListNotInRoleIds(record);
List<GetUserListWithRoleIdsOutput> outputs = XCopyUtils.copyNewList(list, GetUserListWithRoleIdsOutput.class);
return XListResult.success(outputs);
}
public XListResult<GetUserListWithRoleIdsOutput> getRoleListWithInRoleIds(XContext context, GetUserListWithRoleIdsInput input) {
SysRoleViewMapper mapper = context.getBean(SysRoleViewMapper.class);
SysRoleExtendView record = XCopyUtils.copyNewObject(input, SysRoleExtendView.class);
List<SysRoleExtendView> list = mapper.getRoleListInRoleIds(record);
List<GetUserListWithRoleIdsOutput> outputs = XCopyUtils.copyNewList(list, GetUserListWithRoleIdsOutput.class);
return XListResult.success(outputs);
}
}
\ No newline at end of file
package pps.core.system.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import pps.cloud.system.service.SystemOrganizationDictionaryService;
import pps.cloud.system.service.data.QuerySysOrganizationDictionaryInput;
import pps.cloud.system.service.data.QuerySysOrganizationDictionaryOutput;
import pps.core.system.entity.SysOrganizationDictionaryEnt;
import pps.core.system.entity.SysOrganizationDictionaryView;
import pps.core.system.mapper.SysOrganizationDictionaryMapper;
import pps.core.system.mapper.SysOrganizationDictionaryViewMapper;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XListResult;
import xstartup.data.XPageResult;
import xstartup.feature.api.annotation.XApiAnonymous;
import xstartup.feature.api.annotation.XApiPost;
import xstartup.feature.mybatis.helper.XMapperHelper;
import java.util.Date;
import java.util.List;
@XService
public class SystemOrganizationDictionaryServiceImpl implements SystemOrganizationDictionaryService {
@XText("根据组织机构id查询所有字典id")
@XApiAnonymous
@XApiPost
@Override
public XPageResult<QuerySysOrganizationDictionaryOutput> querySysOrganizationDictionary(XContext context, QuerySysOrganizationDictionaryInput input) {
SysOrganizationDictionaryMapper mapper = context.getBean(SysOrganizationDictionaryMapper.class);
QueryWrapper<SysOrganizationDictionaryEnt> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().like(SysOrganizationDictionaryEnt::getOuId, input.getOuId())
.gt(SysOrganizationDictionaryEnt::getEndTime, new Date());
return XMapperHelper.query(mapper, input, queryWrapper, QuerySysOrganizationDictionaryOutput.class);
}
@XText("根据组织机构id查询所有字典数据")
@XApiAnonymous
@XApiPost
public XListResult<QuerySysOrganizationDictionaryOutput> queryOrganizationDictionary(XContext context, QuerySysOrganizationDictionaryInput input) {
SysOrganizationDictionaryViewMapper mapper = context.getBean(SysOrganizationDictionaryViewMapper.class);
SysOrganizationDictionaryView record = new SysOrganizationDictionaryView();
record.setEndTime(new Date());
record.setOuId(input.getOuId());
List<SysOrganizationDictionaryView> list = mapper.selectListByOuId(record);
List<QuerySysOrganizationDictionaryOutput> out = XCopyUtils.copyNewList(list, QuerySysOrganizationDictionaryOutput.class);
return XListResult.success(out);
}
}
\ No newline at end of file
package pps.core.system.service;
import pps.cloud.system.service.SystemUserInfoService;
import pps.cloud.system.service.data.GetSystemUserInfoInput;
import pps.cloud.system.service.data.GetSystemUserInfoOutput;
import pps.core.system.entity.SysUserView;
import pps.core.system.mapper.SysUserViewMapper;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XListResult;
import xstartup.feature.api.annotation.XApiPost;
import java.util.List;
@XService
public class SystemUserInfoServiceImpl implements SystemUserInfoService {
@XApiPost
@Override
public XListResult<GetSystemUserInfoOutput> getSystemUserInfoList(XContext context, GetSystemUserInfoInput input) {
//获取用户id对应的详细信息
SysUserViewMapper mapper = context.getBean(SysUserViewMapper.class);
SysUserView userView = new SysUserView();
userView.setOuId(input.getOuId());
List<SysUserView> userViewList = mapper.getSysUserListByOuId(userView);
List<GetSystemUserInfoOutput> outputList = XCopyUtils.copyNewList(userViewList, GetSystemUserInfoOutput.class);
return XListResult.success(outputList);
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="pps.core.system.mapper.SysBaseInfoSysncConfigViewMapper">
<resultMap id="BaseResultMap" type="pps.core.system.entity.SysBaseInfoSysncConfigView">
<id column="id" property="id" jdbcType="VARCHAR"/>
<result column="table_name" property="tableName" jdbcType="VARCHAR"/>
<result column="target_db" property="targetDb" jdbcType="VARCHAR"/>
<result column="create_time_field" property="createTimeField" jdbcType="VARCHAR"/>
<result column="modify_time_field" property="modifyTimeField" jdbcType="VARCHAR"/>
<result column="is_enable" property="isEnable" jdbcType="INTEGER"/>
<result column="is_full_sync" property="isFullSync" jdbcType="INTEGER"/>
<result column="remark" property="remark" jdbcType="VARCHAR"/>
<result column="create_by_id" property="createById" jdbcType="VARCHAR"/>
<result column="create_by_name" property="createByName" jdbcType="VARCHAR"/>
<result column="modify_by_id" property="modifyById" jdbcType="VARCHAR"/>
<result column="modify_by_name" property="modifyByName" jdbcType="VARCHAR"/>
</resultMap>
<sql id="Base_Column_List">
id
,
table_name,
target_db,
create_time_field,
modify_time_field,
is_enable,
is_full_sync,
remark,
create_by_id,
create_by_name,
modify_by_id,
modify_by_name
</sql>
<select id="selectOne" parameterType="pps.core.system.entity.SysBaseInfoSysncConfigView" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from sys_base_info_sysnc_config
where
id=#{id}
</select>
<select id="selectList" parameterType="pps.core.system.entity.SysBaseInfoSysncConfigView" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"/>
from sys_base_info_sysnc_config
where
id=#{id}
</select>
</mapper>
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment