微服务版后端初始化
This commit is contained in:
117
xjrsoft-service-api/xjrsoft-service-system-api/pom.xml
Normal file
117
xjrsoft-service-api/xjrsoft-service-system-api/pom.xml
Normal file
@ -0,0 +1,117 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>xjrsoft-service-api</artifactId>
|
||||
<groupId>com.xjrsoft</groupId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>xjrsoft-service-system-api</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!--引入hutool依赖-->
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
</dependency>
|
||||
|
||||
|
||||
<!--引入Lombok依赖-->
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<optional>true</optional>
|
||||
<version>${lombok.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.xjrsoft</groupId>
|
||||
<artifactId>xjrsoft-service-desktop-api</artifactId>
|
||||
<version>${xjrsoft.framework.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.xjrsoft</groupId>
|
||||
<artifactId>xjrsoft-service-generate-api</artifactId>
|
||||
<version>${xjrsoft.framework.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>com.xjrsoft</groupId>-->
|
||||
<!-- <artifactId>xjrsoft-service-organization-api</artifactId>-->
|
||||
<!-- <version>${xjrsoft.framework.version}</version>-->
|
||||
<!-- </dependency>-->
|
||||
|
||||
|
||||
<dependency>
|
||||
<groupId>com.github.yulichang</groupId>
|
||||
<artifactId>mybatis-plus-join</artifactId>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>fastjson</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- excel导入导出 -->
|
||||
<dependency>
|
||||
<groupId>com.alibaba</groupId>
|
||||
<artifactId>easyexcel</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml-schemas</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.xjrsoft</groupId>
|
||||
<artifactId>xjrsoft-common-redis</artifactId>
|
||||
<version>${xjrsoft.framework.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.xjrsoft</groupId>
|
||||
<artifactId>xjrsoft-common-core</artifactId>
|
||||
<version>${xjrsoft.framework.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.xjrsoft</groupId>
|
||||
<artifactId>xjrsoft-service-magicapi-api</artifactId>
|
||||
<version>${xjrsoft.framework.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.ssssssss</groupId>
|
||||
<artifactId>magic-api-spring-boot-starter</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@ -0,0 +1,44 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.Area;
|
||||
import com.xjrsoft.system.fallback.AreaClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/10 17:57
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = AreaClientFallBack.class)
|
||||
public interface IAreaClient {
|
||||
|
||||
/**
|
||||
* 获取区域组织
|
||||
* @param areaIds
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getAreaListFeign")
|
||||
List<Area> getAreaListFeign(@RequestParam("areaIds") List<Long> areaIds);
|
||||
|
||||
|
||||
/**
|
||||
* 获取区域组织根据id
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getAreaByIdFeign")
|
||||
Area getAreaByIdFeign(@RequestParam("areaIds") Long id);
|
||||
|
||||
/**
|
||||
* 获取区域组织根据名称
|
||||
* @param name
|
||||
* @param parentId
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getAreaByNameFeign")
|
||||
Area getAreaByNameFeign(@RequestParam("name") String name, @RequestParam(value = "parentId", required = false) Long parentId);
|
||||
}
|
||||
@ -0,0 +1,40 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.dto.SetRoleAuthDto;
|
||||
import com.xjrsoft.system.fallback.AuthorizeClientFallBack;
|
||||
import com.xjrsoft.system.vo.RoleAuthVo;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/11 9:56
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = AuthorizeClientFallBack.class)
|
||||
public interface IAuthorizeClient {
|
||||
|
||||
/**
|
||||
* 删除菜单的所有授权
|
||||
* @param menuId
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/removeAuthorieFeign")
|
||||
void removeAuthorieFeign(@RequestParam("menuId") Long menuId);
|
||||
|
||||
/**
|
||||
* 设置角色权限
|
||||
* @param dto
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/setRoleAuthFeign")
|
||||
Boolean setRoleAuthFeign(SetRoleAuthDto dto);
|
||||
|
||||
|
||||
/**
|
||||
* 获取角色权限
|
||||
* @param roleId
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getRoleAuthFeign")
|
||||
RoleAuthVo getRoleAuthFeign(@RequestParam("menuId") Long roleId);
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/11 10:08
|
||||
*/
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.fallback.CodeRuleClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = CodeRuleClientFallBack.class)
|
||||
public interface ICodeRuleClient {
|
||||
/**
|
||||
* 使用自动编码
|
||||
* @param encodeList
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/useEnCodeFeign")
|
||||
boolean useEnCodeFeign(@RequestParam("encodeList") List<String> encodeList);
|
||||
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/useEnCodeStringFeign")
|
||||
boolean useEnCodeFeign(@RequestParam("encode") String encode);
|
||||
}
|
||||
@ -0,0 +1,33 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.CodeSchema;
|
||||
import com.xjrsoft.system.fallback.CodeSchemaClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/11 15:33
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = CodeSchemaClientFallBack.class)
|
||||
public interface ICodeSchemaClient {
|
||||
|
||||
/**
|
||||
* 获取codeschema
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getCodeSchemeByIdFeign")
|
||||
CodeSchema getCodeSchemeByIdFeign(@RequestParam("id") Long id);
|
||||
|
||||
/**
|
||||
* 保存 或者 新增 代码模板
|
||||
* @param codeSchema
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/saveOrUpdateCodeSchemaFeign")
|
||||
boolean saveOrUpdateCodeSchemaFeign(@RequestBody CodeSchema codeSchema);
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.fallback.DataAuthTableRelationClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/11 14:34
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = DataAuthTableRelationClientFallBack.class)
|
||||
public interface IDataAuthTableRelationClient {
|
||||
|
||||
|
||||
/**
|
||||
* 保存数据权限表关联
|
||||
* @param tableName
|
||||
* @param dataAuthList
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/saveDataAuthTableRelationsFeign")
|
||||
void saveDataAuthTableRelationsFeign(@RequestParam("tableName") String tableName,@RequestParam("dataAuthList") List<Long> dataAuthList);
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.DbType;
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.fallback.DatabaselinkClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/11 11:21
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = DatabaselinkClientFallBack.class)
|
||||
public interface IDatabaselinkClient {
|
||||
|
||||
/**
|
||||
* 删除菜单的所有授权
|
||||
* @param id
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getDatabaselinkDbTypeFeign")
|
||||
DbType getDatabaselinkDbTypeFeign(@RequestParam("id") String id);
|
||||
}
|
||||
@ -0,0 +1,39 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.DictionaryDetail;
|
||||
import com.xjrsoft.system.fallback.DictionaryDetailClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/19 15:06
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = DictionaryDetailClientFallBack.class)
|
||||
public interface IDictionaryDetailClient {
|
||||
|
||||
/***
|
||||
* 根据id 获取数据字典详情数据
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getDicDetailByIdFeign")
|
||||
DictionaryDetail getDicDetailByIdFeign(@RequestParam("id") Long id);
|
||||
|
||||
/**
|
||||
* 根据itemid 获取detail
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getDicDetailListByItemIdFeign")
|
||||
List<DictionaryDetail> getDicDetailListByItemIdFeign(@RequestParam("itemId") Long itemId);
|
||||
|
||||
/**
|
||||
* 手动缓存所有数据字典详情数据
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/dictionaryDetailCacheFeign")
|
||||
void dictionaryDetailCacheFeign();
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.dto.UpdateFileFeighDto;
|
||||
import com.xjrsoft.system.fallback.FileClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/18 9:59
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = FileClientFallBack.class)
|
||||
public interface IFileClient {
|
||||
|
||||
/**
|
||||
* 更新文件
|
||||
* @param dto
|
||||
* @return
|
||||
*/
|
||||
@PutMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/updateFileFeign")
|
||||
void updateFileFeign(UpdateFileFeighDto dto);
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.LiteflowChain;
|
||||
import com.xjrsoft.system.fallback.LiteflowChainClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/18 14:52
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = LiteflowChainClientFallBack.class)
|
||||
public interface ILiteflowChainClient {
|
||||
|
||||
/**
|
||||
* 获取规则引擎信息
|
||||
* @param id
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getLiteflowChainByIdFeign")
|
||||
LiteflowChain getLiteflowChainByIdFeign(@RequestParam("id") String id);
|
||||
|
||||
/**
|
||||
* 执行规则
|
||||
* @param chainName
|
||||
* @param params
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/execute2RespFeign")
|
||||
void execute2RespFeign(@RequestParam("chainName") String chainName,Map<String, Object> params);
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.LoginConfig;
|
||||
import com.xjrsoft.system.fallback.LoginConfigFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author hnyyzy
|
||||
* @version 1.0
|
||||
* @date 2024/1/24 10:08
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = LoginConfigFallBack.class)
|
||||
public interface ILoginConfigClient {
|
||||
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getAllListFeign")
|
||||
List<LoginConfig> getAllListFeign();
|
||||
|
||||
/**
|
||||
* 新增登录配置信息
|
||||
* @param loginConfig
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/addLoginConfigFeign")
|
||||
boolean addLoginConfigFeign(LoginConfig loginConfig);
|
||||
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.MenuButton;
|
||||
import com.xjrsoft.system.fallback.MenuButtonClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/10 19:27
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = MenuButtonClientFallBack.class)
|
||||
public interface IMenuButtonClient {
|
||||
|
||||
/**
|
||||
* 获取菜单按钮 信息
|
||||
* @param menuId
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getMenuButtonByMenuIdFeign")
|
||||
List<MenuButton> getMenuButtonByMenuIdFeign(@RequestParam("menuId") Long menuId);
|
||||
|
||||
|
||||
/**
|
||||
* 删除菜单按钮
|
||||
* @param menuId
|
||||
* @return
|
||||
*/
|
||||
@DeleteMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/deleteMenuButtonByMenuIdFeign")
|
||||
void deleteMenuButtonByMenuIdFeign(Long menuId);
|
||||
|
||||
/**
|
||||
* 批量保存
|
||||
* @param buttonList
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/saveMenuButtonBatchFeign")
|
||||
void saveMenuButtonBatchFeign(List<MenuButton> buttonList);
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,111 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.Menu;
|
||||
import com.xjrsoft.system.fallback.MenuClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/10 15:19
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = MenuClientFallBack.class)
|
||||
public interface IMenuClient {
|
||||
|
||||
/**
|
||||
* 获取菜单信息
|
||||
* @param menuId
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getMenuByIdFeign")
|
||||
Menu getMenuByIdFeign(@RequestParam("menuId") Long menuId);
|
||||
|
||||
|
||||
/**
|
||||
* 根据菜单id 获取菜单列表
|
||||
* @param menuIds
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getMenuListByIdsFeign")
|
||||
List<Menu> getMenuListByIdsFeign(@RequestParam("menuIds") List<Long> menuIds);
|
||||
|
||||
/**
|
||||
* 获取菜单信息 根据编码
|
||||
* @param code
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getMenuByCodeFeign")
|
||||
Menu getMenuByCodeFeign(@RequestParam("code") String code);
|
||||
|
||||
/**
|
||||
* 更新菜单
|
||||
* @param menu
|
||||
*/
|
||||
@PutMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/updateMenuFeign")
|
||||
void updateMenuFeign(@RequestBody Menu menu);
|
||||
|
||||
|
||||
/**
|
||||
* 插入菜单
|
||||
* @param menu
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/insertMenuFeign")
|
||||
void insertMenuFeign(Menu menu);
|
||||
|
||||
|
||||
/**
|
||||
* 删除菜单
|
||||
* @param menuId
|
||||
*/
|
||||
@DeleteMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/deleteMenuFeign")
|
||||
void deleteMenuFeign(Long menuId);
|
||||
|
||||
/**
|
||||
* 删除菜单 批量
|
||||
* @param menuIds
|
||||
*/
|
||||
@DeleteMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/deleteMenuBatchFeign")
|
||||
void deleteMenuBatchFeign(List<Long> menuIds);
|
||||
|
||||
/***
|
||||
* 根据code 判断菜单是否存在
|
||||
* @param code
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/existsMenuFeign")
|
||||
boolean existsMenuFeign(@RequestParam("code") String code);
|
||||
|
||||
/**
|
||||
* 更新或者新增菜单
|
||||
* @param menu
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/saveOrUpdateMenuFeign")
|
||||
Menu saveOrUpdateMenuFeign(Menu menu);
|
||||
|
||||
/**
|
||||
* 获取所有的菜单信息
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getAllMenuListFeign")
|
||||
List<Menu> getAllMenuListFeign();
|
||||
|
||||
/**
|
||||
* 查询单个菜单信息
|
||||
* @param menu
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getOne")
|
||||
Menu getOne(Menu menu);
|
||||
|
||||
/**
|
||||
* 查询菜单信息列表
|
||||
* @param menu
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getList")
|
||||
List<Menu> getList(Menu menu);
|
||||
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.MenuColumn;
|
||||
import com.xjrsoft.system.fallback.MenuColumnClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/10 19:27
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = MenuColumnClientFallBack.class)
|
||||
public interface IMenuColumnClient {
|
||||
|
||||
/**
|
||||
* 获取菜单列 信息
|
||||
* @param menuId
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getMenuColumnByMenuIdFeign")
|
||||
List<MenuColumn> getMenuColumnByMenuIdFeign(@RequestParam("menuId") Long menuId);
|
||||
|
||||
|
||||
/**
|
||||
* 删除菜单列
|
||||
* @param menuId
|
||||
* @return
|
||||
*/
|
||||
@DeleteMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/deleteMenuColumnByMenuIdFeign")
|
||||
void deleteMenuColumnByMenuIdFeign(Long menuId);
|
||||
|
||||
/**
|
||||
* 批量列
|
||||
* @param columnList
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/saveMenuColumnBatchFeign")
|
||||
void saveMenuColumnBatchFeign(List<MenuColumn> columnList);
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.MenuForm;
|
||||
import com.xjrsoft.system.fallback.MenuFormClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/10 19:27
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = MenuFormClientFallBack.class)
|
||||
public interface IMenuFormClient {
|
||||
|
||||
/**
|
||||
* 获取菜单按钮 信息
|
||||
* @param menuId
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getMenuFormByMenuIdFeign")
|
||||
List<MenuForm> getMenuFormByMenuIdFeign(@RequestParam("menuId") Long menuId);
|
||||
|
||||
|
||||
/**
|
||||
* 删除菜单按钮
|
||||
* @param menuId
|
||||
* @return
|
||||
*/
|
||||
@DeleteMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/deleteMenuFormByMenuIdFeign")
|
||||
void deleteMenuFormByMenuIdFeign(Long menuId);
|
||||
|
||||
/**
|
||||
* 批量保存
|
||||
* @param formList
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/saveMenuFormBatchFeign")
|
||||
void saveMenuFormBatchFeign(List<MenuForm> formList);
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,59 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.fallback.MessageClientFallBack;
|
||||
import com.xjrsoft.system.model.MessageNoticePolicyParam;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/18 15:09
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = MessageClientFallBack.class)
|
||||
public interface IMessageClient {
|
||||
|
||||
/**
|
||||
* 发送超时提醒短信
|
||||
* @param param
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowTimeoutMessageFeign")
|
||||
void sendWorkflowTimeoutMessageFeign(MessageNoticePolicyParam param);
|
||||
|
||||
/**
|
||||
* 发送传阅消息
|
||||
* @param param
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowCirculatedMessageFeign")
|
||||
void sendWorkflowCirculatedMessageFeign(MessageNoticePolicyParam param);
|
||||
|
||||
/**
|
||||
* 发送审批消息
|
||||
* @param param
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowApproveMessageFeign")
|
||||
void sendWorkflowApproveMessageFeign(MessageNoticePolicyParam param);
|
||||
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowCirculatedEmailFeign")
|
||||
void sendWorkflowCirculatedEmailFeign(@RequestBody MessageNoticePolicyParam param);
|
||||
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowApproveWechatFeign")
|
||||
void sendWorkflowApproveWechatFeign(@RequestBody MessageNoticePolicyParam param);
|
||||
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowCirculatedWechatFeign")
|
||||
void sendWorkflowCirculatedWechatFeign(@RequestBody MessageNoticePolicyParam param);
|
||||
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowTimeoutWechatFeign")
|
||||
void sendWorkflowTimeoutWechatFeign(@RequestBody MessageNoticePolicyParam param);
|
||||
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowApproveDingtalkFeign")
|
||||
void sendWorkflowApproveDingtalkFeign(@RequestBody MessageNoticePolicyParam param);
|
||||
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowCirculatedDingtalkFeign")
|
||||
void sendWorkflowCirculatedDingtalkFeign(@RequestBody MessageNoticePolicyParam param);
|
||||
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/sendWorkflowTimeoutDingtalkFeign")
|
||||
void sendWorkflowTimeoutDingtalkFeign(@RequestBody MessageNoticePolicyParam param);
|
||||
|
||||
}
|
||||
@ -0,0 +1,35 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.Stamp;
|
||||
import com.xjrsoft.system.fallback.MenuClientFallBack;
|
||||
import com.xjrsoft.system.fallback.StampClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/10/18 9:37
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = StampClientFallBack.class)
|
||||
public interface IStampClient {
|
||||
|
||||
/**
|
||||
* 获取签章
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getStampByIdFeign")
|
||||
Stamp getStampByIdFeign(@RequestParam("id") Long id);
|
||||
|
||||
/**
|
||||
* 获取默认签章
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getDefaultStampByUserIdFeign")
|
||||
List<Stamp> getDefaultStampByUserIdFeign(@RequestParam("id") Long id);
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.XjrSystemConfig;
|
||||
import com.xjrsoft.system.fallback.SystemConfigClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
||||
/**
|
||||
* @author yjw
|
||||
* @createDate 2024-08-07
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME, fallback = SystemConfigClientFallBack.class)
|
||||
public interface ISystemConfigClient {
|
||||
|
||||
/**
|
||||
*
|
||||
* @param code
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/queryByCode")
|
||||
XjrSystemConfig queryByCode(String code);
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
package com.xjrsoft.system.client;
|
||||
|
||||
import com.xjrsoft.common.core.constant.GlobalConstant;
|
||||
import com.xjrsoft.system.entity.Tenant;
|
||||
import com.xjrsoft.system.fallback.TenantClientFallBack;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/12/8 14:22
|
||||
*/
|
||||
@FeignClient(value = GlobalConstant.CLIENT_SYSTEM_NAME,fallback = TenantClientFallBack.class)
|
||||
public interface ITenantClient {
|
||||
|
||||
/**
|
||||
* 根据租户code 获取租户
|
||||
* @param code
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getTenantByCodeFeign")
|
||||
Tenant getTenantByCodeFeign(@RequestParam("code") String code);
|
||||
|
||||
/**
|
||||
* 根据租户ids 获取租户列表
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@PostMapping(GlobalConstant.CLIENT_API_PRE + GlobalConstant.MODULE_SYSTEM_NAME + "/getEnableTenantsByIdsFeign")
|
||||
List<Tenant> getEnableTenantsByIdsFeign(@RequestBody List<Long> ids, @RequestParam("isAdmin") boolean isAdmin);
|
||||
}
|
||||
@ -0,0 +1,39 @@
|
||||
package com.xjrsoft.system.constant;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/6/27 14:33
|
||||
*/
|
||||
public interface CodeRuleConstant {
|
||||
/**
|
||||
* 类型(前缀)
|
||||
*/
|
||||
String ITEM_TYPE = "itemType";
|
||||
|
||||
/**
|
||||
* 格式JOSN 字符串
|
||||
*/
|
||||
String FORMAT_JSON_STR = "formatStr";
|
||||
|
||||
/**
|
||||
* 初始值
|
||||
*/
|
||||
String INIT_VALUE = "initValue";
|
||||
|
||||
/**
|
||||
* 步长
|
||||
*/
|
||||
String STEP_VALUE = "stepValue";
|
||||
|
||||
/**
|
||||
* type 是 公司 部门 用户 会区分 name 还是 code
|
||||
*/
|
||||
String FORMAT_JSON_STR_NAME = "name";
|
||||
|
||||
|
||||
/**
|
||||
* type 是 公司 部门 用户 会区分 name 还是 code
|
||||
*/
|
||||
String FORMAT_JSON_STR_CODE = "code";
|
||||
|
||||
}
|
||||
@ -0,0 +1,9 @@
|
||||
package com.xjrsoft.system.constant;
|
||||
|
||||
public interface DictionaryConstant {
|
||||
|
||||
/**
|
||||
* 功能模块编码
|
||||
*/
|
||||
String FUNCTION_MODULE_CODE = "FM10000";
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.system.constant;
|
||||
|
||||
public interface StampConstant {
|
||||
|
||||
/**
|
||||
* 返回值提示词
|
||||
*/
|
||||
String CODE_SCHEMA_CATEGORY = "非管理员账号不能操作公共签章!";
|
||||
|
||||
/**
|
||||
* 删除提示词
|
||||
*/
|
||||
String CODE_SCHEMA_DELETE = "删除成功";
|
||||
}
|
||||
@ -0,0 +1,40 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/6/17 10:31
|
||||
*/
|
||||
@Data
|
||||
public class AddAreaDto {
|
||||
|
||||
@Schema(name= "父级主键")
|
||||
private Long parentId = 0L;
|
||||
|
||||
@Schema(name= "区域编码")
|
||||
@NotBlank(message = "区域编码不能为空!")
|
||||
private String code;
|
||||
|
||||
@Schema(name= "区域名称")
|
||||
@NotBlank(message = "区域名称不能为空!")
|
||||
private String name;
|
||||
|
||||
@Schema(name= "快速查询")
|
||||
private String quickQuery;
|
||||
|
||||
@Schema(name= "简拼")
|
||||
private String simpleSpelling;
|
||||
|
||||
@Schema(name= "层次")
|
||||
private Integer layer;
|
||||
|
||||
@Schema(name= "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name= "备注")
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/6 15:37
|
||||
*/
|
||||
@Data
|
||||
public class AddChainDto {
|
||||
|
||||
@Schema(name = "应用名")
|
||||
@NotBlank(message = "应用名不能为空!")
|
||||
private String applicationName;
|
||||
|
||||
@Schema(name = "规则名")
|
||||
@NotBlank(message = "规则名不能为空!")
|
||||
private String chainName;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String chainDesc;
|
||||
|
||||
@Schema(name = "规则文件")
|
||||
@NotBlank(message = "规则文件不能为空!")
|
||||
private String elData;
|
||||
|
||||
}
|
||||
@ -0,0 +1,52 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
@Data
|
||||
public class AddCodeRuleDto {
|
||||
|
||||
/**
|
||||
* 编号
|
||||
*/
|
||||
@NotBlank(message = "编号不能为空!")
|
||||
@Length(max = 100, message = "编号长度不超过100字符!")
|
||||
@Schema(name= "编号")
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
@NotBlank(message = "名称不能为空!")
|
||||
@Length(max = 200, message = "名称长度不超过200字符!")
|
||||
@Schema(name= "名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 规则格式Json
|
||||
*/
|
||||
@NotBlank(message = "规则格式Json不能为空!")
|
||||
@Schema(name= "规则格式Json")
|
||||
private String formatJson;
|
||||
|
||||
/**
|
||||
* 排序码
|
||||
*/
|
||||
@Schema(name= "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
/**
|
||||
* 有效标志
|
||||
*/
|
||||
@Schema(name= "有效标志")
|
||||
private Integer enabledMark;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@Schema(name= "备注")
|
||||
private String description;
|
||||
}
|
||||
@ -0,0 +1,29 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AddCodeSchemaDto {
|
||||
|
||||
@Schema(name= "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name= "类型(0-数据优先模板,1-界面优先模板,2-简易模板)")
|
||||
private Integer type;
|
||||
|
||||
@Schema(name= "分类(关联数据字典)")
|
||||
private Long category;
|
||||
|
||||
@Schema(name= "内容")
|
||||
private String content;
|
||||
|
||||
@Schema(name= "描述")
|
||||
private String remark;
|
||||
|
||||
@Schema(name= "模板状态(0-草稿,1-正式)")
|
||||
private Integer status;
|
||||
|
||||
@Schema(name= "功能描述")
|
||||
private String description;
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.system.entity.DataAuthConfig;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/2/27 15:02
|
||||
*/
|
||||
@Data
|
||||
public class AddDataAuthDto {
|
||||
|
||||
@Schema(name = "名称")
|
||||
@NotBlank(message = "名称不能为空!")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "编码")
|
||||
@NotBlank(message = "编码不能为空!")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "类型 0 角色 1 用户")
|
||||
@NotNull(message = "类型不能为空!")
|
||||
private Integer authType;
|
||||
|
||||
|
||||
@Schema(name = "授权方式 0 简易 1 自定义")
|
||||
@NotNull(message = "类型不能为空!")
|
||||
private Integer authMethod;
|
||||
|
||||
@Schema(name = "实现范围 如果是简易模式 就会有这个数据 ")
|
||||
private Integer authScope;
|
||||
|
||||
@Schema(name = "授权公式 ")
|
||||
private String authFormula;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "授权对象 id 列表")
|
||||
private List<Long> objectIdList;
|
||||
|
||||
@Schema(name = "授权配置 授权方式为1 就会有")
|
||||
private List<DataAuthConfig> authConfigList;
|
||||
}
|
||||
@ -0,0 +1,54 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @author tzx
|
||||
*/
|
||||
@Data
|
||||
public class AddDatabaseLinkDto implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@NotNull(message = "连接地址不能为空!")
|
||||
@Length(max = 255,message = "连接地址长度不超过255字符!")
|
||||
@Schema(name= "连接地址")
|
||||
private String host;
|
||||
|
||||
@NotNull(message = "账号不能为空!")
|
||||
@Length(max = 50,message = "数据库账户不能超过50个字符!")
|
||||
@Schema(name= "账号")
|
||||
private String username;
|
||||
|
||||
@NotNull(message = "密码不能为空!")
|
||||
@Length(max = 50,message = "数据库密码不能大于50个字符!")
|
||||
@Schema(name= "密码")
|
||||
private String password;
|
||||
|
||||
// @NotNull(message = "驱动不能为空!")
|
||||
@Length(max = 50,message = "驱动不能大于50个字符!")
|
||||
@Schema(name= "驱动")
|
||||
private String driver;
|
||||
|
||||
@NotNull(message = "数据库名不能为空!")
|
||||
@Length(max = 50,message = "数据库名不能大于50个字符!")
|
||||
@Schema(name= "数据库名称")
|
||||
private String dbName;
|
||||
|
||||
@NotNull(message = "数据库类型不能为空!")
|
||||
@Length(max = 50,message = "数据库类型不能大于50个字符!")
|
||||
@Schema(name= "数据库类型")
|
||||
private String dbType;
|
||||
|
||||
@Schema(name= "数据库版本")
|
||||
private String dbVersion;
|
||||
|
||||
@Schema(name= "备注")
|
||||
private String remark;
|
||||
|
||||
}
|
||||
@ -0,0 +1,43 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @title: AddDatasouceDto
|
||||
* @Author tzx
|
||||
* @Date: 2022/4/4 18:48
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class AddDatasourceDto implements Serializable {
|
||||
private static final long serialVersionUID = -726382958240986898L;
|
||||
|
||||
@Schema(name= "编号")
|
||||
@NotNull(message = "编码不能为空!")
|
||||
@Length(max = 10,message = "编码长度不能大于10个字符!")
|
||||
private String code;
|
||||
|
||||
@NotNull(message = "数据源名称不能为空!")
|
||||
@Length(max = 20,message = "数据源名称不能大于20个字符!")
|
||||
@Schema(name= "名字")
|
||||
private String name;
|
||||
|
||||
@NotNull(message = "数据库连接主键不能为空!")
|
||||
@Schema(name= "数据库主键")
|
||||
private Long databaselinkId;
|
||||
|
||||
@NotNull(message = "sql不能为空!")
|
||||
@Schema(name= "sql语句")
|
||||
private String sqlScript;
|
||||
|
||||
@Length(max = 255,message = "备注不能大于255个字符!")
|
||||
@Schema(name= "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,42 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/3/30 14:57
|
||||
*/
|
||||
@Data
|
||||
public class AddDictionaryDetailDto {
|
||||
|
||||
@NotNull(message = "名称不能为空!")
|
||||
@Length(max = 20,message = "名称不能大于20个字符!")
|
||||
@Schema(name= "名字")
|
||||
private String name;
|
||||
|
||||
@NotNull(message = "编码不能为空!")
|
||||
@Length(max = 10,message = "编码不能大于10个字符!")
|
||||
@Schema(name= "编码")
|
||||
private String code;
|
||||
|
||||
@NotNull(message = "字典项id不能为空!")
|
||||
@Schema(name= "字典项id")
|
||||
private Long itemId;
|
||||
|
||||
// @NotNull(message = "数据值不能为空!")
|
||||
@Length(max = 50,message = "值不能大于50个字符!")
|
||||
@Schema(name= "值")
|
||||
private String value;
|
||||
|
||||
@Schema(name= "排序号")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name= "备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date:2022/3/30 11:40
|
||||
*/
|
||||
@Data
|
||||
public class AddDictionaryItemDto {
|
||||
|
||||
@NotNull(message = "数据字典项名称不能为空!")
|
||||
@Length(min = 1,max = 20,message = "项目名长度不能大于20字符!")
|
||||
private String name;
|
||||
|
||||
@NotNull(message = "数据字典项编码不能为空!")
|
||||
@Length(min = 1,max = 10,message = "编码长度不能大于10字符!")
|
||||
private String code;
|
||||
|
||||
private Integer sortCode;
|
||||
|
||||
@Length(max = 255,message = "备注长度不能大于20字符!")
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/2/21 14:47
|
||||
*/
|
||||
@Data
|
||||
public class AddMemberDto {
|
||||
|
||||
@Schema(name= "签章id")
|
||||
@NotNull(message = "签章id不能为空")
|
||||
private Long id;
|
||||
|
||||
@Schema(name= "成员id/维护人员")
|
||||
private List<Long> userIds;
|
||||
}
|
||||
@ -0,0 +1,48 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* @title: AddMenuButtonDto
|
||||
* @Author tzx
|
||||
* @Date: 2022/4/4 19:09
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class AddMenuButtonDto implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@NotNull(message = "按钮名称不能为空!")
|
||||
@Length(min = 1,max = 20,message = "按钮不能大于20个字符!")
|
||||
@Schema(name= "按钮名")
|
||||
private String name;
|
||||
|
||||
@Schema(name= "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
@Length(max = 50,message = "图标不能大于20个字符!")
|
||||
@Schema(name= "图标")
|
||||
private String icon;
|
||||
|
||||
@NotNull(message = "按钮编码不能为空!")
|
||||
@Length(max = 20,message = "按钮编码大于20个字符!")
|
||||
@Schema(name= "编码")
|
||||
private String code;
|
||||
|
||||
@Length(max = 200,message = "请求地址不能大于20个字符!")
|
||||
@Schema(name= "请求地址")
|
||||
private String url;
|
||||
|
||||
@NotNull(message = "请求方式不能为空!")
|
||||
@Schema(name= "请求方式")
|
||||
private Integer method;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class AddMenuColumnDto {
|
||||
|
||||
@Schema(name= "菜单主键")
|
||||
private Long menuId;
|
||||
|
||||
@Schema(name= "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name= "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name= "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name= "描述")
|
||||
private String description;
|
||||
}
|
||||
@ -0,0 +1,104 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
import org.hibernate.validator.constraints.Range;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @title: AddMenuDto
|
||||
* @Author tzx
|
||||
* @Date: 2022/4/4 19:03
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class AddMenuDto implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Schema(name= "上级Id")
|
||||
private Long parentId = 0L;
|
||||
|
||||
@Length(min = 1,max = 20,message = "组件名称不能大于20个字符!")
|
||||
@Schema(name= "组件名(路由名称) -- 与vue代码组件名必须一直 才能做到缓存页面 相关联")
|
||||
private String name;
|
||||
|
||||
@NotNull(message = "菜单名称不能为空!")
|
||||
@Length(max = 20,message = "菜单名称不能大于20个字符!")
|
||||
@Schema(name= "菜单名")
|
||||
private String title;
|
||||
|
||||
@NotNull(message = "菜单编码不能为空!")
|
||||
@Length(max = 20,message = "菜单编码不能大于20个字符!")
|
||||
@Schema(name= "菜单编号")
|
||||
private String code;
|
||||
|
||||
@Length(max = 50,message = "菜单图标不能大于20个字符!")
|
||||
@Schema(name= "菜单图标")
|
||||
private String icon;
|
||||
|
||||
@NotNull(message = "菜单地址不能为空!")
|
||||
@Length(max = 100,message = "菜单地址不能大于100个字符!")
|
||||
@Schema(name= "地址")
|
||||
private String path;
|
||||
|
||||
// @NotNull(message = "组件地址不能为空!")
|
||||
@Length(max = 100,message = "组件地址不能大于100个字符!")
|
||||
@Schema(name= "组件地址")
|
||||
private String component;
|
||||
|
||||
@NotNull(message = "组件类型不能为空!")
|
||||
@Schema(name= "组件类型")
|
||||
private Integer menuType;
|
||||
|
||||
@Range(min = 0,max = 1,message = "菜单显示或者隐藏只能是0 或者 1!")
|
||||
@Schema(name= "菜单显示或者隐藏")
|
||||
private Integer display;
|
||||
|
||||
@Range(min = 0,max = 1,message = "菜单是否允许修改只能是0 或者 1!")
|
||||
@Schema(name= "是否允许修改")
|
||||
private Integer allowModify;
|
||||
|
||||
@Range(min = 0,max = 1,message = "菜单是否允许删除只能是0 或者 1!")
|
||||
@Schema(name= "是否允许删除")
|
||||
private Integer allowDelete;
|
||||
|
||||
@Range(min = 0,max = 1,message = "菜单是否为外链只能是0 或者 1!")
|
||||
@Schema(name= "是否外链")
|
||||
private Integer outLink;
|
||||
|
||||
@Schema(name="外链地址")
|
||||
private String iframeSrc;
|
||||
|
||||
@Range(min = 0,max = 1,message = "菜单是否为缓存只能是0 或者 1!")
|
||||
@Schema(name= "页面持久化")
|
||||
private Integer keepAlive;
|
||||
|
||||
@Schema(name= "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Length(max = 255,message = "备注不能大于255个字符!")
|
||||
@Schema(name= "备注")
|
||||
private String remark;
|
||||
|
||||
@Range(min = 0,max = 1,message = "菜单是否为缓存只能是0 或者 1!")
|
||||
@Schema(name= "启用状态")
|
||||
private Integer enabledMark;
|
||||
|
||||
@Schema(name= "系统主键")
|
||||
private Long systemId = 1L;
|
||||
|
||||
@Schema(name= "按钮列表")
|
||||
private List<AddMenuButtonDto> buttonList;
|
||||
|
||||
@Schema(name= "列表字段列表")
|
||||
private List<AddMenuColumnDto> columnList;
|
||||
|
||||
@Schema(name= "表单字段列表")
|
||||
private List<AddMenuFormDto> formList;
|
||||
|
||||
}
|
||||
@ -0,0 +1,30 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class AddMenuFormDto {
|
||||
|
||||
@Schema(name= "菜单主键")
|
||||
private Long menuId;
|
||||
|
||||
@Schema(name= "父级字段")
|
||||
private Long parentId;
|
||||
|
||||
@Schema(name= "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name= "名称")
|
||||
private String name;
|
||||
|
||||
@Schema(name= "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name= "是否必填,0-非必填,1-必填")
|
||||
private Integer isRequired;
|
||||
|
||||
private List<AddMenuFormDto> children;
|
||||
}
|
||||
@ -0,0 +1,120 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author Zexy
|
||||
*/
|
||||
@Data
|
||||
public class AddNewsDto {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 类型(1-新闻2-公告)
|
||||
*/
|
||||
@Schema(name = "类型(1-新闻2-公告)")
|
||||
@NotNull(message = "类型(1-新闻2-公告)!")
|
||||
@Min(value = 1, message = "类型必须大于0")
|
||||
private Integer typeId;
|
||||
|
||||
/**
|
||||
* 父级主键
|
||||
*/
|
||||
@Schema(name = "父级主键")
|
||||
private Long categoryId;
|
||||
|
||||
/**
|
||||
* 所属类别
|
||||
*/
|
||||
@Schema(name = "所属类别")
|
||||
@Min(value = 1, message = "类型必须大于0")
|
||||
private String category;
|
||||
|
||||
/**
|
||||
* 完整标题
|
||||
*/
|
||||
@Schema(name = "完整标题")
|
||||
@Length(min = 1, max = 250, message = "完整标题最多250个字符!")
|
||||
private String fullHead;
|
||||
|
||||
/**
|
||||
* 标题颜色
|
||||
*/
|
||||
@Schema(name = "标题颜色")
|
||||
@Length(min = 1, max = 50, message = "标题颜色最多50个字符!")
|
||||
private String fullHeadColor;
|
||||
|
||||
/**
|
||||
* 简略标题
|
||||
*/
|
||||
@Schema(name = "简略标题")
|
||||
@Length(min = 1, max = 50, message = "简略标题最多50个字符!")
|
||||
private String briefHead;
|
||||
|
||||
/**
|
||||
* 作者
|
||||
*/
|
||||
@Schema(name = "作者")
|
||||
@Length(min = 1, max = 50, message = "作者最多50个字符!")
|
||||
private String authorName;
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*/
|
||||
@Schema(name = "编辑")
|
||||
@Length(min = 1, max = 50, message = "编辑最多50个字符!")
|
||||
private String compileName;
|
||||
|
||||
/**
|
||||
* Tag词
|
||||
*/
|
||||
@Schema(name = "Tag词")
|
||||
@Length(min = 1, max = 255, message = "Tag词最多255个字符!")
|
||||
private String tagWord;
|
||||
|
||||
/**
|
||||
* 关键字
|
||||
*/
|
||||
@Schema(name = "关键字")
|
||||
@Length(min = 1, max = 250, message = "关键字最多250个字符!")
|
||||
private String keyword;
|
||||
|
||||
/**
|
||||
* 来源
|
||||
*/
|
||||
@Schema(name = "来源")
|
||||
@Length(min = 1, max = 250, message = "来源最多250个字符!")
|
||||
private String sourceName;
|
||||
|
||||
/**
|
||||
* 来源地址
|
||||
*/
|
||||
@Schema(name = "来源地址")
|
||||
@Length(min = 1, max = 250, message = "来源地址最多250个字符!")
|
||||
private String sourceAddress;
|
||||
|
||||
/**
|
||||
* 新闻内容
|
||||
*/
|
||||
@Schema(name = "新闻内容")
|
||||
private String newsContent;
|
||||
|
||||
/**
|
||||
* 发布时间
|
||||
*/
|
||||
@Schema(name = "发布时间")
|
||||
private LocalDateTime releaseTime;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
@Data
|
||||
public class AddOrUpdateLanguageDto {
|
||||
|
||||
@Schema(name = "编码")
|
||||
private Long mapId;
|
||||
|
||||
@Schema(name = "翻译内容")
|
||||
@NotBlank(message = "翻译内容不能为空!")
|
||||
private String languageContent;
|
||||
|
||||
@Schema(name = "语言类型")
|
||||
@NotBlank(message = "语言类型不能为空!")
|
||||
private String languageType;
|
||||
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/19 10:18
|
||||
*/
|
||||
@Data
|
||||
public class AddPrintSchemaDto {
|
||||
@Schema(name = "名称")
|
||||
@NotBlank(message = "名称不能为空!")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "编码")
|
||||
@NotBlank(message = "编码不能为空!")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "分类id")
|
||||
@NotNull(message = "分类不能为空!")
|
||||
private Long category;
|
||||
|
||||
@Schema(name = "api配置")
|
||||
private String apiConfig;
|
||||
|
||||
@Schema(name = "是否生成菜单")
|
||||
private Integer isMenu;
|
||||
|
||||
@Schema(name = "菜单id")
|
||||
private Long menuId;
|
||||
|
||||
@Schema(name = "父级菜单")
|
||||
private Long parentId;
|
||||
|
||||
@Schema(name = "图标")
|
||||
private String icon;
|
||||
|
||||
@Schema(name = "打印配置")
|
||||
private String content;
|
||||
|
||||
@Schema(name = "排序")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,35 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @Author: hnyyzy
|
||||
* @Date: 2023/11/1 16:40
|
||||
*/
|
||||
@Data
|
||||
public class AddProfessionalReportDto {
|
||||
@Schema(name = "名称")
|
||||
@NotBlank(message = "菜单名不能为空!")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "编码")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "报表类型id")
|
||||
private Long typeId;
|
||||
|
||||
@Schema(name = "报表类型值")
|
||||
private String typeValue;
|
||||
|
||||
@Schema(name = "文件路径")
|
||||
private String fileJson;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "排序")
|
||||
private Integer sortCode;
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/5/23 16:40
|
||||
*/
|
||||
@Data
|
||||
public class AddReportReleaseDto {
|
||||
/**
|
||||
* 菜单编码
|
||||
*/
|
||||
@Schema(name = "菜单编码")
|
||||
@NotBlank(message = "菜单编码不能为空!")
|
||||
private String code;
|
||||
/**
|
||||
* 菜单名
|
||||
*/
|
||||
@Schema(name = "菜单名")
|
||||
@NotBlank(message = "菜单名不能为空!")
|
||||
private String title;
|
||||
/**
|
||||
* 父级
|
||||
*/
|
||||
private Long parentId = 0L;
|
||||
/**
|
||||
* 绑定表单
|
||||
*/
|
||||
private Long reportId;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
private Integer sortCode;
|
||||
/**
|
||||
* 图标
|
||||
*/
|
||||
private String icon;
|
||||
/**
|
||||
* 系统id
|
||||
*/
|
||||
private String systemId;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,109 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author Zexy
|
||||
*/
|
||||
@Data
|
||||
public class AddScheduleDto {
|
||||
|
||||
/**
|
||||
* 日程名称
|
||||
*/
|
||||
@Schema(name = "日程名称")
|
||||
@NotBlank(message = "日程名称不能为空!")
|
||||
@Length(min = 1,max = 20,message = "日程名称最少2个字符,最多20个字符!")
|
||||
private String scheduleName;
|
||||
|
||||
/**
|
||||
* 日程内容
|
||||
*/
|
||||
@Schema(name = "日程内容")
|
||||
private String scheduleContent;
|
||||
|
||||
/**
|
||||
* 类别
|
||||
*/
|
||||
@Schema(name = "类别")
|
||||
@Length(min = 1, max = 50, message = "日程分类最多50个字符!")
|
||||
private String category;
|
||||
|
||||
/**
|
||||
* 开始日期
|
||||
*/
|
||||
@Schema(name = "开始日期")
|
||||
private LocalDateTime startDate;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@Schema(name = "开始时间")
|
||||
private String startTime;
|
||||
|
||||
/**
|
||||
* 结束日期
|
||||
*/
|
||||
@Schema(name = "结束日期")
|
||||
private LocalDateTime endDate;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@Schema(name = "结束时间")
|
||||
private String endTime;
|
||||
|
||||
/**
|
||||
* 提前提醒
|
||||
*/
|
||||
@Schema(name = "提前提醒")
|
||||
@Min(value = 0, message = "提前提醒必须大于0")
|
||||
private Integer early;
|
||||
|
||||
/**
|
||||
* 邮件提醒
|
||||
*/
|
||||
@Schema(name = "邮件提醒")
|
||||
@Min(value = 0, message = "邮件提醒必须大于0")
|
||||
private Integer isMailAlert;
|
||||
|
||||
/**
|
||||
* 手机提醒
|
||||
*/
|
||||
@Schema(name = "手机提醒")
|
||||
@Min(value = 0, message = "手机提醒必须大于0")
|
||||
private Integer isMobileAlert;
|
||||
|
||||
/**
|
||||
* 微信提醒
|
||||
*/
|
||||
@Schema(name = "微信提醒")
|
||||
@Min(value = 0, message = "微信提醒必须大于0")
|
||||
private Integer isWeChatAlert;
|
||||
|
||||
/**
|
||||
* 日程状态
|
||||
*/
|
||||
@Schema(name = "日程状态")
|
||||
@Min(value = 0, message = "日程状态必须大于0")
|
||||
private Integer scheduleState;
|
||||
|
||||
/**
|
||||
* 排序码
|
||||
*/
|
||||
@Schema(name = "排序码")
|
||||
@Min(value = 0, message = "排序码必须大于0")
|
||||
private Integer sortCode;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@Schema(name = "备注")
|
||||
private String description;
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class AddStampDto implements Serializable {
|
||||
|
||||
@Schema(name= "签章名")
|
||||
@NotNull(message = "签章名称不能为空")
|
||||
private String name;
|
||||
|
||||
@Schema(name= "签章类型 0 私人 1 公共")
|
||||
@NotNull(message = "类型不能为空")
|
||||
private Integer stampType;
|
||||
|
||||
@NotNull(message = "签章分类不能为空")
|
||||
@Schema(name= "签章分类(数据字典)")
|
||||
private Long stampCategory;
|
||||
|
||||
@Schema(name= "1,上传图片,2,手写签名的类型")
|
||||
@NotNull(message = "不能为空")
|
||||
private Integer fileType;
|
||||
|
||||
@Schema(name= "图片地址")
|
||||
@NotNull(message = "图片地址不能为空")
|
||||
private String fileUrl;
|
||||
|
||||
@Schema(name= "密码")
|
||||
@NotNull(message = "密码不能为空")
|
||||
@Length(min = 6,max = 20,message = "密码最少六个字符,最大20个字符")
|
||||
private String password;
|
||||
|
||||
@Schema(name= "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name= "排序")
|
||||
@NotNull(message = "排序字段不能为空")
|
||||
private Integer sortCode;
|
||||
|
||||
}
|
||||
@ -0,0 +1,41 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
public class AddSubsystemDto implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Schema(name= "系统名")
|
||||
@NotNull(message = "系统名不能为空!")
|
||||
@Length(max = 20, message = "分类名称最多20个字符!")
|
||||
private String name;
|
||||
|
||||
@Schema(name= "编码")
|
||||
@NotNull(message = "编码值不能为空!")
|
||||
@Length(min = 1,max = 20,message = "系统编码最少2个字符,最多20个字符!")
|
||||
private String code;
|
||||
|
||||
@Schema(name= "图标")
|
||||
private String icon;
|
||||
|
||||
@Schema(name= "排序码")
|
||||
@NotNull(message = "排序码值不能为空!")
|
||||
@Min(value = 0, message = "排序码必须大于0")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name= "备注")
|
||||
private String description;
|
||||
|
||||
@Schema(name= "主页地址")
|
||||
private String indexUrl;
|
||||
|
||||
@Schema(name= "翻译标记")
|
||||
private String lgmarkcode;
|
||||
}
|
||||
@ -0,0 +1,42 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/8/14 16:58
|
||||
*/
|
||||
@Data
|
||||
public class AddTenantDto {
|
||||
|
||||
|
||||
@Schema(name = "租户编码")
|
||||
@NotBlank(message = "租户编码不能为空!")
|
||||
private String code;
|
||||
|
||||
@Schema(name = "租户名称")
|
||||
@NotBlank(message = "租户名称不能为空!")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "租户开始时间")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
@Schema(name = "租户结束时间")
|
||||
private LocalDateTime endTime;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
|
||||
@Schema(name = "是否有效")
|
||||
private Integer enabledMark;
|
||||
|
||||
@Schema(name = "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name = "租户根部门id")
|
||||
private Long rootDepartmentId;
|
||||
}
|
||||
@ -0,0 +1,47 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @title: 系统配置
|
||||
* @Author 管理员
|
||||
* @Date: 2024-07-29
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class AddXjrSystemConfigDto implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 配置编码
|
||||
*/
|
||||
@Schema(name = "配置编码")
|
||||
private String code;
|
||||
/**
|
||||
* 配置名称
|
||||
*/
|
||||
@Schema(name = "配置名称")
|
||||
private String name;
|
||||
/**
|
||||
* 配置值
|
||||
*/
|
||||
@Schema(name = "配置值")
|
||||
private String value;
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@Schema(name = "备注")
|
||||
private String remark;
|
||||
/**
|
||||
* 租户id
|
||||
*/
|
||||
@Schema(name = "租户id")
|
||||
private Long tenantId;
|
||||
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class BatchSetDataAuthDto {
|
||||
|
||||
@Schema(name = "用户id集合")
|
||||
@NotNull(message = "用户id集合")
|
||||
private List<Long> userIdList;
|
||||
|
||||
@Schema(name = "数据id集合")
|
||||
@NotNull(message = "数据id集合")
|
||||
private List<Long> dataIdList;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/6 15:32
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ChainPageDto extends PageInput {
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @author Zexy
|
||||
*/
|
||||
@Data
|
||||
public class ChangeStatusDto {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
@NotNull(message = "主键不能为空!")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 类型
|
||||
*/
|
||||
@Schema(name = "类型")
|
||||
private Integer type;
|
||||
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class CodeSchemaPageDto extends PageInput {
|
||||
|
||||
@Schema(name= "模板分类")
|
||||
private String category;
|
||||
|
||||
@Schema(name= "模板类型(0-数据优先模板,1-界面优先模板,2-简易模板)")
|
||||
private Integer type;
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/8/8 14:02
|
||||
*/
|
||||
@Data
|
||||
public class CreateAuthorizeUrlDto {
|
||||
|
||||
/**
|
||||
* 授权来源
|
||||
*/
|
||||
@NotBlank(message = "所选第三方不能为空!")
|
||||
private String source;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/6/29 17:30
|
||||
*/
|
||||
@Data
|
||||
public class CreateLicenceDto {
|
||||
private String name;
|
||||
|
||||
private String contactName;
|
||||
|
||||
private String datetime;
|
||||
|
||||
// private Multifile
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/7/12 8:29
|
||||
*/
|
||||
@Data
|
||||
public class CreateTokenDto {
|
||||
|
||||
@Schema(name= "过期事件 如果是-1 则是永久")
|
||||
private Long expire;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.ListInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/2/27 14:05
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class DataAuthListDto extends ListInput {
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/2/27 14:55
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class DataAuthPageDto extends PageInput {
|
||||
}
|
||||
@ -0,0 +1,17 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* @author tzx
|
||||
*/
|
||||
@Data
|
||||
public class DatabaseLinkListDto {
|
||||
|
||||
@Length(max = 10,message = "连接名不超过10个字符!")
|
||||
private String dbName;
|
||||
|
||||
@Length(max = 10,message = "数据库类型不超过10个字符!")
|
||||
private String dbType;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/3/30 14:59
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class DatabaseLinkPageDto extends PageInput {
|
||||
|
||||
@Length(max = 10,message = "连接名不超过10个字符!")
|
||||
private String dbName;
|
||||
|
||||
@Length(max = 10,message = "数据库类型不超过10个字符!")
|
||||
private String dbType;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/8/11 9:40
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class DatasourcePageDto extends PageInput {
|
||||
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date:2022/3/30 14:31
|
||||
*/
|
||||
@Data
|
||||
public class DictionaryDetailListDto {
|
||||
|
||||
@Length(max = 20,message = "字典名不超过20字符!")
|
||||
private String name;
|
||||
|
||||
@Length(max = 10,message = "编码不超过20字符!")
|
||||
private String code;
|
||||
|
||||
private Long itemId;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date:2022/3/30 14:39
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class DictionaryDetailPageDto extends PageInput {
|
||||
|
||||
@Length(max = 20,message = "字典名不超过20字符!")
|
||||
private String name;
|
||||
|
||||
@Length(max = 10,message = "编码不超过20字符!")
|
||||
private String code;
|
||||
|
||||
private Long itemId;
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date:2022/3/17 16:15
|
||||
*/
|
||||
@Data
|
||||
public class DictionaryItemDetailDto {
|
||||
/**
|
||||
* 数据字典分类id
|
||||
*/
|
||||
@NotNull(message = "数据字典分类 id 不能为空")
|
||||
private Long id;
|
||||
|
||||
private String values;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date:2022/3/18 17:08
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class DictionaryItemDetailPageDto extends PageInput {
|
||||
/**
|
||||
* 数据字典分类id
|
||||
*/
|
||||
@NotNull(message = "数据字典分类 id 不能为空")
|
||||
private Long id;
|
||||
}
|
||||
@ -0,0 +1,24 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date:2022/3/17 15:54
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class DictionaryItemPageDto extends PageInput {
|
||||
|
||||
@Schema(name = "数据字典项目名称")
|
||||
@Length(max = 20,message = "项目名长度不超过20个字符")
|
||||
private String name;
|
||||
|
||||
@Schema(name = "数据字典项目编码")
|
||||
@Length(max = 10,message = "编码长度不超过10个字符")
|
||||
private String code;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/19 10:40
|
||||
*/
|
||||
@Data
|
||||
public class EnabledPrintSchemaDto {
|
||||
|
||||
@Schema(name = "id")
|
||||
@NotNull(message = "id不能为空!")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "状态")
|
||||
@NotNull(message = "状态不能为空!")
|
||||
private Integer enabledMark;
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/7 9:12
|
||||
*/
|
||||
@Data
|
||||
public class ExecuteFlowDto {
|
||||
|
||||
@Schema(name = "规则表id")
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "规则name(规则id)")
|
||||
private String chainName;
|
||||
|
||||
@Schema(name = "参数id")
|
||||
private Map<String,Object> params;
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.ListInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/7/28 9:34
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class FileListDto extends ListInput {
|
||||
/**
|
||||
* 文件夹id
|
||||
*/
|
||||
private Long folderId;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
@Length(max = 50,message = "文件名不能超过50个字符!")
|
||||
private String fileName;
|
||||
|
||||
/**
|
||||
* 流程id
|
||||
*/
|
||||
@Length(max = 64,message = "流程id 不能超过64个字符!")
|
||||
private String processId;
|
||||
}
|
||||
@ -0,0 +1,31 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/7/28 9:45
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class FilePageDto extends PageInput {
|
||||
/**
|
||||
* 文件夹id
|
||||
*/
|
||||
private Long folderId;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
@Length(max = 50,message = "文件名不能超过50个字符!")
|
||||
private String fileName;
|
||||
|
||||
/**
|
||||
* 流程id
|
||||
*/
|
||||
@Length(max = 64,message = "流程id 不能超过64个字符!")
|
||||
private String processId;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/4/29 11:39
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class GetDataPageDto extends PageInput {
|
||||
private Long id;
|
||||
}
|
||||
@ -0,0 +1,19 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
/**
|
||||
* 用于角色接口授权接受参数使用
|
||||
*/
|
||||
public class InterfaceAuthDto {
|
||||
|
||||
@Schema(name = "角色id")
|
||||
private Long roleId;
|
||||
|
||||
@Schema(name = "所有接口id")
|
||||
private List<String> interfaceIds;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/11/29 9:39
|
||||
*/
|
||||
@Data
|
||||
public class KeyCloakLoginInfoDto {
|
||||
|
||||
@Schema(name = "token")
|
||||
@NotBlank(message = "token不能为空!")
|
||||
private String token;
|
||||
|
||||
@Schema(name = "设备 PC 或者 APP")
|
||||
private String device = "PC";
|
||||
}
|
||||
@ -0,0 +1,13 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.ToString;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@ToString
|
||||
public class LanguageTypeListDto extends PageInput {
|
||||
|
||||
}
|
||||
@ -0,0 +1,51 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.alibaba.excel.annotation.ExcelProperty;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
@Data
|
||||
public class LogExportDto {
|
||||
|
||||
@Schema(name= "分类Id 1-登陆2-访问3-操作4-异常")
|
||||
@ExcelProperty("分类Id(1-登陆2-访问3-操作4-异常)")
|
||||
private Integer category;
|
||||
|
||||
@Schema(name= "ip地址")
|
||||
@ExcelProperty("ip地址")
|
||||
private String ip;
|
||||
|
||||
@Schema(name= "浏览器信息")
|
||||
@ExcelProperty("浏览器信息")
|
||||
private String userAgent;
|
||||
|
||||
@Schema(name= "操作")
|
||||
@ExcelProperty("操作")
|
||||
private String operation;
|
||||
|
||||
@Schema(name= "操作人")
|
||||
@ExcelProperty("操作人")
|
||||
private String username;
|
||||
|
||||
@Schema(name= "请求方式")
|
||||
@ExcelProperty("请求方式")
|
||||
private String method;
|
||||
|
||||
@Schema(name= "请求地址")
|
||||
@ExcelProperty("请求地址")
|
||||
private String url;
|
||||
|
||||
@Schema(name= "参数")
|
||||
@ExcelProperty("参数")
|
||||
private String params;
|
||||
|
||||
@Schema(name= "请求时长")
|
||||
@ExcelProperty("请求时长")
|
||||
private Long time;
|
||||
|
||||
@Schema(name= "创建时间")
|
||||
@ExcelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
}
|
||||
@ -0,0 +1,44 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.Max;
|
||||
import javax.validation.constraints.Min;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @title: LogPageDto
|
||||
* @Author tzx
|
||||
* @Date: 2022/4/4 19:29
|
||||
* @Version 1.0
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class LogPageDto extends PageInput {
|
||||
|
||||
/**
|
||||
* 日志类型 分类Id 1-登陆2-访问3-操作4-异常
|
||||
*/
|
||||
@Min(value = 1, message = "日志类型不能小于1")
|
||||
@Max(value = 4, message = "日志类型不能大于4")
|
||||
private Integer category = 0;
|
||||
|
||||
/**
|
||||
* 查询类型 0 无 1 当前一天 2 当前一周 3 当前一个月
|
||||
*/
|
||||
@Min(value = 0, message = "查询类型不能小于0")
|
||||
@Max(value = 3, message = "查询类型不能大于3")
|
||||
private Integer queryType = 0;
|
||||
|
||||
/**
|
||||
* 起始创建时间
|
||||
*/
|
||||
private LocalDateTime createTimeStart;
|
||||
|
||||
/**
|
||||
* 结束创建时间
|
||||
*/
|
||||
private LocalDateTime createTimeEnd;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
@Data
|
||||
public class LoginCaptchaDto {
|
||||
|
||||
@Schema(name = "手机")
|
||||
@NotBlank(message = "手机不能为空!")
|
||||
private String mobile;
|
||||
|
||||
@Schema(name = "验证码")
|
||||
@NotBlank(message = "验证码不能为空!")
|
||||
private String code;
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
/**
|
||||
* @title: MenuTreeDto
|
||||
* @Author tzx
|
||||
* @Date: 2022/4/10 20:41
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class MenuTreeDto {
|
||||
|
||||
@Length(max = 20,message = "菜单名不能大于20个字符!")
|
||||
private String title;
|
||||
|
||||
@Length(max = 20,message = "组件名称不能大于20个字符!")
|
||||
private String name;
|
||||
|
||||
@Length(max = 10,message = "组件编码不能大于10个字符!")
|
||||
private String code;
|
||||
|
||||
private Integer enabledMark;
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.ListInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/3/8 14:22
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class MessageListDto extends ListInput {
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @author Zexy
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class NewsListDto extends PageInput {
|
||||
|
||||
@Schema(name = "类型(1-新闻2-公告)")
|
||||
@Min(value = 1, message = "类型必须大于0")
|
||||
@NotNull(message = "类型不能为空!")
|
||||
private Integer type;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/6/27 15:38
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
public class NewsPageDto extends PageInput {
|
||||
|
||||
@Schema(name = "类型(1-新闻2-公告)")
|
||||
@Min(value = 1, message = "类型必须大于0")
|
||||
@NotNull(message = "类型不能为空!")
|
||||
private Integer type;
|
||||
|
||||
|
||||
private Integer enabledMark;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/23 16:12
|
||||
*/
|
||||
@Data
|
||||
public class PrintConfigInfoDto {
|
||||
|
||||
// @Schema(name ="按钮id")
|
||||
// @NotNull(message = "按钮id 不能为空!")
|
||||
// private Long buttonId;
|
||||
|
||||
@Schema(name = "按钮code")
|
||||
@NotNull(message = "按钮code 不能为空!")
|
||||
private String buttonCode;
|
||||
|
||||
@Schema(name = "菜单id")
|
||||
@NotNull(message = "菜单id 不能为空!")
|
||||
private Long menuId;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.ListInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/19 10:00
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class PrintSchemaListDto extends ListInput {
|
||||
|
||||
private String name;
|
||||
|
||||
private String code;
|
||||
|
||||
private Integer enabledMark;
|
||||
|
||||
private Long category;
|
||||
}
|
||||
@ -0,0 +1,22 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/19 10:12
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class PrintSchemaPageDto extends PageInput {
|
||||
|
||||
private String name;
|
||||
|
||||
private String code;
|
||||
|
||||
private Integer enabledMark;
|
||||
|
||||
private Long category;
|
||||
}
|
||||
@ -0,0 +1,34 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/5/23 16:04
|
||||
*/
|
||||
@Data
|
||||
public class PrintSetConfigDto {
|
||||
|
||||
@Schema(name = "菜单id")
|
||||
@NotNull(message = "菜单id 不能为空!")
|
||||
private Long menuId;
|
||||
|
||||
@Schema(name = "按钮id")
|
||||
@NotNull(message = "按钮id 不能为空!")
|
||||
private Long buttonId;
|
||||
|
||||
@Schema(name = "按钮code")
|
||||
@NotBlank(message = "按钮code 不能为空!")
|
||||
private String buttonCode;
|
||||
|
||||
@Schema(name = "模板id")
|
||||
@NotNull(message = "模板id 不能为空!")
|
||||
private Long schemaId;
|
||||
|
||||
@Schema(name = "api配置")
|
||||
private String apiConfig;
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/5/23 16:02
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ProfessionalReportPageDto extends PageInput {
|
||||
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.ListInput;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/2/6 14:35
|
||||
*/
|
||||
public class ReportListDto extends ListInput {
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/5/23 15:53
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ReportPageDto extends PageInput {
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/5/23 16:02
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ReportReleasePageDto extends PageInput {
|
||||
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/3/10 11:23
|
||||
*/
|
||||
@Data
|
||||
public class SetDefaultStampDto {
|
||||
|
||||
@NotNull(message = "id 不能为空!")
|
||||
private Long id;
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @title: SetRoleAuthDto
|
||||
* @Author tzx
|
||||
* @Date: 2022/4/10 15:59
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class SetRoleAuthDto {
|
||||
|
||||
@NotNull(message = "角色id不能为空")
|
||||
private Long id;
|
||||
|
||||
private List<Long> menuIds;
|
||||
|
||||
private List<Long> buttonIds;
|
||||
|
||||
private List<Long> columnIds;
|
||||
|
||||
private List<Long> formIds;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class SetTenantAuthDto {
|
||||
|
||||
@Schema(name= "租户主键")
|
||||
@NotNull(message = "租户id不能为空")
|
||||
private Long id;
|
||||
|
||||
@Schema(name= "授权菜单主键")
|
||||
private List<Long> menuIds;
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/2/24 14:07
|
||||
*/
|
||||
|
||||
@Data
|
||||
public class StampEnabledDto {
|
||||
@NotNull(message = "id 不能为空!")
|
||||
private Long id;
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.ListInput;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/2/22 15:48
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class StampListDto extends ListInput {
|
||||
|
||||
@Schema(name= "签章类型 0 私人 1 公共")
|
||||
@NotNull(message = "签章类型不能为空!")
|
||||
private Integer stampType;
|
||||
|
||||
@Schema(name= "启用 停用")
|
||||
private Integer enabledMark;
|
||||
|
||||
@Schema(name= "签章分类(关联数据字典)")
|
||||
private Long stampCategory;
|
||||
}
|
||||
@ -0,0 +1,27 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class StampPageDto extends PageInput {
|
||||
|
||||
|
||||
@Schema(name= "签章类型 0 私人 1 公共")
|
||||
@NotNull(message = "签章类型不能为空!")
|
||||
private Integer stampType;
|
||||
|
||||
@Schema(name= "启用 停用")
|
||||
private Integer enabledMark;
|
||||
|
||||
@Schema(name= "签章分类(关联数据字典)")
|
||||
private Long stampCategory;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.ListInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class SubsystemListDto extends ListInput {
|
||||
|
||||
// @Schema(name= "系统名")
|
||||
// private String name;
|
||||
}
|
||||
@ -0,0 +1,11 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
public class SubsystemPageDto extends PageInput {
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/20 18:48
|
||||
*/
|
||||
@Data
|
||||
public class SwitchPostDto {
|
||||
/**
|
||||
* 所切换的岗位id
|
||||
*/
|
||||
@NotNull(message = "所要切换的岗位id不能为空!")
|
||||
private Long postId;
|
||||
}
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/20 18:48
|
||||
*/
|
||||
@Data
|
||||
public class SwitchTenantDto {
|
||||
/**
|
||||
* 所切换的岗位id
|
||||
*/
|
||||
@NotNull(message = "所要切换的租户编码不能为空!")
|
||||
private String tenantCode;
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import com.xjrsoft.common.core.domain.page.PageInput;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/8/14 16:48
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class TenantPageDto extends PageInput {
|
||||
|
||||
|
||||
private String name;
|
||||
|
||||
private String code;
|
||||
|
||||
private Integer enabledMark;
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2022/6/17 15:18
|
||||
*/
|
||||
@Data
|
||||
public class UpdateAreaDto {
|
||||
|
||||
@Schema(name= "主键")
|
||||
@NotNull
|
||||
private Long id;
|
||||
|
||||
@Schema(name= "父级主键")
|
||||
private Long parentId;
|
||||
|
||||
@Schema(name= "区域编码")
|
||||
@NotBlank(message = "区域编码不能为空!")
|
||||
private String code;
|
||||
|
||||
@Schema(name= "区域名称")
|
||||
@NotBlank(message = "区域名称不能为空!")
|
||||
private String name;
|
||||
|
||||
@Schema(name= "快速查询")
|
||||
private String quickQuery;
|
||||
|
||||
@Schema(name= "简拼")
|
||||
private String simpleSpelling;
|
||||
|
||||
@Schema(name= "层次")
|
||||
private Integer layer;
|
||||
|
||||
@Schema(name= "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
@Schema(name= "备注")
|
||||
private String remark;
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author: tzx
|
||||
* @Date: 2023/4/6 15:40
|
||||
*/
|
||||
@Data
|
||||
public class UpdateChainDto {
|
||||
|
||||
private Long id;
|
||||
|
||||
@Schema(name = "应用名")
|
||||
private String applicationName;
|
||||
|
||||
@Schema(name = "规则名")
|
||||
private String chainName;
|
||||
|
||||
@Schema(name = "备注")
|
||||
private String chainDesc;
|
||||
|
||||
@Schema(name = "规则文件")
|
||||
private String elData;
|
||||
}
|
||||
@ -0,0 +1,60 @@
|
||||
package com.xjrsoft.system.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Length;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
@Data
|
||||
public class UpdateCodeRuleDto {
|
||||
|
||||
/**
|
||||
* 主键
|
||||
*/
|
||||
@NotNull(message = "主键不能为空!")
|
||||
@Schema(name= "主键")
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 编号
|
||||
*/
|
||||
@NotBlank(message = "编号不能为空!")
|
||||
@Length(max = 100, message = "编号长度不超过100字符!")
|
||||
@Schema(name= "编号")
|
||||
private String code;
|
||||
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
@NotBlank(message = "名称不能为空!")
|
||||
@Length(max = 200, message = "名称长度不超过200字符!")
|
||||
@Schema(name= "名称")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 规则格式Json
|
||||
*/
|
||||
@NotNull(message = "规则格式Json不能为空!")
|
||||
@Schema(name= "规则格式Json")
|
||||
private String formatJson;
|
||||
|
||||
/**
|
||||
* 排序码
|
||||
*/
|
||||
@Schema(name= "排序码")
|
||||
private Integer sortCode;
|
||||
|
||||
/**
|
||||
* 有效标志
|
||||
*/
|
||||
@Schema(name= "有效标志")
|
||||
private Integer enabledMark;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@Schema(name= "备注")
|
||||
private String description;
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user