Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
Y
yifu-mvp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fangxinjiang
yifu-mvp
Commits
5f5f052b
Commit
5f5f052b
authored
Feb 29, 2024
by
huyuchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
明细接口改造
parent
426f040d
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
0 additions
and
1879 deletions
+0
-1879
SysMenu.java
...ava/com/yifu/cloud/plus/v1/permission/entity/SysMenu.java
+0
-172
SysRoleInfo.java
...com/yifu/cloud/plus/v1/permission/entity/SysRoleInfo.java
+0
-93
SysRoleMenuRes.java
.../yifu/cloud/plus/v1/permission/entity/SysRoleMenuRes.java
+0
-66
SysUserInfo.java
...com/yifu/cloud/plus/v1/permission/entity/SysUserInfo.java
+0
-113
SysUserPermission.java
...fu/cloud/plus/v1/permission/entity/SysUserPermission.java
+0
-102
SysUserRoleRes.java
.../yifu/cloud/plus/v1/permission/entity/SysUserRoleRes.java
+0
-73
SysDictVo.java
.../java/com/yifu/cloud/plus/v1/permission/vo/SysDictVo.java
+0
-34
SysMenuSearchVo.java
...com/yifu/cloud/plus/v1/permission/vo/SysMenuSearchVo.java
+0
-42
SysMenuVo.java
.../java/com/yifu/cloud/plus/v1/permission/vo/SysMenuVo.java
+0
-163
SysRoleInfoSaveVo.java
...m/yifu/cloud/plus/v1/permission/vo/SysRoleInfoSaveVo.java
+0
-41
SysRoleInfoSearchVo.java
...yifu/cloud/plus/v1/permission/vo/SysRoleInfoSearchVo.java
+0
-47
SysRoleInfoVo.java
...a/com/yifu/cloud/plus/v1/permission/vo/SysRoleInfoVo.java
+0
-131
SysRoleMenuResSearchVo.java
...u/cloud/plus/v1/permission/vo/SysRoleMenuResSearchVo.java
+0
-57
SysRoleMenuResVo.java
...om/yifu/cloud/plus/v1/permission/vo/SysRoleMenuResVo.java
+0
-68
SysTaxVo.java
...n/java/com/yifu/cloud/plus/v1/permission/vo/SysTaxVo.java
+0
-28
SysUserDeptVo.java
...a/com/yifu/cloud/plus/v1/permission/vo/SysUserDeptVo.java
+0
-62
SysUserInfoSaveVo.java
...m/yifu/cloud/plus/v1/permission/vo/SysUserInfoSaveVo.java
+0
-25
SysUserInfoSearchVo.java
...yifu/cloud/plus/v1/permission/vo/SysUserInfoSearchVo.java
+0
-57
SysUserInfoVo.java
...a/com/yifu/cloud/plus/v1/permission/vo/SysUserInfoVo.java
+0
-153
SysUserPermissionExportVo.java
...loud/plus/v1/permission/vo/SysUserPermissionExportVo.java
+0
-87
SysUserPermissionSearchVo.java
...loud/plus/v1/permission/vo/SysUserPermissionSearchVo.java
+0
-43
SysUserPermissionVo.java
...yifu/cloud/plus/v1/permission/vo/SysUserPermissionVo.java
+0
-97
SysUserRoleResSearchVo.java
...u/cloud/plus/v1/permission/vo/SysUserRoleResSearchVo.java
+0
-57
SysUserRoleResVo.java
...om/yifu/cloud/plus/v1/permission/vo/SysUserRoleResVo.java
+0
-68
No files found.
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/entity/SysMenu.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.util.List
;
/**
* 新权限-菜单表
*
* @author hyc
* @date 2023-08-29 14:49:40
*/
@Data
@TableName
(
"sys_menu"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"新权限-菜单表"
)
public
class
SysMenu
extends
BaseEntity
{
/**
* ID
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@Schema
(
description
=
"ID"
)
private
String
id
;
/**
* 菜单名称
*/
@Schema
(
description
=
"菜单名称"
)
private
String
menuName
;
/**
* 上级菜单名称
*/
@Schema
(
description
=
"上级菜单名称"
)
private
String
menuNameParent
;
/**
* 上级菜单id
*/
@Schema
(
description
=
"上级菜单id"
)
private
String
menuParentId
;
/**
* 表单ID
*/
@Schema
(
description
=
"表单ID"
)
private
String
modelId
;
/**
* 视图ID
*/
@Schema
(
description
=
"视图ID"
)
private
String
viewId
;
/**
* 权限维度
*/
@Schema
(
description
=
"权限维度"
)
private
String
permissionType
;
/**
* 授权状态(0启用、1禁用)
*/
@Schema
(
description
=
"授权状态(0启用、1禁用)"
)
private
String
permissionStatus
;
/**
* 删除状态(0是、1否)
*/
@Schema
(
description
=
"删除状态(0是、1否)"
)
private
String
deleteStatus
;
/**
* 收入权限id
*/
@Schema
(
description
=
"收入权限id"
)
private
String
incomeId
;
/**
* 客户权限id
* 1客户权限;2商机;3报价单;4合同;5项目;6BU;7条线;8部门;9收入归属
*/
@Schema
(
description
=
"客户权限id"
)
private
String
customerId
;
/**
* 合同权限id
*/
@Schema
(
description
=
"合同权限id"
)
private
String
contractId
;
/**
* 商机权限id
*/
@Schema
(
description
=
"商机权限id"
)
private
String
bussinessId
;
/**
* 报价单权限id
*/
@Schema
(
description
=
"报价单权限id"
)
private
String
quotationId
;
/**
* 项目权限id
*/
@Schema
(
description
=
"项目权限id"
)
private
String
domainId
;
/**
* BU归属权限id
*/
@Schema
(
description
=
"BU归属权限id"
)
private
String
buId
;
/**
* 条线类型权限id
*/
@Schema
(
description
=
"条线类型权限id"
)
private
String
lineId
;
/**
* 部门权限id
*/
@Schema
(
description
=
"部门权限id"
)
private
String
deptId
;
/**
* 二级指标归属id
*/
@Schema
(
description
=
"二级指标归属id"
)
private
String
twoLevelId
;
/**
* 权限idList
*/
@Schema
(
description
=
"权限idList"
)
@TableField
(
exist
=
false
)
private
List
<
String
>
columnIdList
;
/**
* 是否开关(0开、1关)
*/
@Schema
(
description
=
"是否开关(0开、1关)"
)
private
String
isOpen
;
/**
* 表名,用来先查结果集
*/
@Schema
(
description
=
"表名,用来先查结果集"
)
private
String
tableName
;
/**
* 查询字段维度,如果fdId超长,则使用本字段
*/
@Schema
(
description
=
"查询字段维度,如果fdId超长,则使用本字段"
)
private
String
queryFields
;
/**
* 税务主体字段ID
*/
@Schema
(
description
=
"税务主体字段ID"
)
private
String
taxId
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/entity/SysRoleInfo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
entity
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
/**
* 新权限-角色表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
@TableName
(
"sys_role_info"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"新权限-角色表"
)
public
class
SysRoleInfo
extends
BaseEntity
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
fdId
;
/**
* 角色名称
*/
@ExcelAttribute
(
name
=
"角色名称"
,
isNotEmpty
=
true
,
errorInfo
=
"角色名称不能为空"
,
maxLength
=
20
)
@NotBlank
(
message
=
"角色名称不能为空"
)
@Length
(
max
=
20
,
message
=
"角色名称不能超过20个字符"
)
@ExcelProperty
(
"角色名称"
)
@Schema
(
description
=
"角色名称"
)
private
String
roleName
;
/**
* 角色描述
*/
@ExcelAttribute
(
name
=
"角色描述"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"角色描述不能超过200个字符"
)
@ExcelProperty
(
"角色描述"
)
@Schema
(
description
=
"角色描述"
)
private
String
remark
;
/**
* 状态:0:正常;1:冻结/停用
*/
@ExcelAttribute
(
name
=
"状态:0:正常;1:冻结/停用"
,
isNotEmpty
=
true
,
errorInfo
=
"状态:0:正常;1:冻结/停用不能为空"
)
@NotBlank
(
message
=
"状态:0:正常;1:冻结/停用不能为空"
)
@ExcelProperty
(
"状态:0:正常;1:冻结/停用"
)
@Schema
(
description
=
"状态:0:正常;1:冻结/停用"
)
private
Integer
status
;
/**
* 删除状态图:0:正常;1:删除
*/
@ExcelAttribute
(
name
=
"删除状态图:0:正常;1:删除"
,
isNotEmpty
=
true
,
errorInfo
=
"删除状态图:0:正常;1:删除不能为空"
)
@NotBlank
(
message
=
"删除状态图:0:正常;1:删除不能为空"
)
@ExcelProperty
(
"删除状态图:0:正常;1:删除"
)
@Schema
(
description
=
"删除状态图:0:正常;1:删除"
)
private
Integer
deleteFlag
;
/**
* 数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)
*/
@ExcelAttribute
(
name
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)"
,
isNotEmpty
=
true
,
errorInfo
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)不能为空"
,
maxLength
=
50
)
@NotBlank
(
message
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)不能为空"
)
@Length
(
max
=
50
,
message
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)不能超过50个字符"
)
@ExcelProperty
(
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)"
)
@Schema
(
description
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)"
)
private
String
dataAuth
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/entity/SysRoleMenuRes.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
entity
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
/**
* 新权限-角色-菜单-关联表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
@TableName
(
"sys_role_menu_res"
)
@Schema
(
description
=
"新权限-角色-菜单-关联表"
)
public
class
SysRoleMenuRes
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
fdId
;
/**
* 角色ID
*/
@ExcelAttribute
(
name
=
"角色ID"
,
isNotEmpty
=
true
,
errorInfo
=
"角色ID不能为空"
,
maxLength
=
36
)
@NotBlank
(
message
=
"角色ID不能为空"
)
@Length
(
max
=
36
,
message
=
"角色ID不能超过36个字符"
)
@ExcelProperty
(
"角色ID"
)
@Schema
(
description
=
"角色ID"
)
private
String
roleId
;
/**
* 菜单ID
*/
@ExcelAttribute
(
name
=
"菜单ID"
,
isNotEmpty
=
true
,
errorInfo
=
"菜单ID不能为空"
,
maxLength
=
36
)
@NotBlank
(
message
=
"菜单ID不能为空"
)
@Length
(
max
=
36
,
message
=
"菜单ID不能超过36个字符"
)
@ExcelProperty
(
"菜单ID"
)
@Schema
(
description
=
"菜单ID"
)
private
String
menuId
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/entity/SysUserInfo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
entity
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
/**
* 新权限-账号管理表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
@TableName
(
"sys_user_info"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"新权限-账号管理表"
)
public
class
SysUserInfo
extends
BaseEntity
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
fdId
;
/**
* ele表-员工姓名
*/
@ExcelAttribute
(
name
=
"ele表-员工姓名"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"ele表-员工姓名不能超过200个字符"
)
@ExcelProperty
(
"ele表-员工姓名"
)
@Schema
(
description
=
"ele表-员工姓名"
)
private
String
fdName
;
/**
* per表-登录账号
*/
@ExcelAttribute
(
name
=
"per表-登录账号"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"per表-登录账号不能超过200个字符"
)
@ExcelProperty
(
"per表-登录账号"
)
@Schema
(
description
=
"per表-登录账号"
)
private
String
fdLoginName
;
/**
* ele表-所在部门
*/
@ExcelAttribute
(
name
=
"ele表-所在部门"
,
maxLength
=
450
)
@Length
(
max
=
450
,
message
=
"ele表-所在部门不能超过450个字符"
)
@ExcelProperty
(
"ele表-所在部门"
)
@Schema
(
description
=
"ele表-所在部门"
)
private
String
fdLdapDn
;
/**
* 所在部门
*/
@ExcelAttribute
(
name
=
"所在部门"
,
maxLength
=
100
)
@Length
(
max
=
100
,
message
=
"所在部门不能超过100个字符"
)
@ExcelProperty
(
"所在部门"
)
@Schema
(
description
=
"所在部门"
)
private
String
fdDeptName
;
/**
* per表-手机号
*/
@ExcelAttribute
(
name
=
"per表-手机号"
,
maxLength
=
150
)
@Length
(
max
=
150
,
message
=
"per表-手机号不能超过150个字符"
)
@ExcelProperty
(
"per表-手机号"
)
@Schema
(
description
=
"per表-手机号"
)
private
String
fdMobileNo
;
/**
* per表-邮箱
*/
@ExcelAttribute
(
name
=
"per表-邮箱"
,
maxLength
=
200
)
@Length
(
max
=
200
,
message
=
"per表-邮箱不能超过200个字符"
)
@ExcelProperty
(
"per表-邮箱"
)
@Schema
(
description
=
"per表-邮箱"
)
private
String
fdEmail
;
/**
* 状态:0正常;1冻结
*/
@ExcelAttribute
(
name
=
"状态:0正常;1冻结"
,
isNotEmpty
=
true
,
errorInfo
=
"状态:0正常;1冻结不能为空"
)
@NotBlank
(
message
=
"状态:0正常;1冻结不能为空"
)
@ExcelProperty
(
"状态:0正常;1冻结"
)
@Schema
(
description
=
"状态:0正常;1冻结"
)
private
Integer
status
;
/**
* 角色名称合集
*/
@TableField
(
exist
=
false
)
private
String
roleNames
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/entity/SysUserPermission.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.mybatis.base.BaseEntity
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* 新权限-用户权限表
*
* @author hyc
* @date 2023-08-29 14:49:40
*/
@Data
@TableName
(
"sys_user_permission"
)
@EqualsAndHashCode
(
callSuper
=
true
)
@Schema
(
description
=
"新权限-用户权限表"
)
public
class
SysUserPermission
extends
BaseEntity
{
/**
* id
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@Schema
(
description
=
"id"
)
private
String
id
;
/**
* 员工姓名
*/
@Schema
(
description
=
"员工姓名"
)
private
String
empName
;
/**
* 登录账号
*/
@Schema
(
description
=
"登录账号"
)
private
String
empLoginName
;
/**
* 用户id
*/
@Schema
(
description
=
"用户id"
)
private
String
userId
;
/**
* 所在部门
*/
@Schema
(
description
=
"所在部门"
)
private
String
empDept
;
/**
* 权限类型 客户、商机、报价单、
* 1客户权限;2商机;3报价单;4合同;5项目;6BU;7条线;8部门;9收入归属;10二级指标归属;11税务主体
*/
@Schema
(
description
=
"权限类型"
)
private
String
permissionType
;
/**
* 名称
*/
@Schema
(
description
=
"名称"
)
private
String
name
;
/**
* 编码
*/
@Schema
(
description
=
"编码"
)
private
String
code
;
/**
* 是否包含(0 是 1否)
*/
@Schema
(
description
=
"是否包含(0 是 1否)"
)
private
String
isContains
;
/**
* 授权状态(0启用、1禁用)
*/
@Schema
(
description
=
"授权状态(0启用、1禁用)"
)
private
String
permissionStatus
;
/**
* 删除状态(0是、1否)
*/
@Schema
(
description
=
"删除状态(0是、1否)"
)
private
String
deleteFlag
;
/**
* 部门id
*/
@Schema
(
description
=
"部门id"
)
private
String
domainId
;
/**
* 0:从EKP同步的;1:MVP新增的。
*/
@Schema
(
description
=
"来源"
)
private
String
sourceType
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/entity/SysUserRoleRes.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
entity
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
/**
* 新权限-账号-角色关联表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
@TableName
(
"sys_user_role_res"
)
@Schema
(
description
=
"新权限-账号-角色关联表"
)
public
class
SysUserRoleRes
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@ExcelProperty
(
"主键"
)
@Schema
(
description
=
"主键"
)
private
String
fdId
;
/**
* 账号ID
*/
@ExcelAttribute
(
name
=
"账号ID"
,
isNotEmpty
=
true
,
errorInfo
=
"账号ID不能为空"
,
maxLength
=
36
)
@NotBlank
(
message
=
"账号ID不能为空"
)
@Length
(
max
=
36
,
message
=
"账号ID不能超过36个字符"
)
@ExcelProperty
(
"账号ID"
)
@Schema
(
description
=
"账号ID"
)
private
String
userId
;
/**
* 角色ID
*/
@ExcelAttribute
(
name
=
"角色ID"
,
isNotEmpty
=
true
,
errorInfo
=
"角色ID不能为空"
,
maxLength
=
36
)
@NotBlank
(
message
=
"角色ID不能为空"
)
@Length
(
max
=
36
,
message
=
"角色ID不能超过36个字符"
)
@ExcelProperty
(
"角色ID"
)
@Schema
(
description
=
"角色ID"
)
private
String
roleId
;
@TableField
(
exist
=
false
)
private
String
roleName
;
@TableField
(
exist
=
false
)
private
String
userName
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysDictVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
/**
* 新权限-字段vo
*
* @author huyc
* @date 2023-09-04 14:49:40
*/
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
SysDictVo
implements
Serializable
{
/**
* 名称
*/
@Schema
(
description
=
"名称"
)
private
String
id
;
/**
* 编码
*/
@Schema
(
description
=
"编码"
)
private
String
name
;
}
\ No newline at end of file
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysMenuSearchVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysMenu
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* 新权限-菜单表
*
* @author hyc
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysMenuSearchVo
extends
SysMenu
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema
(
description
=
"创建时间区间"
)
private
LocalDateTime
[]
createTimes
;
/**
* @Author fxj
* 查询数据起
**/
@Schema
(
description
=
"查询limit 开始"
)
private
int
limitStart
;
/**
* @Author fxj
* 查询数据止
**/
@Schema
(
description
=
"查询limit 数据条数"
)
private
int
limitEnd
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysMenuVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
/**
* 新权限-菜单表
*
* @author hyc
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysMenuVo
extends
RowIndex
implements
Serializable
{
/**
* ID
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@NotBlank
(
message
=
"ID 不能为空"
)
@Length
(
max
=
36
,
message
=
"ID 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"ID"
,
isNotEmpty
=
true
,
errorInfo
=
"ID 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"ID"
)
@ExcelProperty
(
"ID"
)
private
String
id
;
/**
* 菜单名称
*/
@Length
(
max
=
20
,
message
=
"菜单名称 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"菜单名称"
,
maxLength
=
20
)
@Schema
(
description
=
"菜单名称"
)
@ExcelProperty
(
"菜单名称"
)
private
String
menuName
;
/**
* 上级菜单名称
*/
@Length
(
max
=
20
,
message
=
"上级菜单名称 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"上级菜单名称"
,
maxLength
=
20
)
@Schema
(
description
=
"上级菜单名称"
)
@ExcelProperty
(
"上级菜单名称"
)
private
String
menuNameParent
;
/**
* 上级菜单id
*/
@Length
(
max
=
36
,
message
=
"上级菜单id 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"上级菜单id"
,
maxLength
=
36
)
@Schema
(
description
=
"上级菜单id"
)
@ExcelProperty
(
"上级菜单id"
)
private
String
menuParentId
;
/**
* 表单ID
*/
@Length
(
max
=
36
,
message
=
"表单ID 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"表单ID"
,
maxLength
=
36
)
@Schema
(
description
=
"表单ID"
)
@ExcelProperty
(
"表单ID"
)
private
String
modelId
;
/**
* 视图ID
*/
@Length
(
max
=
36
,
message
=
"视图ID 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"视图ID"
,
maxLength
=
36
)
@Schema
(
description
=
"视图ID"
)
@ExcelProperty
(
"视图ID"
)
private
String
viewId
;
/**
* 授权状态(0启用、1禁用)
*/
@Length
(
max
=
1
,
message
=
"授权状态(0启用、1禁用) 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"授权状态(0启用、1禁用)"
,
maxLength
=
1
)
@Schema
(
description
=
"授权状态(0启用、1禁用)"
)
@ExcelProperty
(
"授权状态(0启用、1禁用)"
)
private
String
permissionStatus
;
/**
* 删除状态(0是、1否)
*/
@Length
(
max
=
1
,
message
=
"删除状态(0是、1否) 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"删除状态(0是、1否)"
,
maxLength
=
1
)
@Schema
(
description
=
"删除状态(0是、1否)"
)
@ExcelProperty
(
"删除状态(0是、1否)"
)
private
String
deleteStatus
;
/**
* 收入权限id
*/
@Length
(
max
=
20
,
message
=
"收入权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"收入权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"收入权限id"
)
@ExcelProperty
(
"收入权限id"
)
private
String
incomeId
;
/**
* 客户权限id
*/
@Length
(
max
=
20
,
message
=
"客户权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"客户权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"客户权限id"
)
@ExcelProperty
(
"客户权限id"
)
private
String
customerId
;
/**
* 合同权限id
*/
@Length
(
max
=
20
,
message
=
"合同权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"合同权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"合同权限id"
)
@ExcelProperty
(
"合同权限id"
)
private
String
contractId
;
/**
* 商机权限id
*/
@Length
(
max
=
20
,
message
=
"商机权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"商机权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"商机权限id"
)
@ExcelProperty
(
"商机权限id"
)
private
String
bussinessId
;
/**
* 报价单权限id
*/
@Length
(
max
=
20
,
message
=
"报价单权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"报价单权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"报价单权限id"
)
@ExcelProperty
(
"报价单权限id"
)
private
String
quotationId
;
/**
* 项目权限id
*/
@Length
(
max
=
20
,
message
=
"项目权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"项目权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"项目权限id"
)
@ExcelProperty
(
"项目权限id"
)
private
String
domainId
;
/**
* BU归属权限id
*/
@Length
(
max
=
20
,
message
=
"BU归属权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"BU归属权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"BU归属权限id"
)
@ExcelProperty
(
"BU归属权限id"
)
private
String
buId
;
/**
* 条线类型权限id
*/
@Length
(
max
=
20
,
message
=
"条线类型权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"条线类型权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"条线类型权限id"
)
@ExcelProperty
(
"条线类型权限id"
)
private
String
lineId
;
/**
* 部门权限id
*/
@Length
(
max
=
20
,
message
=
"部门权限id 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"部门权限id"
,
maxLength
=
20
)
@Schema
(
description
=
"部门权限id"
)
@ExcelProperty
(
"部门权限id"
)
private
String
deptId
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysRoleInfoSaveVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
cn.hutool.core.lang.tree.Tree
;
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysRoleInfo
;
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysRoleMenuRes
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 角色新增vo
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysRoleInfoSaveVo
implements
Serializable
{
private
SysRoleInfo
role
;
private
List
<
SysRoleMenuRes
>
resList
;
private
List
<
Tree
<
String
>>
tree
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysRoleInfoSearchVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysRoleInfo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* 新权限-角色表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysRoleInfoSearchVo
extends
SysRoleInfo
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema
(
description
=
"创建时间起"
)
private
LocalDateTime
createTimeStart
;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema
(
description
=
"创建时间止"
)
private
LocalDateTime
createTimeEnd
;
/**
* @Author fxj
* 查询数据起
**/
@Schema
(
description
=
"查询limit 开始"
)
private
int
limitStart
;
/**
* @Author fxj
* 查询数据止
**/
@Schema
(
description
=
"查询limit 数据条数"
)
private
int
limitEnd
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysRoleInfoVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
/**
* 新权限-角色表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysRoleInfoVo
extends
RowIndex
implements
Serializable
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@NotBlank
(
message
=
"主键 不能为空"
)
@Length
(
max
=
36
,
message
=
"主键 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"主键"
,
isNotEmpty
=
true
,
errorInfo
=
"主键 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"主键"
)
@ExcelProperty
(
"主键"
)
private
String
fdId
;
/**
* 角色名称
*/
@NotBlank
(
message
=
"角色名称 不能为空"
)
@Length
(
max
=
20
,
message
=
"角色名称 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"角色名称"
,
isNotEmpty
=
true
,
errorInfo
=
"角色名称 不能为空"
,
maxLength
=
20
)
@Schema
(
description
=
"角色名称"
)
@ExcelProperty
(
"角色名称"
)
private
String
roleName
;
/**
* 角色描述
*/
@Length
(
max
=
200
,
message
=
"角色描述 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"角色描述"
,
maxLength
=
200
)
@Schema
(
description
=
"角色描述"
)
@ExcelProperty
(
"角色描述"
)
private
String
remark
;
/**
* 状态:0:正常;1:冻结/停用
*/
@NotBlank
(
message
=
"状态:0:正常;1:冻结/停用 不能为空"
)
@ExcelAttribute
(
name
=
"状态:0:正常;1:冻结/停用"
,
isNotEmpty
=
true
,
errorInfo
=
"状态:0:正常;1:冻结/停用 不能为空"
)
@Schema
(
description
=
"状态:0:正常;1:冻结/停用"
)
@ExcelProperty
(
"状态:0:正常;1:冻结/停用"
)
private
Integer
status
;
/**
* 删除状态图:0:正常;1:删除
*/
@NotBlank
(
message
=
"删除状态图:0:正常;1:删除 不能为空"
)
@ExcelAttribute
(
name
=
"删除状态图:0:正常;1:删除"
,
isNotEmpty
=
true
,
errorInfo
=
"删除状态图:0:正常;1:删除 不能为空"
)
@Schema
(
description
=
"删除状态图:0:正常;1:删除"
)
@ExcelProperty
(
"删除状态图:0:正常;1:删除"
)
private
Integer
deleteFlag
;
/**
* 数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)
*/
@NotBlank
(
message
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;) 不能为空"
)
@Length
(
max
=
50
,
message
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;) 不能超过50 个字符"
)
@ExcelAttribute
(
name
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)"
,
isNotEmpty
=
true
,
errorInfo
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;) 不能为空"
,
maxLength
=
50
)
@Schema
(
description
=
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)"
)
@ExcelProperty
(
"数据权限(全量0;部分全量1;数据权限2;客户a;商机b;报价单c;合同d;项目e;BUf;条线g;收入归属h;)"
)
private
String
dataAuth
;
/**
* 创建人id
*/
@Length
(
max
=
36
,
message
=
"创建人id 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"创建人id"
,
maxLength
=
36
)
@Schema
(
description
=
"创建人id"
)
@ExcelProperty
(
"创建人id"
)
private
String
createBy
;
/**
* 创建人姓名
*/
@Length
(
max
=
200
,
message
=
"创建人姓名 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"创建人姓名"
,
maxLength
=
200
)
@Schema
(
description
=
"创建人姓名"
)
@ExcelProperty
(
"创建人姓名"
)
private
String
createName
;
/**
* 创建时间
*/
@ExcelAttribute
(
name
=
"创建时间"
,
isDate
=
true
)
@Schema
(
description
=
"创建时间"
)
@ExcelProperty
(
"创建时间"
)
private
LocalDateTime
createTime
;
/**
* 更新人id
*/
@Length
(
max
=
200
,
message
=
"更新人id 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"更新人id"
,
maxLength
=
200
)
@Schema
(
description
=
"更新人id"
)
@ExcelProperty
(
"更新人id"
)
private
String
updateBy
;
/**
* 更新时间
*/
@ExcelAttribute
(
name
=
"更新时间"
,
isDate
=
true
)
@Schema
(
description
=
"更新时间"
)
@ExcelProperty
(
"更新时间"
)
private
LocalDateTime
updateTime
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysRoleMenuResSearchVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysRoleMenuRes
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* 新权限-角色-菜单-关联表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysRoleMenuResSearchVo
extends
SysRoleMenuRes
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema
(
description
=
"创建时间区间"
)
private
LocalDateTime
[]
createTimes
;
/**
* @Author fxj
* 查询数据起
**/
@Schema
(
description
=
"查询limit 开始"
)
private
int
limitStart
;
/**
* @Author fxj
* 查询数据止
**/
@Schema
(
description
=
"查询limit 数据条数"
)
private
int
limitEnd
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysRoleMenuResVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
/**
* 新权限-角色-菜单-关联表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysRoleMenuResVo
extends
RowIndex
implements
Serializable
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@NotBlank
(
message
=
"主键 不能为空"
)
@Length
(
max
=
36
,
message
=
"主键 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"主键"
,
isNotEmpty
=
true
,
errorInfo
=
"主键 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"主键"
)
@ExcelProperty
(
"主键"
)
private
String
fdId
;
/**
* 角色ID
*/
@NotBlank
(
message
=
"角色ID 不能为空"
)
@Length
(
max
=
36
,
message
=
"角色ID 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"角色ID"
,
isNotEmpty
=
true
,
errorInfo
=
"角色ID 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"角色ID"
)
@ExcelProperty
(
"角色ID"
)
private
String
roleId
;
/**
* 菜单ID
*/
@NotBlank
(
message
=
"菜单ID 不能为空"
)
@Length
(
max
=
36
,
message
=
"菜单ID 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"菜单ID"
,
isNotEmpty
=
true
,
errorInfo
=
"菜单ID 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"菜单ID"
)
@ExcelProperty
(
"菜单ID"
)
private
String
menuId
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysTaxVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* 税务主体
* @author hgw
* @date 2024-1-10 18:05:30
*/
@Data
public
class
SysTaxVo
implements
Serializable
{
/**
* id
*/
@Schema
(
description
=
"id"
)
private
String
id
;
/**
* 名称
*/
@Schema
(
description
=
"名称"
)
private
String
name
;
}
\ No newline at end of file
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserDeptVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* 新权限-账号管理表
*
* @author huyc
* @date 2023-09-04 14:49:40
*/
@Data
public
class
SysUserDeptVo
implements
Serializable
{
/**
* 名称
*/
@Schema
(
description
=
"名称"
)
private
String
name
;
/**
* 编码
*/
@Schema
(
description
=
"编码"
)
private
String
code
;
/**
* 类型
*/
@Schema
(
description
=
"类型"
)
private
String
type
;
/**
* 登录名
*/
@Schema
(
description
=
"登录名"
)
private
String
loginName
;
/**
* 部门id
*/
@Schema
(
description
=
"部门id"
)
private
String
domainId
;
}
\ No newline at end of file
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserInfoSaveVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysUserInfo
;
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysUserRoleRes
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 账号新增vo
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysUserInfoSaveVo
implements
Serializable
{
private
SysUserInfo
user
;
private
List
<
SysUserRoleRes
>
resList
;
private
String
dataAuth
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserInfoSearchVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysUserInfo
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* 新权限-账号管理表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysUserInfoSearchVo
extends
SysUserInfo
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema
(
description
=
"创建时间区间"
)
private
LocalDateTime
[]
createTimes
;
/**
* @Author fxj
* 查询数据起
**/
@Schema
(
description
=
"查询limit 开始"
)
private
int
limitStart
;
/**
* @Author fxj
* 查询数据止
**/
@Schema
(
description
=
"查询limit 数据条数"
)
private
int
limitEnd
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserInfoVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
/**
* 新权限-账号管理表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysUserInfoVo
extends
RowIndex
implements
Serializable
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@NotBlank
(
message
=
"主键 不能为空"
)
@Length
(
max
=
36
,
message
=
"主键 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"主键"
,
isNotEmpty
=
true
,
errorInfo
=
"主键 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"主键"
)
@ExcelProperty
(
"主键"
)
private
String
fdId
;
/**
* ele表-员工姓名
*/
@Length
(
max
=
200
,
message
=
"ele表-员工姓名 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"ele表-员工姓名"
,
maxLength
=
200
)
@Schema
(
description
=
"ele表-员工姓名"
)
@ExcelProperty
(
"ele表-员工姓名"
)
private
String
fdName
;
/**
* per表-登录账号
*/
@Length
(
max
=
200
,
message
=
"per表-登录账号 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"per表-登录账号"
,
maxLength
=
200
)
@Schema
(
description
=
"per表-登录账号"
)
@ExcelProperty
(
"per表-登录账号"
)
private
String
fdLoginName
;
/**
* ele表-所在部门
*/
@Length
(
max
=
450
,
message
=
"ele表-所在部门 不能超过450 个字符"
)
@ExcelAttribute
(
name
=
"ele表-所在部门"
,
maxLength
=
450
)
@Schema
(
description
=
"ele表-所在部门"
)
@ExcelProperty
(
"ele表-所在部门"
)
private
String
fdLdapDn
;
/**
* 所在部门
*/
@Length
(
max
=
100
,
message
=
"所在部门 不能超过100 个字符"
)
@ExcelAttribute
(
name
=
"所在部门"
,
maxLength
=
100
)
@Schema
(
description
=
"所在部门"
)
@ExcelProperty
(
"所在部门"
)
private
String
fdDeptName
;
/**
* per表-手机号
*/
@Length
(
max
=
150
,
message
=
"per表-手机号 不能超过150 个字符"
)
@ExcelAttribute
(
name
=
"per表-手机号"
,
maxLength
=
150
)
@Schema
(
description
=
"per表-手机号"
)
@ExcelProperty
(
"per表-手机号"
)
private
String
fdMobileNo
;
/**
* per表-邮箱
*/
@Length
(
max
=
200
,
message
=
"per表-邮箱 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"per表-邮箱"
,
maxLength
=
200
)
@Schema
(
description
=
"per表-邮箱"
)
@ExcelProperty
(
"per表-邮箱"
)
private
String
fdEmail
;
/**
* 状态:0正常;1冻结
*/
@NotBlank
(
message
=
"状态:0正常;1冻结 不能为空"
)
@ExcelAttribute
(
name
=
"状态:0正常;1冻结"
,
isNotEmpty
=
true
,
errorInfo
=
"状态:0正常;1冻结 不能为空"
)
@Schema
(
description
=
"状态:0正常;1冻结"
)
@ExcelProperty
(
"状态:0正常;1冻结"
)
private
Integer
status
;
/**
* 角色名称合集
*/
@Length
(
max
=
200
,
message
=
"角色名称合集 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"角色名称合集"
,
maxLength
=
200
)
@Schema
(
description
=
"角色名称合集"
)
@ExcelProperty
(
"角色名称合集"
)
private
String
roleNames
;
/**
* 创建人id
*/
@Length
(
max
=
36
,
message
=
"创建人id 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"创建人id"
,
maxLength
=
36
)
@Schema
(
description
=
"创建人id"
)
@ExcelProperty
(
"创建人id"
)
private
String
createBy
;
/**
* 创建人姓名
*/
@Length
(
max
=
200
,
message
=
"创建人姓名 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"创建人姓名"
,
maxLength
=
200
)
@Schema
(
description
=
"创建人姓名"
)
@ExcelProperty
(
"创建人姓名"
)
private
String
createName
;
/**
* 创建时间
*/
@ExcelAttribute
(
name
=
"创建时间"
,
isDate
=
true
)
@Schema
(
description
=
"创建时间"
)
@ExcelProperty
(
"创建时间"
)
private
LocalDateTime
createTime
;
/**
* 更新人id
*/
@Length
(
max
=
200
,
message
=
"更新人id 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"更新人id"
,
maxLength
=
200
)
@Schema
(
description
=
"更新人id"
)
@ExcelProperty
(
"更新人id"
)
private
String
updateBy
;
/**
* 更新时间
*/
@ExcelAttribute
(
name
=
"更新时间"
,
isDate
=
true
)
@Schema
(
description
=
"更新时间"
)
@ExcelProperty
(
"更新时间"
)
private
LocalDateTime
updateTime
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserPermissionExportVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
/**
* 新权限-用户权限表
*
* @author hyc
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysUserPermissionExportVo
implements
Serializable
{
/**
* 员工姓名
*/
@Length
(
max
=
20
,
message
=
"员工姓名 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"员工姓名"
,
maxLength
=
20
)
@Schema
(
description
=
"员工姓名"
)
@ExcelProperty
(
"员工姓名"
)
private
String
empName
;
/**
* 登录账号
*/
@NotBlank
(
message
=
"登录账号 不能为空"
)
@Length
(
max
=
10
,
message
=
"登录账号 不能超过10 个字符"
)
@ExcelAttribute
(
name
=
"登录账号"
,
isNotEmpty
=
true
,
errorInfo
=
"登录账号 不能为空"
,
maxLength
=
10
)
@Schema
(
description
=
"登录账号"
)
@ExcelProperty
(
"登录账号"
)
private
String
empLoginName
;
/**
* 所属部门
*/
@Length
(
max
=
20
,
message
=
"所属部门 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"所属部门"
,
maxLength
=
20
)
@Schema
(
description
=
"所属部门"
)
@ExcelProperty
(
"所属部门"
)
private
String
empDept
;
/**
* 权限类型
*/
@Length
(
max
=
8
,
message
=
"权限类型 不能超过8 个字符"
)
@ExcelAttribute
(
name
=
"权限类型"
,
maxLength
=
8
)
@Schema
(
description
=
"权限类型"
)
@ExcelProperty
(
"权限类型"
)
private
String
permissionType
;
/**
* 名称
*/
@Length
(
max
=
20
,
message
=
"名称 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"名称"
,
maxLength
=
20
)
@Schema
(
description
=
"名称"
)
@ExcelProperty
(
"名称"
)
private
String
name
;
/**
* 编码
*/
@Length
(
max
=
30
,
message
=
"编码 不能超过30 个字符"
)
@ExcelAttribute
(
name
=
"编码"
,
maxLength
=
30
)
@Schema
(
description
=
"编码"
)
@ExcelProperty
(
"编码"
)
private
String
code
;
/**
* 是否包含(0 是 1否)
*/
@Length
(
max
=
1
,
message
=
"是否含下级部门 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"是否含下级部门"
,
maxLength
=
1
)
@Schema
(
description
=
"是否含下级部门"
)
@ExcelProperty
(
"是否含下级部门"
)
private
String
isContains
;
/**
* 授权状态(0启用、1禁用)
*/
@Length
(
max
=
1
,
message
=
"授权状态 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"授权状态"
,
maxLength
=
1
)
@Schema
(
description
=
"授权状态"
)
@ExcelProperty
(
"授权状态"
)
private
String
permissionStatus
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserPermissionSearchVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysUserPermission
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
import
java.util.List
;
/**
* 新权限-用户权限表
*
* @author hyc
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysUserPermissionSearchVo
extends
SysUserPermission
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,数组"
)
private
List
<
String
>
idList
;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema
(
description
=
"创建时间区间"
)
private
LocalDateTime
[]
createTimes
;
/**
* @Author fxj
* 查询数据起
**/
@Schema
(
description
=
"查询limit 开始"
)
private
int
limitStart
;
/**
* @Author fxj
* 查询数据止
**/
@Schema
(
description
=
"查询limit 数据条数"
)
private
int
limitEnd
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserPermissionVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
/**
* 新权限-用户权限表
*
* @author hyc
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysUserPermissionVo
extends
RowIndex
implements
Serializable
{
/**
* 员工姓名
*/
@Length
(
max
=
20
,
message
=
"员工姓名 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"员工姓名"
,
maxLength
=
20
)
@Schema
(
description
=
"员工姓名"
)
@ExcelProperty
(
"员工姓名"
)
private
String
empName
;
/**
* 登录账号
*/
@NotBlank
(
message
=
"登录账号 不能为空"
)
@Length
(
max
=
20
,
message
=
"登录账号 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"登录账号"
,
isNotEmpty
=
true
,
errorInfo
=
"登录账号 不能为空"
,
maxLength
=
20
)
@Schema
(
description
=
"登录账号"
)
@ExcelProperty
(
"登录账号"
)
private
String
empLoginName
;
/**
* 用户id
*/
@Schema
(
description
=
"用户id"
)
@ExcelAttribute
(
name
=
"用户id"
)
private
String
userId
;
/**
* 所属部门
*/
@Length
(
max
=
20
,
message
=
"所属部门 不能超过20 个字符"
)
@ExcelAttribute
(
name
=
"所属部门"
,
maxLength
=
20
)
@Schema
(
description
=
"所属部门"
)
@ExcelProperty
(
"所属部门"
)
private
String
empDept
;
/**
* 权限类型
*/
@NotBlank
(
message
=
"权限类型 不能为空"
)
@Length
(
max
=
8
,
message
=
"权限类型 不能超过8 个字符"
)
@ExcelAttribute
(
name
=
"权限类型"
,
isNotEmpty
=
true
,
errorInfo
=
"权限类型 不能为空"
,
maxLength
=
8
)
@Schema
(
description
=
"权限类型"
)
@ExcelProperty
(
"权限类型"
)
private
String
permissionType
;
/**
* 名称
*/
@Length
(
max
=
200
,
message
=
"名称 不能超过200 个字符"
)
@ExcelAttribute
(
name
=
"名称"
,
maxLength
=
200
)
@Schema
(
description
=
"名称"
)
@ExcelProperty
(
"名称"
)
private
String
name
;
/**
* 编码
*/
@Length
(
max
=
30
,
message
=
"编码 不能超过30 个字符"
)
@ExcelAttribute
(
name
=
"编码"
,
maxLength
=
30
)
@Schema
(
description
=
"编码"
)
@ExcelProperty
(
"编码"
)
private
String
code
;
/**
* 是否包含(0 是 1否)
*/
@Length
(
max
=
1
,
message
=
"是否含下级部门 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"是否含下级部门"
,
maxLength
=
1
)
@Schema
(
description
=
"是否含下级部门"
)
@ExcelProperty
(
"是否含下级部门"
)
private
String
isContains
;
/**
* 授权状态(0启用、1禁用)
*/
@Length
(
max
=
1
,
message
=
"授权状态 不能超过1 个字符"
)
@ExcelAttribute
(
name
=
"授权状态"
,
maxLength
=
1
)
@Schema
(
description
=
"授权状态"
)
@ExcelProperty
(
"授权状态"
)
private
String
permissionStatus
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserRoleResSearchVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.yifu.cloud.plus.v1.yifu.permission.entity.SysUserRoleRes
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
/**
* 新权限-账号-角色关联表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysUserRoleResSearchVo
extends
SysUserRoleRes
{
/**
* 多选导出或删除等操作
*/
@Schema
(
description
=
"选中ID,多个逗号分割"
)
private
String
ids
;
/**
* 创建时间区间 [开始时间,结束时间]
*/
@Schema
(
description
=
"创建时间区间"
)
private
LocalDateTime
[]
createTimes
;
/**
* @Author fxj
* 查询数据起
**/
@Schema
(
description
=
"查询limit 开始"
)
private
int
limitStart
;
/**
* @Author fxj
* 查询数据止
**/
@Schema
(
description
=
"查询limit 数据条数"
)
private
int
limitEnd
;
}
yifu-ekp/yifu-ekp-api/src/main/java/com/yifu/cloud/plus/v1/permission/vo/SysUserRoleResVo.java
deleted
100644 → 0
View file @
426f040d
package
com
.
yifu
.
cloud
.
plus
.
v1
.
yifu
.
permission
.
vo
;
/*
* Copyright (c) 2018-2025, lengleng All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* Neither the name of the yifu4cloud.com developer nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
* Author: lengleng (wangiegie@gmail.com)
*/
import
com.alibaba.excel.annotation.ExcelProperty
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.yifu.cloud.plus.v1.yifu.common.core.constant.ExcelAttribute
;
import
com.yifu.cloud.plus.v1.yifu.common.core.vo.RowIndex
;
import
io.swagger.v3.oas.annotations.media.Schema
;
import
lombok.Data
;
import
org.hibernate.validator.constraints.Length
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
/**
* 新权限-账号-角色关联表
*
* @author hgw
* @date 2023-08-29 14:49:40
*/
@Data
public
class
SysUserRoleResVo
extends
RowIndex
implements
Serializable
{
/**
* 主键
*/
@TableId
(
type
=
IdType
.
ASSIGN_ID
)
@NotBlank
(
message
=
"主键 不能为空"
)
@Length
(
max
=
36
,
message
=
"主键 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"主键"
,
isNotEmpty
=
true
,
errorInfo
=
"主键 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"主键"
)
@ExcelProperty
(
"主键"
)
private
String
fdId
;
/**
* 账号ID
*/
@NotBlank
(
message
=
"账号ID 不能为空"
)
@Length
(
max
=
36
,
message
=
"账号ID 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"账号ID"
,
isNotEmpty
=
true
,
errorInfo
=
"账号ID 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"账号ID"
)
@ExcelProperty
(
"账号ID"
)
private
String
userId
;
/**
* 角色ID
*/
@NotBlank
(
message
=
"角色ID 不能为空"
)
@Length
(
max
=
36
,
message
=
"角色ID 不能超过36 个字符"
)
@ExcelAttribute
(
name
=
"角色ID"
,
isNotEmpty
=
true
,
errorInfo
=
"角色ID 不能为空"
,
maxLength
=
36
)
@Schema
(
description
=
"角色ID"
)
@ExcelProperty
(
"角色ID"
)
private
String
roleId
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment