初始代码

This commit is contained in:
wangmingwei
2026-04-21 16:49:46 +08:00
parent aae9dc4036
commit f0453ff3a3
2396 changed files with 256575 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
<?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>yunzhupaas-system</artifactId>
<groupId>com.yunzhupaas</groupId>
<version>5.2.0-RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>yunzhupaas-system-entity</artifactId>
<dependencies>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-common-all</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,46 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
/**
* 高级查询
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2022/5/30
*/
@Data
@TableName("base_advanced_query_scheme")
public class AdvancedQueryEntity extends SuperExtendEntity<String> {
/**
* 方案名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 方案名称
*/
@TableField("f_match_logic")
private String matchLogic;
/**
* 条件规则Json
*/
@TableField("f_condition_json")
private String conditionJson;
/**
* 菜单主键
*/
@TableField("f_module_id")
private String moduleId;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* @author 云筑产品开发平台组
* @version v5.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2025/2/20 17:33:31
*/
@Data
@TableName("base_ai_chat")
public class AiChatEntity extends SuperEntity<String> {
/**
* 会话标题
*/
@TableField("F_FULL_NAME")
private String fullName;
}

View File

@@ -0,0 +1,40 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* @author 云筑产品开发平台组
* @version v5.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2025/2/20 17:33:31
*/
@Data
@TableName("base_ai_history")
public class AiHistoryEntity extends SuperEntity<String> {
/**
* 会话id
*/
@TableField("F_CHAT_ID")
private String chatId;
/**
* 问题
*/
@TableField("F_QUESTION_TEXT")
private String questionText;
/**
* 会话内容
*/
@TableField("F_CONTENT")
private String content;
/**
* 类型0-ai1-用户
*/
@TableField("F_TYPE")
private Integer type;
}

View File

@@ -0,0 +1,51 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
* @author 云筑产品开发平台组
* @version v5.0.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/6/20 10:02:18
*/
@Data
@TableName("base_language")
public class BaseLangEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 翻译标记id
*/
@TableField("f_group_id")
private String groupId;
/**
* 翻译标记
*/
@TableField("f_en_code")
private String enCode;
/**
* 语种翻译内容
*/
@TableField("f_full_name")
private String fullName;
/**
* 语种
*/
@TableField("f_language")
private String language;
/**
* 类别:0-客户端1-java服务端2-net服务端
*/
@TableField("f_type")
private Integer type;
}

View File

@@ -0,0 +1,108 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 单据规则
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_bill_rule")
public class BillRuleEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 单据名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 单据编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 单据前缀
*/
@TableField("f_prefix")
private String prefix;
/**
* 日期格式
*/
@TableField("f_date_format")
private String dateFormat;
/**
* 流水位数
*/
@TableField("f_digit")
private Integer digit;
/**
* 流水起始
*/
@TableField("f_start_number")
private String startNumber;
/**
* 流水范例
*/
@TableField("f_example")
private String example;
/**
* 当前流水号
*/
@TableField(value = "f_this_number", updateStrategy = FieldStrategy.IGNORED)
private Integer thisNumber;
/**
* 输出流水号
*/
@TableField(value = "f_output_number",updateStrategy = FieldStrategy.IGNORED)
private String outputNumber;
/**
* 分类
*/
@TableField("f_category")
private String category;
/**
* 方式 1-时间格式2-随机数编号3-UUID
*/
@TableField("f_type")
private Integer type;
/**
* 随机数位数
*/
@TableField("f_random_digit")
private Integer randomDigit;
/**
* 随机数类型
*/
@TableField("f_random_type")
private Integer randomType;
/**
* 单据后缀
*/
@TableField("f_suffix")
private String suffix;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
*
* 常用字段表
* 版本: V3.0.0
* 版权: 深圳市乐程软件有限公司
* 作者: 管理员/admin
* 日期: 2020-07-23 09:54
*/
@Data
@TableName("base_common_fields")
public class ComFieldsEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
@TableField("f_field_name")
private String fieldName;
@TableField("f_field")
private String field;
@TableField("f_data_type")
private String datatype;
@TableField("f_data_length")
private String datalength;
@TableField("f_allow_null")
private Integer allowNull;
}

View File

@@ -0,0 +1,47 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 审批常用语 Entity
*
* @author 云筑产品开发平台组
* @version v3.4.6
* @copyrignt 深圳市乐程软件有限公司
* @date 2023-01-06
*/
@TableName("base_common_words")
@Schema(description = "CommonWords对象", name = "审批常用语")
@Data
public class CommonWordsEntity extends SuperExtendEntity.SuperExtendEnabledEntity<String> {
/**
* 应用id
*/
@TableField("f_system_ids")
private String systemIds;
/**
* 常用语
*/
@TableField("f_common_words_text")
private String commonWordsText;
/**
* 常用语类型(0:系统,1:个人)
*/
@TableField("f_common_words_type")
private Integer commonWordsType;
/**
* 使用次数
*/
@TableField("f_uses_num")
private Long usesNum;
}

View File

@@ -0,0 +1,101 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;
import java.io.Serializable;
/**
* 数据接口
*/
@Data
@TableName("base_data_interface")
public class DataInterfaceEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 分类
*/
@TableField("f_category")
private String category;
/**
* 接口名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 接口编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 类型(1-sql2-静态数据3-api)
*/
@TableField("f_type")
private Integer type;
/**
* 动作(3-查询)
*/
@TableField("f_action")
private Integer action;
/**
* 分页(0-禁用1-启用)
*/
@TableField("f_has_page")
private Integer hasPage;
/**
* 后置接口(0-否 1-是)
*/
@TableField("f_is_postposition")
private Integer isPostPosition;
/**
* 数据配置json
*/
@TableField("f_data_config_json")
private String dataConfigJson;
/**
* 数据统计json
*/
@TableField("f_data_count_json")
private String dataCountJson;
/**
* 数据回显json
*/
@TableField("f_data_echo_json")
private String dataEchoJson;
/**
* 异常验证json
*/
@TableField("f_data_exception_json")
private String dataExceptionJson;
/**
* 数据处理json
*/
@TableField("f_data_js_json")
private String dataJsJson;
/**
* 参数json
*/
@TableField("f_parameter_json")
private String parameterJson;
/**
* 字段JSON
*/
@TableField("f_field_json")
private String fieldJson;
}

View File

@@ -0,0 +1,72 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 数据接口调用日志
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-06-03
*/
@Data
@TableName("base_data_interface_log")
public class DataInterfaceLogEntity extends SuperExtendEntity<String> implements Serializable {
/**
* 调用接口id
*/
@TableField("f_invok_id")
private String invokId;
/**
* 调用时间
*/
@TableField(value = "f_invok_time", fill = FieldFill.INSERT)
private Date invokTime;
/**
* 调用者id
*/
@TableField("f_user_id")
private String userId;
/**
* 请求ip
*/
@TableField("f_invok_ip")
private String invokIp;
/**
* 请求设备
*/
@TableField("f_invok_device")
private String invokDevice;
/**
* 请求类型
*/
@TableField("f_invok_type")
private String invokType;
/**
* 请求耗时
*/
@TableField("f_invok_waste_time")
private Integer invokWasteTime;
/**
* 接口授权AppId
*/
@TableField("f_oauth_app_id")
private String oauthAppId;
}

View File

@@ -0,0 +1,40 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
/**
* @author 云筑产品开发平台组
* @version V3.4.7
* @copyright 深圳市乐程软件有限公司
* @date 2024/9/20 9:22
*/
@Data
@TableName("base_data_interface_user")
public class DataInterfaceUserEntity extends SuperBaseEntity.SuperCBaseEntity<String> {
/**
* 用户主键
*/
@TableField("f_user_id")
private String userId;
/**
* 用户密钥
*/
@TableField("f_user_key")
private String userKey;
/**
* 接口认证主键
*/
@TableField("f_oauth_id")
private String oauthId;
/**
* 排序
*/
@TableField("f_sort_code")
private Long sortCode;
}

View File

@@ -0,0 +1,40 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
* 数据接口变量
*/
@Data
@TableName("base_data_interface_variate")
public class DataInterfaceVariateEntity extends SuperExtendEntity<String> implements Serializable {
/**
* 数据接口id
*/
@TableField("f_interface_id")
private String interfaceId;
/**
* 变量名
*/
@TableField("f_full_name")
private String fullName;
/**
* 表达式
*/
@TableField("f_expression")
private String expression;
/**
* 变量值
*/
@TableField("f_value")
private String value;
}

View File

@@ -0,0 +1,86 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 数据集管理
*
* @author 云筑产品开发平台组
* @version v5.0.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/5/6 18:21:15
*/
@Data
@TableName("base_data_set")
public class DataSetEntity extends SuperExtendEntity<String> {
/**
* 关联的数据类型
*/
@TableField("F_OBJECT_TYPE")
private String objectType;
/**
* 关联的数据id
*/
@TableField("F_OBJECT_ID")
private String objectId;
/**
* 数据集名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 数据库连接
*/
@TableField("F_DB_LINK_ID")
private String dbLinkId;
/**
* 数据sql语句
*/
@TableField("F_DATA_CONFIG_JSON")
private String dataConfigJson;
/**
* 参数json
*/
@TableField("F_PARAMETER_JSON")
private String parameterJson;
/**
* 字段json
*/
@TableField("F_FIELD_JSON")
private String fieldJson;
/**
* 类型1-sql语句2-配置式
*/
@TableField("f_type")
private Integer type;
/**
* 配置json
*/
@TableField("f_visual_config_json")
private String visualConfigJson;
/**
* 筛选设置json
*/
@TableField("f_filter_config_json")
private String filterConfigJson;
/**
* 数据接口id
*/
@TableField("f_interface_id")
private String interfaceId;
}

View File

@@ -0,0 +1,57 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 数据备份
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
//@TableName("base_dbbackup")
public class DbBackupEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 备份库名
*/
@TableField("F_BACKUPDBNAME")
private String backupDbName;
/**
* 备份时间
*/
@TableField("F_BACKUPTIME")
private Date backupTime;
/**
* 文件名称
*/
@TableField("F_FILENAME")
private String fileName;
/**
* 文件大小
*/
@TableField("F_FILESIZE")
private String fileSize;
/**
* 文件路径
*/
@TableField("F_FILEPATH")
private String filePath;
}

View File

@@ -0,0 +1,63 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 字典数据
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_dictionary_data")
public class DictionaryDataEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 上级
*/
@TableField("f_parent_id")
private String parentId;
/**
* 名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 拼音
*/
@TableField("f_simple_spelling")
private String simpleSpelling;
/**
* 默认
*/
@TableField("f_is_default")
private Integer isDefault;
/**
* 类别主键
*/
@TableField("f_dictionary_type_id")
private String dictionaryTypeId;
}

View File

@@ -0,0 +1,58 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 字典分类
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_dictionary_type")
public class DictionaryTypeEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 上级
*/
@TableField("f_parent_id")
private String parentId;
/**
* 名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 树形
*/
@TableField("f_is_tree")
private Integer isTree;
/**
* 类型
*/
@TableField("f_type")
private Integer category;
}

View File

@@ -0,0 +1,76 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
* 邮件配置
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_email_config")
public class EmailConfigEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* POP3服务
*/
@TableField("F_POP3_HOST")
private String pop3Host;
/**
* POP3端口
*/
@TableField("F_POP3_PORT")
private Integer pop3Port;
/**
* SMTP服务
*/
@TableField("F_SMTP_HOST")
private String smtpHost;
/**
* SMTP端口
*/
@TableField("F_SMTP_PORT")
private Integer smtpPort;
/**
* 账户
*/
@TableField("F_ACCOUNT")
private String account;
/**
* 密码
*/
@TableField("F_PASSWORD")
private String password;
/**
* SSL登录
*/
@TableField("F_SSL")
private Integer emailSsl=0;
/**
* 发件人名称
*/
@TableField("F_SENDER_NAME")
private String senderName;
/**
* 我的文件夹
*/
@TableField("F_FOLDER_JSON")
private String folderJson;
}

View File

@@ -0,0 +1,92 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
* 邮件接收
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_email_receive")
public class EmailReceiveEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 类型
*/
@TableField("F_TYPE")
private Integer type;
/**
* 邮箱账户
*/
@TableField(value = "F_MACCOUNT",fill= FieldFill.INSERT)
private String mAccount;
/**
* F_MID
*/
@TableField("F_MID")
private String mID;
/**
* 发件人
*/
@TableField("F_SENDER")
private String sender;
/**
* 发件人名称
*/
@TableField("F_SENDER_NAME")
private String senderName;
/**
* 主题
*/
@TableField("F_SUBJECT")
private String subject;
/**
* 正文
*/
@TableField("F_BODY_TEXT")
private String bodyText;
/**
* 附件
*/
@TableField("F_ATTACHMENT")
private String attachment;
/**
* 阅读
*/
@TableField("F_READ")
private Integer isRead;
/**
* F_Date
*/
@TableField("F_DATE")
private Date fdate;
/**
* 星标
*/
@TableField("F_STARRED")
private Integer starred;
}

View File

@@ -0,0 +1,75 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 接口认证对象
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司
* @date 2024/6/8 9:27
*/
@Data
@TableName("base_data_interface_oauth")
public class InterfaceOauthEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 应用id appId
*/
@TableField("f_app_id")
private String appId;
/**
* 应用名称
*/
@TableField("f_app_name")
private String appName;
/**
* 应用秘钥
*/
@TableField("f_app_secret")
private String appSecret;
/**
* 验证签名
*/
@TableField("f_verify_signature")
private Integer verifySignature;
/**
* 使用期限
*/
@TableField(value="f_useful_life",updateStrategy = FieldStrategy.IGNORED)
private Date usefulLife;
/**
* 白名单
*/
@TableField("f_white_list")
private String whiteList;
/**
* 黑名单
*/
@TableField("f_black_list")
private String blackList;
/**
* 接口id
*/
@TableField("f_data_interface_ids")
private String dataInterfaceIds;
}

View File

@@ -0,0 +1,98 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* 消息模板表
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年12月8日17:40:37
*/
@Data
@EqualsAndHashCode
@TableName("base_msg_template")
public class MessageTemplateEntity extends SuperExtendEntity.SuperExtendEnabledEntity<String> implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 分类(数据字典)
*/
@TableField(value = "F_CATEGORY")
private String category;
/**
* 模板名称
*/
@TableField(value = "F_FULLNAME")
private String fullName;
/**
* 标题
*/
@TableField(value = "F_TITLE")
private String title;
/**
* 是否站内信
*/
@TableField(value = "F_ISSTATIONLETTER")
private Integer isStationLetter;
/**
* 是否邮箱
*/
@TableField(value = "F_ISEMAIL")
private Integer isEmail;
/**
* 是否企业微信
*/
@TableField(value = "F_ISWECOM")
private Integer isWecom;
/**
* 是否钉钉
*/
@TableField(value = "F_ISDINGTALK")
private Integer isDingTalk;
/**
* 是否短信
*/
@TableField(value = "F_ISSMS")
private Integer isSms;
/**
* 短信模板ID
*/
@TableField(value = "F_SMSID")
private String smsId;
/**
* 模板参数JSON
*/
@TableField(value = "F_TEMPLATEJSON")
private String templateJson;
/**
* 内容
*/
@TableField(value = "F_CONTENT")
private String content;
/**
* 编码
*/
@TableField("F_ENCODE")
private String enCode;
}

View File

@@ -0,0 +1,69 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 按钮权限
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_module_button")
public class ModuleButtonEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 按钮上级
*/
@TableField("f_parent_id")
private String parentId;
/**
* 按钮名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 按钮编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 按钮图标
*/
@TableField("f_icon")
private String icon;
/**
* 请求地址
*/
@TableField("f_url_address")
private String urlAddress;
/**
* 扩展属性
*/
@TableField("f_property_json")
private String propertyJson;
/**
* 功能主键
*/
@TableField("f_module_id")
private String moduleId;
}

View File

@@ -0,0 +1,81 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 列表权限
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_module_column")
public class ModuleColumnEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 列表上级
*/
@TableField("f_parent_id")
private String parentId;
/**
* 列表名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 列表编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 绑定表格Id
*/
@TableField("f_bind_table")
private String bindTable;
/**
* 绑定表格描述
*/
@TableField("f_bind_table_name")
private String bindTableName;
/**
* 扩展属性
*/
@TableField("f_property_json")
private String propertyJson;
/**
* 功能主键
*/
@TableField("f_module_id")
private String moduleId;
/**
* 字段规则 主从
*/
@TableField("f_field_rule")
private Integer fieldRule;
/**
* 子表规则key
*/
@TableField("f_child_table_key")
private String childTableKey;
}

View File

@@ -0,0 +1,99 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 数据权限配置
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_module_authorize")
public class ModuleDataAuthorizeEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 字段名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 时间类型
*/
@TableField("f_format")
private String format;
/**
* 字段编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 字段类型
*/
@TableField("f_type")
private String type;
/**
* 条件符号
*/
@TableField("f_condition_symbol")
private String conditionSymbol;
/**
* 条件符号Json
*/
@TableField("f_property_json")
private String conditionSymbolJson;
/**
* 条件内容
*/
@TableField("f_condition_text")
private String conditionText;
/**
* 扩展属性
*/
@TableField("f_property_json")
private String propertyJson;
/**
* 菜单主键
*/
@TableField("f_module_id")
private String moduleId;
/**
* 字段规则 主从
*/
@TableField("f_field_rule")
private Integer fieldRule;
/**
* 绑定表格Id
*/
@TableField("f_bind_table")
private String bindTable;
/**
* 子表规则key
*/
@TableField("f_child_table_key")
private String childTableKey;
}

View File

@@ -0,0 +1,42 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024/6/7
*/
@Data
@TableName("base_module_link")
public class ModuleDataAuthorizeLinkEntity extends SuperExtendEntity<String> {
/**
* 菜单主键
*/
@TableField("f_module_id")
private String moduleId;
/**
* 数据源连接
*/
@TableField("f_link_id")
private String linkId;
/**
* 连接表名
*/
@TableField("f_link_tables")
private String linkTables;
/**
* 权限类型(表单权限,数据权限,列表权限)
*/
@TableField("f_type")
private Integer dataType;
}

View File

@@ -0,0 +1,69 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 数据权限方案
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_module_scheme")
public class ModuleDataAuthorizeSchemeEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 方案编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 方案名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 条件规则Json
*/
@TableField("f_condition_json")
private String conditionJson;
/**
* 条件规则描述
*/
@TableField("f_condition_text")
private String conditionText;
/**
* 功能主键
*/
@TableField("f_module_id")
private String moduleId;
/**
* 全部数据标识
*/
@TableField("f_all_data")
private Integer allData;
/**
* 分组匹配逻辑
*/
@TableField("f_match_logic")
private String matchLogic;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
* @author :云筑产品开发平台组
* @version: V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/5/6 上午10:15
*/
@Data
@TableName("base_module_data")
public class ModuleDataEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 功能主键
*/
@TableField("f_module_id")
private String moduleId;
/**
* 功能类型
*/
@TableField("f_module_type")
private String moduleType;
/**
* 关联系统id
*/
@TableField("f_system_id")
private String systemId;
}

View File

@@ -0,0 +1,114 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 系统功能
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_module")
public class ModuleEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 功能上级
*/
@TableField("f_parent_id")
private String parentId;
/**
* 功能类别
*/
@TableField("f_type")
private Integer type;
/**
* 功能名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 功能编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 功能地址
*/
@TableField("f_url_address")
private String urlAddress;
/**
* 按钮权限
*/
@TableField("f_is_button_authorize")
private Integer isButtonAuthorize;
/**
* 列表权限
*/
@TableField("f_is_column_authorize")
private Integer isColumnAuthorize;
/**
* 数据权限
*/
@TableField("f_is_data_authorize")
private Integer isDataAuthorize;
/**
* 表单权限
*/
@TableField("f_is_form_authorize")
private Integer isFormAuthorize;
/**
* 扩展属性
*/
@TableField("f_property_json")
private String propertyJson;
/**
* 菜单图标
*/
@TableField("f_icon")
private String icon;
/**
* 链接目标
*/
@TableField("f_link_target")
private String linkTarget;
/**
* 菜单分类 Web、App
*/
@TableField("f_category")
private String category;
/**
* 关联功能id
*/
@TableField("f_module_id")
private String moduleId;
/**
* 关联系统id
*/
@TableField("f_system_id")
private String systemId;
}

View File

@@ -0,0 +1,74 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
*
* 表单权限
* 版本: V3.1.0
* 版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* 作者: 云筑产品开发平台组
* 日期: 2021-09-14
*/
@Data
@TableName("base_module_form")
public class ModuleFormEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 表单上级
*/
@TableField("f_parent_id")
private String parentId;
/**
* 表单名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 表单编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 扩展属性
*/
@TableField("f_property_json")
private String propertyJson;
/**
* 功能主键
*/
@TableField("f_module_id")
private String moduleId;
/**
* 字段规则 主从
*/
@TableField("f_field_rule")
private Integer fieldRule;
/**
* 绑定表格Id
*/
@TableField("f_bind_table")
private String bindTable;
/**
* 子表规则key
*/
@TableField("f_child_table_key")
private String childTableKey;
}

View File

@@ -0,0 +1,83 @@
package com.yunzhupaas.base.entity;
import lombok.Data;
import java.util.Date;
/**
* 打印模板-流程经办记录
*
* @author 云筑产品开发平台组 YY
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2024-09-30
*/
@Data
public class OperatorRecordEntity {
/**
* 节点名称
*/
private String nodeName;
/**
* 节点编码
*/
private String nodeCode;
/**
* 节点id
*/
private String nodeId;
/**
* 经办类型
*/
private Integer handleType;
/**
* 经办人员
*/
private String handleId;
/**
* 经办时间
*/
private Date handleTimeOrigin;
/**
* 经办理由
*/
private String handleOpinion;
/**
* 经办主键
*/
private String operatorId;
/**
* 任务id
*/
private String taskId;
/**
* 签名图片
*/
private String signImg;
/**
* 状态0.进行数据 1.加签数据 3.已办不显示数据 -1.作废
*/
private Integer status;
/**
* 流转操作人
*/
private String handleUserId;
/**
* 经办文件
*/
private String fileList;
/**
* 经办人员
*/
private String userName;
/**
* 执行动作
*/
private Integer handleStatus;
/**
* 经办时间(时间戳)
*/
private Long handleTime;
}

View File

@@ -0,0 +1,42 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotNull;
/**
* <p>
* 门户管理
* </p>
*
* @author
* @since 2023-02-16
*/
@TableName("base_portal_manage")
@Schema(description = "PortalManage对象")
@Data
public class PortalManageEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
@Schema(description = "门户_id")
@TableField("F_PORTAL_ID")
private String portalId;
@Schema(description = "系统_id")
@TableField("F_SYSTEM_ID")
private String systemId;
@Schema(description = "平台")
@NotNull(message = "必填")
@TableField("F_PLATFORM")
private String platform;
}

View File

@@ -0,0 +1,71 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 打印模板-实体类
*
* @author 云筑产品开发平台组 YY
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2024-09-30
*/
@Data
@EqualsAndHashCode
@TableName("base_print_template")
public class PrintDevEntity extends SuperExtendEntity.SuperExtendDescriptionEntity<String> {
/**
* 名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 编码
*/
@TableField("F_EN_CODE")
private String enCode;
/**
* 分类
*/
@TableField("F_CATEGORY")
private String category;
/**
* 状态0-未发布1-已发布2-已修改
*/
@TableField("F_STATE")
private Integer state;
/**
* 通用-将该模板设为通用(0-表单用1-业务打印模板用)
*/
@TableField("F_COMMON_USE")
private Integer commonUse;
/**
* 发布范围1-公开2-权限设置
*/
@TableField("F_VISIBLE_TYPE")
private Integer visibleType;
/**
* 图标
*/
@TableField("F_ICON")
private String icon;
/**
* 图标颜色
*/
@TableField("F_ICON_BACKGROUND")
private String iconBackground;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;
@Data
@TableName("base_print_log")
public class PrintLogEntity extends SuperExtendEntity<String> {
/**
* 打印条数
*/
@TableField("F_PRINT_NUM")
private Integer printNum;
/**
* 打印功能名称
*/
@TableField("F_PRINT_TITLE")
private String printTitle;
/**
* 模板id
*/
@TableField("F_PRINT_ID")
private String printId;
}

View File

@@ -0,0 +1,51 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 打印模板-实体类
*
* @author 云筑产品开发平台组 YY
* @version V3.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2024-09-30
*/
@Data
@EqualsAndHashCode
@TableName("base_print_version")
public class PrintVersionEntity extends SuperExtendEntity<String> {
/**
* 打印模板id
*/
@TableField("F_TEMPLATE_ID")
private String templateId;
/**
* 打印版本
*/
@TableField("F_VERSION")
private Integer version;
/**
* 状态(0.设计中,1.启用中,2.已归档)
*/
@TableField("F_STATE")
private Integer state;
/**
* 打印模板内容
*/
@TableField("F_PRINT_TEMPLATE")
private String printTemplate;
/**
* 转换配置
*/
@TableField("F_CONVERT_CONFIG")
private String convertConfig;
}

View File

@@ -0,0 +1,69 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 行政区划-地图
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27m
*/
@Data
@TableName("base_province_atlas")
public class ProvinceAtlasEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 区域上级
*/
@TableField("F_PARENT_ID")
private String parentId;
/**
* 区域编号
*/
@TableField("F_EN_CODE")
private String enCode;
/**
* 区域名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 快速查询
*/
@TableField("F_QUICK_QUERY")
private String quickQuery;
/**
* 区域类型
*/
@TableField("F_TYPE")
private String type;
/**
* 行政区划编码
*/
@TableField("F_DIVISION_CODE")
private String divisionCode;
/**
* 中心经纬度
*/
@TableField("F_ATLAS_CENTER")
private String atlasCenter;
}

View File

@@ -0,0 +1,57 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 行政区划
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27m
*/
@Data
@TableName("base_province")
public class ProvinceEntity extends SuperExtendEntity.SuperExtendDEEntity<String> implements Serializable {
/**
* 区域上级
*/
@TableField("F_PARENT_ID")
private String parentId;
/**
* 区域编号
*/
@TableField("F_EN_CODE")
private String enCode;
/**
* 区域名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 快速查询
*/
@TableField("F_QUICK_QUERY")
private String quickQuery;
/**
* 区域类型
*/
@TableField("F_TYPE")
private String type;
}

View File

@@ -0,0 +1,153 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
* 日程安排
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("base_schedule_log")
public class ScheduleLogEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 分类
*/
@TableField("F_CATEGORY")
private String category;
/**
* 紧急程度
*/
@TableField("F_URGENT")
private Integer urgent;
/**
* 标题
*/
@TableField("F_TITLE")
private String title;
/**
* 内容
*/
@TableField("F_CONTENT")
private String content;
/**
* 全天
*/
@TableField("F_ALL_DAY")
private Integer allDay;
/**
* 开始时间
*/
@TableField("F_START_DAY")
private Date startDay;
/**
* 开始日期
*/
@TableField("F_START_TIME")
private String startTime;
/**
* 结束时间
*/
@TableField("F_END_DAY")
private Date endDay;
/**
* 结束日期
*/
@TableField("F_END_TIME")
private String endTime;
/**
* 时长
*/
@TableField("F_DURATION")
private Integer duration;
/**
* 颜色
*/
@TableField("F_COLOR")
private String color;
/**
* 提醒时长 -2不提醒 -1开始 其他是分钟
*/
@TableField("F_REMINDER_TIME")
private Integer reminderTime;
/**
* 提醒方式(1-默认 2-自定义)
*/
@TableField("F_REMINDER_TYPE")
private Integer reminderType;
/**
* 发送配置id
*/
@TableField("F_SEND_CONFIG_ID")
private String send;
/**
* 发送配置名称
*/
@TableField("F_SEND_CONFIG_NAME")
private String sendConfigName;
/**
* 重复提醒 1.不重复 2.每天重复 3.每周重复 4.每月重复 5.每年重复
*/
@TableField("F_REPETITION")
private Integer repetition;
/**
* 结束重复
*/
@TableField("F_REPEAT_TIME")
private Date repeatTime;
/**
* 推送时间
*/
@TableField("F_PUSH_TIME")
private Date pushTime;
/**
* 分组id
*/
@TableField("F_GROUP_ID")
private String groupId;
/**
* 参与用户
*/
@TableField("F_USER_ID")
private String userId;
/**
* 日程id
*/
@TableField("F_SCHEDULE_ID")
private String scheduleId;
/**
* 操作类型 1.新增 2.修改 3.删除 4.参与人删除
*/
@TableField("F_OPERATION_TYPE")
private String operationType;
}

View File

@@ -0,0 +1,141 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
* 日程安排
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("base_schedule")
public class ScheduleNewEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 分类
*/
@TableField("F_CATEGORY")
private String category;
/**
* 紧急程度
*/
@TableField("F_URGENT")
private Integer urgent;
/**
* 标题
*/
@TableField("F_TITLE")
private String title;
/**
* 内容
*/
@TableField("F_CONTENT")
private String content;
/**
* 全天
*/
@TableField("F_ALL_DAY")
private Integer allDay;
/**
* 开始时间
*/
@TableField("F_START_DAY")
private Date startDay;
/**
* 开始日期
*/
@TableField("F_START_TIME")
private String startTime;
/**
* 结束时间
*/
@TableField("F_END_DAY")
private Date endDay;
/**
* 结束日期
*/
@TableField("F_END_TIME")
private String endTime;
/**
* 时长
*/
@TableField("F_DURATION")
private Integer duration;
/**
* 颜色
*/
@TableField("F_COLOR")
private String color;
/**
* 提醒时长-2不提醒 -1开始 其他是分钟
*/
@TableField("F_REMINDER_TIME")
private Integer reminderTime;
/**
* 提醒方式(1-默认 2-自定义)
*/
@TableField("F_REMINDER_TYPE")
private Integer reminderType;
/**
* 发送配置id
*/
@TableField("F_SEND_CONFIG_ID")
private String send;
/**
* 发送配置名称
*/
@TableField("F_SEND_CONFIG_NAME")
private String sendConfigName;
/**
* 重复提醒1.不重复 2.每天重复 3.每周重复 4.每月重复 5.每年重复
*/
@TableField("F_REPETITION")
private Integer repetition;
/**
* 结束重复
*/
@TableField("F_REPEAT_TIME")
private Date repeatTime;
/**
* 推送时间
*/
@TableField("F_PUSH_TIME")
private Date pushTime;
/**
* 分组id
*/
@TableField("F_GROUP_ID")
private String groupId;
/**
* 分组id
*/
@TableField("F_FILES")
private String files;
}

View File

@@ -0,0 +1,39 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 日程安排
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("base_schedule_user")
public class ScheduleNewUserEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 日程id
*/
@TableField("F_SCHEDULE_ID")
private String scheduleId;
/**
* 用户id
*/
@TableField("F_TO_USER_ID")
private String toUserId;
/**
* 类型(1-系统添加 2-用户添加)
*/
@TableField("F_TYPE")
private Integer type;
}

View File

@@ -0,0 +1,37 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 电子签章
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_signature")
public class SignatureEntity extends SuperExtendEntity.SuperExtendDescriptionEntity<String> {
/**
* 名称
*/
@TableField("f_full_name")
private String fullName;
/**
* 编码
*/
@TableField("f_en_code")
private String enCode;
/**
* 签章
*/
@TableField("f_icon")
private String icon;
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 电子签章
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_signature_user")
public class SignatureUserEntity extends SuperExtendEntity.SuperExtendDescriptionEntity<String> {
/**
* 签章主键
*/
@TableField("f_signature_id")
private String signatureId;
/**
* 用户主键
*/
@TableField("f_user_id")
private String userId;
}

View File

@@ -0,0 +1,87 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 短息模板表
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024年12月8日17:40:37
*/
//@TableName("base_sms_template")
@Data
public class SmsTemplateEntity extends SuperEntity<String> implements Serializable {
/**
* 短信提供商
*/
@TableField(value = "F_COMPANY")
private Integer company;
/**
* 应用编号
*/
@TableField(value = "F_APPID")
private String appId;
/**
* 签名内容
*/
@TableField(value = "F_SIGNCONTENT")
private String signContent;
/**
* 模板编号
*/
@TableField(value = "F_TEMPLATEID")
private String templateId;
/**
* 模板名称
*/
@TableField(value = "F_FULLNAME")
private String fullName;
/**
* 模板参数JSON
*/
@TableField(value = "F_TEMPLATEJSON")
private String templateJson;
/**
* 有效标志
*/
@TableField("F_ENABLEDMARK")
private Integer enabledMark;
/**
* 编码
*/
@TableField("F_ENCODE")
private String enCode;
/**
* endpoint
*/
@TableField("F_ENDPOINT")
private String endpoint;
/**
* 地域参数
*/
@TableField("F_REGION")
private String region;
}

View File

@@ -0,0 +1,46 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.io.Serializable;
/**
* 系统配置
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2023/09/27
*/
@Data
@TableName("base_sys_config")
public class SysConfigEntity extends SuperExtendEntity<String> implements Serializable {
/**
* 名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 键
*/
@TableField("F_KEY")
private String fkey;
/**
* 值
*/
@TableField("F_VALUE")
private String value;
/**
* 分类
*/
@TableField("F_CATEGORY")
private String category;
}

View File

@@ -0,0 +1,73 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperEntity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
* 系统
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2023/09/27
*/
@Data
@TableName("base_system")
public class SystemEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 系统名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 系统编号
*/
@TableField("F_EN_CODE")
private String enCode;
/**
* 系统图标
*/
@TableField("F_ICON")
private String icon;
/**
* 是否是主系统0-不是1-是)
*/
@TableField("F_IS_MAIN")
private Integer isMain;
/**
* 扩展属性
*/
@TableField("F_PROPERTY_JSON")
private String propertyJson;
/**
* 导航图标
*/
@TableField("f_navigation_icon")
private String navigationIcon;
/**
* Logo图标
*/
@TableField("f_work_logo_icon")
private String workLogoIcon;
/**
* 已启用工作流
*/
@TableField("f_workflow_enabled")
private Integer workflowEnabled;
}

View File

@@ -0,0 +1,99 @@
package com.yunzhupaas.base.entity;
import com.yunzhupaas.base.entity.SuperBaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 大屏地图
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("visualdata_map")
public class VisualDataMapEntity extends SuperBaseEntity.SuperTBaseEntity<String> implements Serializable {
/**
* 名称
*/
@TableField("F_FULLNAME")
private String fullName;
/**
* 编码
*/
@TableField("F_ENCODE")
private String enCode;
/**
* 地图数据
*/
@TableField("F_Data")
private String data;
/**
* 排序
*/
@TableField("F_SORTCODE")
private Long sortCode;
/**
* 有效标识
*/
@TableField("F_ENABLEDMARK")
private Integer enabledMark;
/**
* 创建时间
*/
@TableField("F_CREATORTIME")
private Date creatorTime;
/**
* 创建人
*/
@TableField("F_CREATORUSERID")
private String creatorUser;
/**
* 修改时间
*/
@TableField("F_LASTMODIFYTIME")
private Date lastModifyTime;
/**
* 修改人
*/
@TableField("F_LASTMODIFYUSERID")
private String lastModifyUser;
/**
* 删除标志
*/
@TableField("F_DELETEMARK")
private Integer deleteMark;
/**
* 删除时间
*/
@TableField("F_DELETETIME")
private Date deleteTime;
/**
* 删除人
*/
@TableField("F_DELETEUSERID")
private String deleteUserId;
}

View File

@@ -0,0 +1,49 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 表单套件
*
* @author 云筑产品开发平台组
* @version v5.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/8/22 10:29:10
*/
@Data
@TableName("base_visual_kit")
public class VisualKitEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 编码
*/
@TableField("F_EN_CODE")
private String enCode;
/**
* 分类(数据字典)
*/
@TableField("F_CATEGORY")
private String category;
/**
* 图标
*/
@TableField("F_ICON")
private String icon;
/**
* 套件设计内容
*/
@TableField("F_FORM_DATA")
private String formData;
}

View File

@@ -0,0 +1,57 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 数据接口调用日志
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-06-10
*/
@Data
public class IdentDataInterfaceLogVO implements Serializable {
@Schema(description = "主键")
private String id;
@Schema(description = "调用id")
private String invokId;
@Schema(description = "调用时间")
private Date invokTime;
@Schema(description = "用户id")
private String userId;
@Schema(description = "调用ip")
private String invokIp;
@Schema(description = "调用设备")
private String invokDevice;
@Schema(description = "调用类型")
private String invokType;
@Schema(description = "调用响应时间")
private Integer invokWasteTime;
@Schema(description = "租户id")
private String tenantId;
@Schema(description = "授权码")
private String oauthAppId;
@Schema(description = "名称")
private String fullName;
@Schema(description = "编码")
private String enCode;
}

View File

@@ -0,0 +1,23 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 授权接口列表
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司
* @date 2024/6/9 18:12
*/
@Data
public class IdentInterfaceListModel {
@Schema(description = "接口认证id")
private String interfaceIdentId;
@Schema(description = "接口id")
private String dataInterfaceIds;
}

View File

@@ -0,0 +1,54 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import java.util.Date;
/**
* 接口认证表单
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司
* @date 2024/6/8 9:57
*/
@Data
public class InterfaceIdentForm {
@Schema(description = "应用id")
@NotBlank(message = "appId不能为空")
private String appId;
@Schema(description = "应用名称")
@NotBlank(message = "应用名称不能为空")
private String appName;
@Schema(description = "应用秘钥")
@NotBlank(message = "appSecret不能为空")
private String appSecret;
@Schema(description = "验证签名")
private Integer verifySignature;
@Schema(description = "使用期限")
private Date usefulLife;
@Schema(description = "白名单")
private String whiteList;
@Schema(description = "黑名单")
private String blackList;
@Schema(description = "排序")
private Long sortCode;
@Schema(description = "状态")
private Integer enabledMark;
@Schema(description = "说明")
private String description;
}

View File

@@ -0,0 +1,54 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
* 接口认证列表对象
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司
* @date 2024/7/6 10:50
*/
@Data
public class InterfaceIdentListVo {
@Schema(description = "id")
private String id;
@Schema(description = "应用id")
private String appId;
@Schema(description = "应用名称")
private String appName;
@Schema(description = "使用期限")
private Date usefulLife;
@Schema(description = "创建人id")
private String creatorUserId;
@Schema(description = "创建人")
private String creatorUser;
@Schema(description = "创建时间")
private Long creatorTime;
@Schema(description = "修改时间")
private Long lastModifyTime;
@Schema(description = "排序")
private Long sortCode;
@Schema(description = "状态")
private Integer enabledMark;
@Schema(description = "租户id")
private String tenantId;
@Schema(description = "绑定接口")
private String dataInterfaceIds;
}

View File

@@ -0,0 +1,86 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.model.datainterface.DataInterfaceVo;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 接口认证vo
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司
* @date 2024/6/8 10:16
*/
@Data
public class InterfaceIdentVo {
@Schema(description = "id")
private String id;
@Schema(description = "应用id")
private String appId;
@Schema(description = "应用名称")
private String appName;
@Schema(description = "应用秘钥")
private String appSecret;
@Schema(description = "验证签名")
private Integer verifySignature;
@Schema(description = "使用期限")
private Date usefulLife;
@Schema(description = "白名单")
private String whiteList;
@Schema(description = "黑名单")
private String blackList;
@Schema(description = "排序")
private Long sortCode;
@Schema(description = "状态")
private Integer enabledMark;
@Schema(description = "说明")
private String description;
@Schema(description = "创建人id")
private String creatorUserId;
@Schema(description = "创建人")
private String creatorUser;
@Schema(description = "创建时间")
private Long creatorTime;
@Schema(description = "修改人id")
private String lastModifyUserId;
@Schema(description = "修改人")
private String lastModifyUser;
@Schema(description = "修改时间")
private Long lastModifyTime;
/**
* 接口列表
*/
@Schema(description = "接口列表字符串")
private String dataInterfaceIds;
/**
* 接口列表
*/
@Schema(description = "接口列表")
private List<DataInterfaceVo> list;
@Schema(description = "授权用户列表")
private List<InterfaceUserVo> userList;
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
* 授权用户表单
*
* @author 云筑产品开发平台组
* @version V3.4.7
* @copyright 深圳市乐程软件有限公司
* @date 2024/9/20 9:22
*/
@Data
public class InterfaceUserForm {
@Schema(description = "接口认证id")
private String interfaceIdentId;
@Schema(description = "授权用户列表")
private List<String> userIds;
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 授权用户展示
*
* @author 云筑产品开发平台组
* @version V3.4.7
* @copyright 深圳市乐程软件有限公司
* @date 2024/9/20 9:22
*/
@Data
public class InterfaceUserVo {
@Schema(description = "用户id")
private String userId;
@Schema(description = "用户名称")
private String userName;
@Schema(description = "用户密钥")
private String userKey;
}

View File

@@ -0,0 +1,18 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import com.yunzhupaas.base.PaginationTime;
import lombok.Data;
/**
* 日志列表查询
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司
* @date 2024/6/10 11:24
*/
@Data
public class PaginationIntrfaceLog extends PaginationTime {
private String keyword;
}

View File

@@ -0,0 +1,21 @@
package com.yunzhupaas.base.model.InterfaceOauth;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.Pagination;
import lombok.Data;
/**
* 接口认证查询参数
*
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司
* @date 2024/6/8 10:33
*/
@Data
public class PaginationOauth extends Pagination {
private String keyword;
@Schema(description = "有效标志")
private Integer enabledMark;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.base.model;
import lombok.Data;
@Data
public class MailAccount {
// pop3服务
private String pop3Host;
// pop3端口
private int pop3Port;
// smtp服务
private String smtpHost;
// smtp端口
private int smtpPort;
// 账户
private String account;
// 账户名称
private String accountName;
// 密码
private String password;
// SSL
private Boolean ssl;
}

View File

@@ -0,0 +1,13 @@
package com.yunzhupaas.base.model;
import lombok.Data;
@Data
public class MailFile {
private String fileId;
private String fileName;
private String fileSize;
private String fileTime;
private String fileState;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.base.model;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
@Data
public class MailModel {
private String uid;
private String from;
private String fromName;
private String recipient;
private String toName;
private String cc;
private String ccName;
private String bcc;
private String bccName;
private String subject;
private String bodyText;
private List<MailFile> attachment;
private LocalDateTime date;
}

View File

@@ -0,0 +1,11 @@
package com.yunzhupaas.base.model.advancedquery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class AdvancedQueryListVO extends AdvancedQuerySchemeForm{
@Schema(description = "主键")
private String id;
}

View File

@@ -0,0 +1,32 @@
package com.yunzhupaas.base.model.advancedquery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import java.io.Serializable;
/**
*
* 高级查询表单
* @author 云筑产品开发平台组
* @version V3.4.2
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2022/5/30
*/
@Data
public class AdvancedQuerySchemeForm implements Serializable {
@Schema(description = "名称")
@NotBlank(message = "必填")
private String fullName;
@Schema(description = "条件")
@NotBlank(message = "必填")
private String conditionJson;
@Schema(description = "匹配标志")
@NotBlank(message = "必填")
private String matchLogic;
@Schema(description = "菜单id")
@NotBlank(message = "当前菜单不能为空")
private String moduleId;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.model.ai;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* @author 云筑产品开发平台组
* @version v5.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2025/2/20 18:07:04
*/
@Data
@Schema(description = "ai会话模型")
public class AiChatVo {
@Schema(description = "会话id")
private String id;
@Schema(description = "会话标题")
private String fullName;
@Schema(description = "创建时间")
private Long creatorTime;
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.ai;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
* @author 云筑产品开发平台组
* @version v5.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2025/2/21 9:49:33
*/
@Data
@Schema(description = "会话id")
public class AiForm {
@Schema(description = "会话id")
private String id;
@Schema(description = "会话标题")
private String fullName;
@Schema(description = "对话记录列表")
private List<AiHisVo> data;
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.base.model.ai;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* @author 云筑产品开发平台组
* @version v5.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2025/2/21 9:49:27
*/
@Data
@Schema(description = "对话记录")
public class AiHisVo {
@Schema(description = "记录id")
private String id;
@Schema(description = "问题内容")
private String questionText;
@Schema(description = "对话内容")
private String content;
@Schema(description = "类型0-ai1-用户")
private Integer type;
@Schema(description = "创建时间")
private Long creatorTime;
}

View File

@@ -0,0 +1,19 @@
package com.yunzhupaas.base.model.ai;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.Pagination;
import lombok.Data;
/**
* @author 云筑产品开发平台组
* @version v5.2.0
* @copyright 深圳市乐程软件有限公司
* @date 2025/2/20 17:18:16
*/
@Data
@Schema(description = "ai参数模型")
public class AiParam extends Pagination {
@Schema(description = "会话id")
public String id;
}

View File

@@ -0,0 +1,31 @@
package com.yunzhupaas.base.model.base;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @author :云筑产品开发平台组
* @version: V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2022/6/22 14:26
*/
@Data
public class SystemBaeModel extends SystemCrModel implements Serializable {
private String id;
private Long creatorTime;
private Date creatorTimes;
public Long getCreatorTime() {
if (this.creatorTimes != null && this.creatorTime == null) {
return this.getCreatorTimes().getTime();
} else if (this.creatorTime != null){
return this.creatorTime;
}
return 0L;
}
}

View File

@@ -0,0 +1,50 @@
package com.yunzhupaas.base.model.base;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* @author :云筑产品开发平台组
* @version: V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2022/6/21 16:00
*/
@Data
public class SystemCrModel implements Serializable {
@Schema(description = "名称")
@NotBlank(message = "系统名称不能为空")
private String fullName;
@Schema(description = "编码")
@NotBlank(message = "系统编码不能为空")
private String enCode;
@Schema(description = "图标")
@NotBlank(message = "系统图标不能为空")
private String icon;
@NotBlank(message = "排序码")
private Long sortCode;
@NotBlank(message = "有效标志")
private Integer enabledMark;
@NotBlank(message = "说明")
private String description;
@NotBlank(message = "扩展属性")
private String propertyJson;
@Schema(description = "导航图片")
private String navigationIcon;
@Schema(description = "Logo图片")
private String workLogoIcon;
@Schema(description = "已启用工作流")
private Integer workflowEnabled;
}

View File

@@ -0,0 +1,61 @@
package com.yunzhupaas.base.model.base;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.constant.YunzhupaasConst;
import lombok.Data;
import java.io.Serializable;
/**
* @author :云筑产品开发平台组
* @version: V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2022/6/21 15:50
*/
@Data
public class SystemListVO implements Serializable {
@Schema(description = "主键")
private String id;
@Schema(description = "名称")
private String fullName;
@Schema(description = "编码")
private String enCode;
@Schema(description = "图标")
private String icon;
@Schema(description = "说明")
private String description;
@Schema(description = "排序码")
private Long sortCode;
@Schema(description = "有效标志")
private Integer enabledMark;
@Schema(description = "扩展属性")
private String propertyJson;
@Schema(description = "是否主系统")
private Integer isMain;
@Schema(description = "是否为开发平台")
private boolean mainSystem;
@Schema(description = "导航图片")
private String navigationIcon;
@Schema(description = "Logo图片")
private String workLogoIcon;
@Schema(description = "禁用")
private Boolean disabled = false;
public boolean isMainSystem() {
if (YunzhupaasConst.MAIN_SYSTEM_CODE.equals(this.getEnCode())) {
return true;
}
return false;
}
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.model.base;
import com.yunzhupaas.base.Page;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 类功能
*
* @author 云筑产品开发平台组
* @version v3.4.6
* @copyrignt 深圳市乐程软件有限公司
* @date 2023-02-27
*/
@Data
public class SystemPageVO extends Page {
private String enabledMark;
private Boolean selector;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.base.model.base;
import lombok.Data;
import java.io.Serializable;
/**
* @author :云筑产品开发平台组
* @version: V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2022/6/21 16:49
*/
@Data
public class SystemUpModel extends SystemCrModel implements Serializable {
}

View File

@@ -0,0 +1,49 @@
package com.yunzhupaas.base.model.base;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
/**
* @author :云筑产品开发平台组
* @version: V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2022/6/21 15:58
*/
@Data
public class SystemVO implements Serializable {
@Schema(description = "主键")
private String id;
@Schema(description = "名称")
private String fullName;
@Schema(description = "编码")
private String enCode;
@Schema(description = "图标")
private String icon;
@Schema(description = "排序码")
private Long sortCode;
@Schema(description = "有效标志")
private Integer enabledMark;
@Schema(description = "说明")
private String description;
@Schema(description = "扩展属性")
private String propertyJson;
@Schema(description = "导航图片")
private String navigationIcon;
@Schema(description = "Logo图片")
private String workLogoIcon;
@Schema(description = "已启用工作流")
private Integer workflowEnabled;
}

View File

@@ -0,0 +1,53 @@
package com.yunzhupaas.base.model.billrule;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:28
*/
@Data
public class BillRuleCrForm {
@NotBlank(message = "必填")
@Schema(description = "业务名称")
private String fullName;
@NotBlank(message = "必填")
@Schema(description = "业务编码")
private String enCode;
// @NotBlank(message = "必填")
@Schema(description = "流水前缀")
private String prefix;
// @NotBlank(message = "必填")
@Schema(description = "流水日期格式")
private String dateFormat;
// @NotNull(message = "必填")
@Schema(description = "流水位数")
private Integer digit;
// @NotBlank(message = "必填")
@Schema(description = "流水起始")
private String startNumber;
@Schema(description = "流水范例")
private String example;
@Schema(description = "状态(0-禁用1-启用)")
private Integer enabledMark;
@Schema(description = "流水说明")
private String description;
private long sortCode;
private String category;
@Schema(description = "方式 1-时间格式2-随机数编号3-UUID")
private Integer type;
@Schema(description = "随机数位数")
private Integer randomDigit;
@Schema(description = "随机数类型")
private Integer randomType;
@Schema(description = "单据后缀")
private String suffix;
}

View File

@@ -0,0 +1,48 @@
package com.yunzhupaas.base.model.billrule;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:30
*/
@Data
public class BillRuleInfoVO {
@Schema(description = "id")
private String id;
@Schema(description = "业务名称")
private String fullName;
@Schema(description = "流水位数")
private String enCode;
@Schema(description = "流水前缀")
private String prefix;
@Schema(description = "流水日期格式")
private String dateFormat;
@Schema(description = "流水位数")
private Integer digit;
@Schema(description = "流水起始")
private String startNumber;
@Schema(description = "流水范例")
private String example;
@Schema(description = "状态(0-禁用1-启用)")
private Integer enabledMark;
@Schema(description = "流水说明")
private String description;
@Schema(description = "排序码")
private Long sortCode;
@Schema(description = "业务分类")
private String category;
@Schema(description = "方式 1-时间格式2-随机数编号3-UUID")
private Integer type;
@Schema(description = "随机数位数")
private Integer randomDigit;
@Schema(description = "随机数类型")
private Integer randomType;
@Schema(description = "单据后缀")
private String suffix;
}

View File

@@ -0,0 +1,41 @@
package com.yunzhupaas.base.model.billrule;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:30
*/
@Data
public class BillRuleListVO {
@Schema(description = "id")
private String id;
@Schema(description = "业务名称")
private String fullName;
@Schema(description = "业务编码")
private String enCode;
@Schema(description = "流水起始")
private String startNumber;
@Schema(description = "当前流水号")
private String outputNumber;
@Schema(description = "状态(0-禁用1-启用)")
private Integer enabledMark;
@Schema(description = "排序码")
private Long sortCode;
@Schema(description = "创建人")
private String creatorUser;
@Schema(description = "创建时间")
private Long creatorTime;
@Schema(description = "最后修改时间")
private Long lastModifyTime;
@Schema(description = "业务分类")
private String category;
}

View File

@@ -0,0 +1,15 @@
package com.yunzhupaas.base.model.billrule;
import com.yunzhupaas.base.Pagination;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class BillRulePagination extends Pagination {
@Schema(description = "分类id")
private String categoryId;
@Schema(description = "状态")
private Integer enabledMark;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.base.model.billrule;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:30
*/
@Data
public class BillRuleUpForm extends BillRuleCrForm {
}

View File

@@ -0,0 +1,23 @@
package com.yunzhupaas.base.model.button;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ButtonListVO {
private Long sortCode;
private String id;
private String parentId;
private String fullName;
private String enCode;
private String icon;
private Integer enabledMark;
private String description;
}

View File

@@ -0,0 +1,48 @@
package com.yunzhupaas.base.model.button;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 按钮
*/
@Data
public class ButtonModel implements Serializable {
private String id;
private String parentId;
private String fullName;
private String enCode;
private String icon;
private String urlAddress;
private String moduleId;
private String systemId;
private Long sortCode=999999L;
private Long creatorTime;
private Date creatorTimes;
public Long getCreatorTime() {
if (this.creatorTimes != null && this.creatorTime == null) {
return this.getCreatorTimes().getTime();
} else if (this.creatorTime != null){
return this.creatorTime;
}
return 0L;
}
public void setCreatorTimes(Date creatorTimes) {
this.creatorTimes = creatorTimes;
if(creatorTimes != null && this.creatorTime == null){
this.creatorTime = creatorTimes.getTime();
}
}
public void setCreatorTime(Long creatorTime) {
this.creatorTime = creatorTime;
if(creatorTime != null && this.creatorTimes == null){
this.creatorTimes = new Date(creatorTime);
}
}
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.button;
import com.yunzhupaas.util.treeutil.SumTree;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:30
*/
@Data
public class ButtonTreeListModel extends SumTree {
private String id;
private String parentId;
private String fullName;
private String enCode;
private String icon;
private Integer enabledMark;
private String description;
private Long sortCode;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.model.button;
import lombok.Data;
import java.util.List;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ButtonTreeListSelectVO {
private String id;
private String parentId;
private String fullName;
private String icon;
private List<ButtonTreeListModel> children;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.base.model.button;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ButtonTreeListVO {
@Schema(description = "排序码")
private Long sortCode;
@Schema(description = "主键")
private String id;
@Schema(description = "父级id")
private String parentId;
@Schema(description = "名称")
private String fullName;
@Schema(description = "图标")
private String icon;
@Schema(description = "编码")
private String enCode;
@Schema(description = "有效标志")
private Integer enabledMark;
@Schema(description = "是否有子集")
private Boolean hasChildren;
@Schema(description = "子集集合")
private List<ButtonTreeListVO> children;
}

View File

@@ -0,0 +1,30 @@
package com.yunzhupaas.base.model.button;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ButtonVO {
@Schema(description = "按钮主键")
private String id;
@Schema(description = "按钮上级")
private String parentId;
@Schema(description = "按钮名称")
private String fullName;
@Schema(description = "按钮编码")
private String enCode;
@Schema(description = "按钮图标")
private String icon;
@Schema(description = "请求地址")
private String urlAddress;
@Schema(description = "功能主键")
private String moduleId;
}

View File

@@ -0,0 +1,32 @@
package com.yunzhupaas.base.model.button;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* @author YUNZHUPAAS
*/
@Data
public class ModuleButtonCrForm {
@Schema(description = "编码")
private String enCode;
@Schema(description = "有效标志")
private Integer enabledMark;
@Schema(description = "图标")
private String icon;
@Schema(description = "名称")
private String fullName;
@Schema(description = "说明")
private String description;
@Schema(description = "父级id")
private String parentId;
@Schema(description = "菜单id")
private String moduleId;
@Schema(description = "排序码")
private Long sortCode;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.base.model.button;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ModuleButtonInfoVO {
private String enCode;
private Integer enabledMark;
private String fullName;
private String icon;
private String id;
private String parentId;
private String description;
private String moduleId;
private Long sortCode;
}

View File

@@ -0,0 +1,15 @@
package com.yunzhupaas.base.model.button;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ModuleButtonUpForm extends ModuleButtonCrForm{
}

View File

@@ -0,0 +1,20 @@
package com.yunzhupaas.base.model.cachemanage;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class CacheManageInfoVO {
@Schema(description = "名称")
private String name;
@Schema(description = "")
private String value;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.model.cachemanage;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class CacheManageListVO {
@Schema(description = "名称")
private String name;
@Schema(description = "过期时间",example = "1")
private Long overdueTime;
@Schema(description = "大小")
private Integer cacheSize;
}

View File

@@ -0,0 +1,21 @@
package com.yunzhupaas.base.model.cachemanage;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.Page;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2023年11月15日19:29:50
*/
@Data
public class PaginationCacheManage extends Page {
@Schema(description = "开始时间")
private Long overdueStartTime;
@Schema(description = "结束时间")
private Long overdueEndTime;
}

View File

@@ -0,0 +1,32 @@
package com.yunzhupaas.base.model.column;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ColumnBatchForm {
@Schema(description = "菜单id")
@NotBlank(message = "必填")
private String moduleId;
@Schema(description = "表名")
private String bindTable;
@Schema(description = "绑定表说明")
private String bindTableName;
@Schema(description = "列JSON")
private Object columnJson;
@Schema(description = "排序码")
private Long sortCode;
@Schema(description = "字段规则")
private Integer fieldRule;
private String childTableKey;
}

View File

@@ -0,0 +1,28 @@
package com.yunzhupaas.base.model.column;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ColumnListVO {
@Schema(description = "主键")
private String id;
@Schema(description = "列表名称")
private String fullName;
@Schema(description = "编码")
private String enCode;
@Schema(description = "表格")
private String bindTable;
@Schema(description = "是否启用")
private Integer enabledMark;
@Schema(description = "排序码")
private Long sortCode;
}

View File

@@ -0,0 +1,49 @@
package com.yunzhupaas.base.model.column;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 列表
*/
@Data
public class ColumnModel implements Serializable {
private String id;
private String parentId;
private String fullName;
private String enCode;
private String bindTable;
private String bindTableName;
private String moduleId;
private String icon;
private String systemId;
private Long sortCode=999999L;
private Long creatorTime;
private Date creatorTimes;
public Long getCreatorTime() {
if (this.creatorTimes != null && this.creatorTime == null) {
return this.getCreatorTimes().getTime();
} else if (this.creatorTime != null){
return this.creatorTime;
}
return 0L;
}
public void setCreatorTimes(Date creatorTimes) {
this.creatorTimes = creatorTimes;
if(creatorTimes != null && this.creatorTime == null){
this.creatorTime = creatorTimes.getTime();
}
}
public void setCreatorTime(Long creatorTime) {
this.creatorTime = creatorTime;
if(creatorTime != null && this.creatorTimes == null){
this.creatorTimes = new Date(creatorTime);
}
}
}

View File

@@ -0,0 +1,47 @@
package com.yunzhupaas.base.model.column;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ModuleColumnCrForm {
@Schema(description = "编码")
private String enCode;
@Schema(description = "是否启用")
private Integer enabledMark;
@Schema(description = "列表名称")
private String fullName;
@Schema(description = "说明")
private String description;
@Schema(description = "菜单id")
private String moduleId;
@Schema(description = "表名")
private String bindTable;
@Schema(description = "绑定表说明")
private String bindTableName;
@Schema(description = "排序码")
private Long sortCode;
@Schema(description = "字段规则")
private Integer fieldRule;
@Schema(description = "表名")
private String tableName;
private String childTableKey;
}

View File

@@ -0,0 +1,47 @@
package com.yunzhupaas.base.model.column;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.util.visiual.YunzhupaasKeyConsts;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ModuleColumnInfoVO {
@Schema(description = "是否启用")
private Integer enabledMark;
@Schema(description = "列表名称")
private String fullName;
@Schema(description = "说明")
private String description;
@Schema(description = "编码")
private String enCode;
@Schema(description = "主键")
private String id;
@Schema(description = "表名")
private String bindTable;
@Schema(description = "绑定表说明")
private String bindTableName;
@Schema(description = "菜单id")
private String moduleId;
@Schema(description = "排序码")
private Long sortCode;
@Schema(description = "字段规则")
private Integer fieldRule;
private String childTableKey = YunzhupaasKeyConsts.CHILD_TABLE_PREFIX;
}

View File

@@ -0,0 +1,40 @@
package com.yunzhupaas.base.model.column;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ModuleColumnUpForm {
private String creatorUserId;
private Integer enabledMark;
private String fullName;
private String description;
private Long sortCode;
private String enCode;
private String creatorTime;
private String moduleId;
private String bindTable;
private String bindTableName;
private Integer fieldRule;
private String tableName;
private String childTableKey;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.base.model.comfields;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ComFieldsCrForm {
@Schema(description = "字段名")
@NotBlank(message = "必填")
private String fieldName;
@Schema(description = "字段")
@NotBlank(message = "必填")
private String field;
@Schema(description = "类型")
@NotBlank(message = "必填")
private String dataType;
@Schema(description = "长度")
@NotBlank(message = "必填")
private String dataLength;
@Schema(description = "是否必填")
@NotNull(message = "必填")
private Integer allowNull;
}

View File

@@ -0,0 +1,32 @@
package com.yunzhupaas.base.model.comfields;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ComFieldsInfoVO {
@Schema(description = "主键")
private String id;
@Schema(description = "字段名")
private String fieldName;
@Schema(description = "类型")
private String dataType;
@Schema(description = "字段")
@NotBlank(message = "必填")
private String field;
@Schema(description = "长度")
private String dataLength;
@Schema(description = "是否必填")
private Integer allowNull;
@Schema(description = "创建时间")
private long creatorTime;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.base.model.comfields;
import lombok.Data;
import jakarta.validation.constraints.NotBlank;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ComFieldsListVO {
private String id;
private String fieldName;
private String dataType;
private String dataLength;
private Integer allowNull;
@NotBlank(message = "必填")
private String field;
private Long creatorTime;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.base.model.comfields;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/12 15:31
*/
@Data
public class ComFieldsUpForm extends ComFieldsCrForm{
}

View File

@@ -0,0 +1,31 @@
package com.yunzhupaas.base.model.commonword;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.base.Pagination;
import com.yunzhupaas.base.entity.CommonWordsEntity;
import lombok.Data;
/**
* 类功能
*
* @author 云筑产品开发平台组
* @version v3.4.6
* @copyrignt 深圳市乐程软件有限公司
* @date 2023-01-07
*/
@Data
public class ComWordsPagination extends Pagination {
@Schema(description = "状态")
private Integer enabledMark;
@Schema(description = "类型0-系统1-个人")
private Integer commonWordsType;
public Page<CommonWordsEntity> getPage(){
return new Page<>(getCurrentPage(), getPageSize(), getTotal());
}
}

View File

@@ -0,0 +1,65 @@
package com.yunzhupaas.base.model.commonword;
import com.yunzhupaas.util.treeutil.SumTree;
import lombok.Data;
import java.util.List;
/**
* 类功能
*
* @author 云筑产品开发平台组
* @version v3.4.6
* @copyrignt 深圳市乐程软件有限公司
* @date 2023-01-09
*/
@Data
public class ComWordsTreeModel extends SumTree {
/**
* 分类下模板数量
*/
private Integer num;
/**
* 显示名
*/
private String fullName;
/**
* 自然主键
*/
private String id;
/**
* 应用id
*/
private List<String> systemIds;
/**
* 应用名称
*/
private String systemNames;
/**
* 常用语
*/
private String commonWordsText;
/**
* 常用语类型(0:系统,1:个人)
*/
private Integer commonWordsType;
/**
* 排序
*/
private Long sortCode;
/**
* 有效标志
*/
private Integer enabledMark;
}

View File

@@ -0,0 +1,40 @@
package com.yunzhupaas.base.model.commonword;
import io.swagger.v3.oas.annotations.media.Schema;
import com.yunzhupaas.util.StringUtil;
import lombok.Data;
import java.util.List;
/**
* 类功能
*
* @author 云筑产品开发平台组
* @version v3.4.6
* @copyrignt 深圳市乐程软件有限公司
* @date 2023-01-07
*/
@Data
@Schema(description = "CommonWordsForm对象", name = "审批常用语表单对象")
public class CommonWordsForm {
@Schema(description = "常用语Id")
private String id;
@Schema(description = "常用语类型(0:系统,1:个人)")
private Integer commonWordsType;
@Schema(description = "常用语")
private String commonWordsText;
@Schema(description = "应用id集合")
private List<String> systemIds;
@Schema(description = "排序")
private Long sortCode;
@Schema(description = "有效标志")
private Integer enabledMark;
public String getSystemIds() {
return StringUtil.join(this.systemIds, ",");
}
}

View File

@@ -0,0 +1,47 @@
package com.yunzhupaas.base.model.commonword;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.Arrays;
import java.util.List;
/**
* 审批常用语 Entity
*
* @author 云筑产品开发平台组
* @version v3.4.6
* @copyrignt 深圳市乐程软件有限公司
* @date 2023-01-06
*/
@Data
@Schema(description = "CommonWords对象", name = "审批常用语")
public class CommonWordsVO implements Serializable {
@Schema(description = "自然主键")
private String id;
@Schema(description = "应用id")
private List<String> systemIds;
@Schema(description = "应用名称")
private String systemNames;
@Schema(description = "常用语")
private String commonWordsText;
@Schema(description = "常用语类型(0:系统,1:个人)")
private Integer commonWordsType;
@Schema(description = "排序")
private Long sortCode;
@Schema(description = "有效标志")
private Integer enabledMark;
@Schema(description = "使用次数")
private Long usesNum;
public void setSystemIds(String systemIds) {
if(systemIds != null){
this.systemIds = Arrays.asList(systemIds.split(","));
}
}
}

Some files were not shown because too many files have changed in this diff Show More