初始代码

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-extend</artifactId>
<groupId>com.yunzhupaas</groupId>
<version>5.2.0-RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>yunzhupaas-extend-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,34 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
/**
* 大数据测试
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_big_data")
public class BigDataEntity extends SuperExtendEntity<String> {
/**
* 编码
*/
@TableField("F_EN_CODE")
private String enCode;
/**
* 名称
*/
@TableField("F_FULL_NAME")
private String fullName;
}

View File

@@ -0,0 +1,51 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperEntity;
import lombok.Data;
/**
* 客户信息
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:09:05
*/
@Data
@TableName("ext_customer")
public class CustomerEntity extends SuperEntity<String> {
/**
* 编码
*/
@TableField("F_EN_CODE")
private String code;
/**
* 客户名称
*/
@TableField("F_CUSTOMER_NAME")
private String customerName;
/**
* 地址
*/
@TableField("F_ADDRESS")
private String address;
/**
* 姓名
*/
@TableField("F_FULL_NAME")
private String name;
/**
* 联系方式
*/
@TableField("F_CONTACT_TEL")
private String contactTel;
}

View File

@@ -0,0 +1,82 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
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_document")
public class DocumentEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 文档父级
*/
@TableField("F_PARENT_ID")
private String parentId;
/**
* 文档分类
*/
@TableField("F_TYPE")
private Integer type;
/**
* 文件名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 文件路径
*/
@TableField("F_FILE_PATH")
private String filePath;
/**
* 文件大小
*/
@TableField("F_FILE_SIZE")
private String fileSize;
/**
* 文件后缀
*/
@TableField("F_FILE_EXTENSION")
private String fileExtension;
/**
* 阅读数量
*/
@TableField("F_READ_COUNT")
private Integer readCount;
/**
* 是否共享
*/
@TableField("F_IS_SHARE")
private Integer isShare;
/**
* 共享时间
*/
@TableField("F_SHARE_TIME")
private Date shareTime;
/**
* 文档下载地址
*/
@TableField("F_UPLOAD_URL")
private String uploaderUrl;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperEntity;
import lombok.Data;
/**
* 知识文档删除记录
*
* @author 云筑产品开发平台组
* @version V5.2.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024年4月10日 上午9:18
*/
@Data
@TableName("ext_document_log")
public class DocumentLogEntity extends SuperEntity<String> {
/**
* 文档主键
*/
@TableField("F_DOCUMENT_ID")
private String documentId;
/**
* 共享人员
*/
@TableField("F_CHILD_DOCUMENT")
private String childDocument;
}

View File

@@ -0,0 +1,41 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
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_document_share")
public class DocumentShareEntity extends SuperExtendEntity<String> {
/**
* 文档主键
*/
@TableField("F_DOCUMENT_ID")
private String documentId;
/**
* 共享人员
*/
@TableField("F_SHARE_USER_ID")
private String shareUserId;
/**
* 共享时间
*/
@TableField("F_SHARE_TIME")
private Date shareTime;
}

View File

@@ -0,0 +1,81 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
/**
* 邮件发送
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_email_send")
public class EmailSendEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 类型 1-外部、0-内部
*/
@TableField("F_TYPE")
private Integer type;
/**
* 发件人
*/
@TableField("F_SENDER")
private String sender;
/**
* 收件人
*/
@TableField("F_TO")
private String recipient;
/**
* 抄送人
*/
@TableField("F_CC")
private String cc;
/**
* 密送人
*/
@TableField("F_BCC")
private String bcc;
/**
* 颜色
*/
@TableField("F_COLOUR")
private String colour;
/**
* 主题
*/
@TableField("F_SUBJECT")
private String subject;
/**
* 正文
*/
@TableField("F_BODY_TEXT")
private String bodyText;
/**
* 附件
*/
@TableField("F_ATTACHMENT")
private String attachment;
/**
* 状态 -1-草稿、0-正在投递、1-投递成功
*/
@TableField("F_STATE")
private Integer state;
}

View File

@@ -0,0 +1,107 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.util.Date;
/**
* 职员信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
*
*/
@Data
@TableName("ext_employee")
public class EmployeeEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 工号
*/
@TableField("F_EN_CODE")
private String enCode;
/**
* 姓名
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 性别
*/
@TableField("F_GENDER")
private String gender;
/**
* 部门
*/
@TableField("F_DEPARTMENT_NAME")
private String departmentName;
/**
* 岗位
*/
@TableField("F_POSITION_NAME")
private String positionName;
/**
* 用工性质
*/
@TableField("F_WORKING_NATURE")
private String workingNature;
/**
* 身份证号
*/
@TableField("F_ID_NUMBER")
private String idNumber;
/**
* 联系电话
*/
@TableField("F_TELEPHONE")
private String telephone;
/**
* 参加工作
*/
@TableField("F_ATTEND_WORK_TIME")
private Date attendWorkTime;
/**
* 出生年月
*/
@TableField("F_BIRTHDAY")
private Date birthday;
/**
* 最高学历
*/
@TableField("F_EDUCATION")
private String education;
/**
* 所学专业
*/
@TableField("F_MAJOR")
private String major;
/**
* 毕业院校
*/
@TableField("F_GRADUATION_ACADEMY")
private String graduationAcademy;
/**
* 毕业时间
*/
@TableField("F_GRADUATION_TIME")
private Date graduationTime;
}

View File

@@ -0,0 +1,119 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperBaseEntity;
import lombok.Data;
import java.util.Date;
/**
* 流程表单【请假申请】
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2023/09/27
*/
@Data
@TableName("wform_leaveapply")
public class LeaveApplyEntity extends SuperBaseEntity.SuperTBaseEntity<String> {
/**
* 流程主键
*/
@TableField("F_FLOWID")
private String flowId;
/**
* 流程标题
*/
@TableField("F_FLOWTITLE")
private String flowTitle;
/**
* 紧急程度
*/
@TableField("F_FLOWURGENT")
private Integer flowUrgent;
/**
* 单据编码
*/
@TableField("F_BILLNO")
private String billNo;
/**
* 申请人员
*/
@TableField("F_APPLYUSER")
private String applyUser;
/**
* 申请日期
*/
@TableField("F_APPLYDATE")
private Date applyDate;
/**
* 申请部门
*/
@TableField("F_APPLYDEPT")
private String applyDept;
/**
* 申请职位
*/
@TableField("F_APPLYPOST")
private String applyPost;
/**
* 请假类别
*/
@TableField("F_LEAVETYPE")
private String leaveType;
/**
* 请假原因
*/
@TableField("F_LEAVEREASON")
private String leaveReason;
/**
* 请假时间
*/
@TableField("F_LEAVESTARTTIME")
private Date leaveStartTime;
/**
* 结束时间
*/
@TableField("F_LEAVEENDTIME")
private Date leaveEndTime;
/**
* 请假天数
*/
@TableField("F_LEAVEDAYCOUNT")
private String leaveDayCount;
/**
* 请假小时
*/
@TableField("F_LEAVEHOUR")
private String leaveHour;
/**
* 相关附件
*/
@TableField("F_FILEJSON")
private String fileJson;
/**
* 备注
*/
@TableField("F_DESCRIPTION")
private String description;
}

View File

@@ -0,0 +1,120 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_order")
public class OrderEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 客户Id
*/
@TableField("F_CUSTOMER_ID")
private String customerId;
/**
* 客户名称
*/
@TableField("F_CUSTOMER_NAME")
private String customerName;
/**
* 业务员Id
*/
@TableField("F_SALESMAN_ID")
private String salesmanId;
/**
* 业务员
*/
@TableField("F_SALESMAN_NAME")
private String salesmanName;
/**
* 订单日期
*/
@TableField("F_ORDER_DATE")
private Date orderDate;
/**
* 订单编码
*/
@TableField("F_ORDER_CODE")
private String orderCode;
/**
* 运输方式
*/
@TableField("F_TRANSPORT_MODE")
private String transportMode;
/**
* 发货日期
*/
@TableField("F_DELIVERY_DATE")
private Date deliveryDate;
/**
* 发货地址
*/
@TableField("F_DELIVERY_ADDRESS")
private String deliveryAddress;
/**
* 付款方式
*/
@TableField("F_PAYMENT_MODE")
private String paymentMode;
/**
* 应收金额
*/
@TableField("F_RECEIVABLE_MONEY")
private BigDecimal receivableMoney;
/**
* 定金比率
*/
@TableField("F_EARNEST_RATE")
private BigDecimal earnestRate;
/**
* 预付定金
*/
@TableField("F_PREPAY_EARNEST")
private BigDecimal prepayEarnest;
/**
* 当前状态
*/
@TableField("F_CURRENT_STATE")
private Integer currentState;
/**
* 流程引擎
*/
@TableField("F_FLOW_ID")
private String flowId;
/**
* 附件信息
*/
@TableField("F_FILE_JSON")
private String fileJson;
}

View File

@@ -0,0 +1,101 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.math.BigDecimal;
/**
* 订单明细
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_order_entry")
public class OrderEntryEntity extends SuperExtendEntity.SuperExtendDescriptionEntity<String> {
/**
* 订单主键
*/
@TableField("F_ORDER_ID")
private String orderId;
/**
* 商品Id
*/
@TableField("F_GOODS_ID")
private String goodsId;
/**
* 商品编码
*/
@TableField("F_GOODS_CODE")
private String goodsCode;
/**
* 商品名称
*/
@TableField("F_GOODS_NAME")
private String goodsName;
/**
* 规格型号
*/
@TableField("F_SPECIFICATIONS")
private String specifications;
/**
* 单位
*/
@TableField("F_UNIT")
private String unit;
/**
* 数量
*/
@TableField("F_QTY")
private BigDecimal qty;
/**
* 单价
*/
@TableField("F_PRICE")
private BigDecimal price;
/**
* 金额
*/
@TableField("F_AMOUNT")
private BigDecimal amount;
/**
* 折扣%
*/
@TableField("F_DISCOUNT")
private BigDecimal discount;
/**
* 税率%
*/
@TableField("F_CESS")
private BigDecimal cess;
/**
* 实际单价
*/
@TableField("F_ACTUAL_PRICE")
private BigDecimal actualPrice;
/**
* 实际金额
*/
@TableField("F_ACTUAL_AMOUNT")
private BigDecimal actualAmount;
}

View File

@@ -0,0 +1,67 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 订单收款
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_order_receivable")
public class OrderReceivableEntity extends SuperExtendEntity.SuperExtendDescriptionEntity<String> {
/**
* 订单主键
*/
@TableField("F_ORDER_ID")
private String orderId;
/**
* 收款摘要
*
*/
@TableField("F_ABSTRACT")
private String fabstract;
/**
* 收款日期
*/
@TableField("F_RECEIVABLE_DATE")
private Date receivableDate;
/**
* 收款比率
*/
@TableField("F_RECEIVABLE_RATE")
private BigDecimal receivableRate;
/**
* 收款金额
*/
@TableField("F_RECEIVABLE_MONEY")
private BigDecimal receivableMoney;
/**
* 收款方式
*/
@TableField("F_RECEIVABLE_MODE")
private String receivableMode;
/**
* 收款状态
*/
@TableField("F_RECEIVABLE_STATE")
private Integer receivableState;
}

View File

@@ -0,0 +1,188 @@
package com.yunzhupaas.entity;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 销售订单
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
@TableName("ext_product")
public class ProductEntity extends SuperExtendEntity.SuperExtendDescriptionEntity<String> {
/**
* 订单编号
*/
@TableField("F_EN_CODE")
@JSONField(name = "code")
private String enCode;
/**
* 客户类别
*/
@TableField("F_TYPE")
private String type;
/**
* 客户id
*/
@TableField("F_CUSTOMER_ID")
private String customerId;
/**
* 客户名称
*/
@TableField("F_CUSTOMER_NAME")
private String customerName;
/**
* 制单人
*/
@TableField("F_SALESMAN_ID")
private String salesmanId;
/**
* 制单人
*/
@TableField("F_SALESMAN_NAME")
private String salesmanName;
/**
* 制单日期
*/
@TableField("F_SALESMAN_DATE")
private Date salesmanDate;
/**
* 审核人
*/
@TableField("F_AUDIT_NAME")
private String auditName;
/**
* 审核日期
*/
@TableField("F_AUDIT_DATE")
private Date auditDate;
/**
* 审核状态
*/
@TableField("F_AUDIT_STATE")
private Integer auditState;
/**
* 发货仓库
*/
@TableField("F_GOODS_WAREHOUSE")
private String goodsWarehouse;
/**
* 发货日期
*/
@TableField("F_GOODS_DATE")
private Date goodsDate;
/**
* 发货通知人
*/
@TableField("F_CONSIGNOR")
private String consignor;
/**
* 发货状态
*/
@TableField("F_GOODS_STATE")
private Integer goodsState;
/**
* 关闭状态
*/
@TableField("F_CLOSE_STATE")
private Integer closeState;
/**
* 关闭日期
*/
@TableField("F_CLOSE_DATE")
private Date closeDate;
/**
* 收款方式
*/
@TableField("F_GATHERING_TYPE")
private String gatheringType;
/**
* 业务员
*/
@TableField("F_BUSINESS")
private String business;
/**
* 送货地址
*/
@TableField("F_ADDRESS")
private String address;
/**
* 联系方式
*/
@TableField("F_CONTACT_TEL")
private String contactTel;
/**
* 联系人
*/
@TableField("F_CONTACT_NAME")
private String contactName;
/**
* 收货消息
*/
@TableField("F_HARVEST_MSG")
private Integer harvestMsg;
/**
* 收货仓库
*/
@TableField("F_HARVEST_WAREHOUSE")
private String harvestWarehouse;
/**
* 代发客户
*/
@TableField("F_ISSUING_NAME")
private String issuingName;
/**
* 让利金额
*/
@TableField("F_PART_PRICE")
private BigDecimal partPrice;
/**
* 优惠金额
*/
@TableField("F_REDUCED_PRICE")
private BigDecimal reducedPrice;
/**
* 折后金额
*/
@TableField("F_DISCOUNT_PRICE")
private BigDecimal discountPrice;
}

View File

@@ -0,0 +1,95 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.math.BigDecimal;
/**
* 产品明细
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
@TableName("ext_product_entry")
public class ProductEntryEntity extends SuperExtendEntity.SuperExtendDescriptionEntity<String> {
/**
* 订单主键
*/
@TableField("F_PRODUCT_ID")
private String productId;
/**
* 产品编码
*/
@TableField("F_PRODUCT_CODE")
private String productCode;
/**
* 产品名称
*/
@TableField("F_PRODUCT_NAME")
private String productName;
/**
* 产品规格
*/
@TableField("F_PRODUCT_SPECIFICATION")
private String productSpecification;
/**
* 数量
*/
@TableField("F_QTY")
private Integer qty;
/**
* 订货类型
*/
@TableField("F_TYPE")
private String type;
/**
* 单价
*/
@TableField("F_MONEY")
private BigDecimal money;
/**
* 折后单价
*/
@TableField("F_PRICE")
private BigDecimal price;
/**
* 单位
*/
@TableField("F_UTIL")
private String util;
/**
* 控制方式
*/
@TableField("F_COMMAND_TYPE")
private String commandType;
/**
* 金额
*/
@TableField("F_AMOUNT")
private BigDecimal amount;
/**
* 活动
*/
@TableField("F_ACTIVITY")
private String activity;
}

View File

@@ -0,0 +1,65 @@
package com.yunzhupaas.entity;
import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
/**
* 产品商品
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 15:57:50
*/
@Data
@TableName("ext_product_goods")
public class ProductGoodsEntity extends SuperExtendEntity<String> {
/**
* 分类主键
*/
@TableField("F_CLASSIFY_ID")
private String classifyId;
/**
* 产品编号
*/
@TableField("F_EN_CODE")
@JSONField(name = "code")
private String enCode;
/**
* 产品名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 订货类型
*/
@TableField("F_TYPE")
private String type;
/** 产品规格 */
@TableField("F_PRODUCT_SPECIFICATION")
private String productSpecification;
/** 单价 */
@TableField("F_MONEY")
private String money;
/**
* 库存数
*/
@TableField("F_QTY")
private Integer qty;
/** 金额 */
@TableField("F_AMOUNT")
private String amount;
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperEntity;
import lombok.Data;
/**
* 产品分类
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:34:04
*/
@Data
@TableName("ext_product_classify")
public class ProductclassifyEntity extends SuperEntity<String> {
/**
* 上级
*/
@TableField("F_PARENT_ID")
private String parentId;
/**
* 名称
*/
@TableField("F_FULL_NAME")
private String fullName;
}

View File

@@ -0,0 +1,96 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 项目计划
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_project_gantt")
public class ProjectGanttEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 项目上级
*/
@TableField("F_PARENT_ID")
private String parentId;
/**
* 项目主键
*/
@TableField("F_PROJECT_ID")
private String projectId;
/**
* 项目类型
*/
@TableField("F_TYPE")
private Integer type;
/**
* 项目编码
*/
@TableField("F_EN_CODE")
private String enCode;
/**
* 项目名称
*/
@TableField("F_FULL_NAME")
private String fullName;
/**
* 项目工期
*/
@TableField("F_TIME_LIMIT")
private BigDecimal timeLimit;
/**
* 项目标记
*/
@TableField("F_SIGN")
private String sign;
/**
* 标记颜色
*/
@TableField("F_SIGN_COLOR")
private String signColor;
/**
* 开始时间
*/
@TableField("F_START_TIME")
private Date startTime;
/**
* 结束时间
*/
@TableField("F_END_TIME")
private Date endTime;
/**
* 当前进度
*/
@TableField("F_SCHEDULE")
private Integer schedule;
/**
* 负责人
*/
@TableField("F_MANAGER_IDS")
private String managerIds;
}

View File

@@ -0,0 +1,126 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperBaseEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 销售订单
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024-09-29 上午9:18
*/
@Data
@TableName("wform_salesorder")
public class SalesOrderEntity extends SuperBaseEntity.SuperTBaseEntity<String> {
/**
* 流程主键
*/
@TableField("F_FLOWID")
private String flowId;
/**
* 流程标题
*/
@TableField("F_FLOWTITLE")
private String flowTitle;
/**
* 流程等级
*/
@TableField("F_FLOWURGENT")
private Integer flowUrgent;
/**
* 流程单据
*/
@TableField("F_BILLNO")
private String billNo;
/**
* 业务人员
*/
@TableField("F_SALESMAN")
private String salesman;
/**
* 客户名称
*/
@TableField("F_CUSTOMERNAME")
private String customerName;
/**
* 联系人
*/
@TableField("F_CONTACTS")
private String contacts;
/**
* 联系电话
*/
@TableField("F_CONTACTPHONE")
private String contactPhone;
/**
* 客户地址
*/
@TableField("F_CUSTOMERADDRES")
private String customerAddres;
/**
* 发票编码
*/
@TableField("F_TICKETNUM")
private String ticketNum;
/**
* 开票日期
*/
@TableField("F_TICKETDATE")
private Date ticketDate;
/**
* 发票类型
*/
@TableField("F_INVOICETYPE")
private String invoiceType;
/**
* 付款方式
*/
@TableField("F_PAYMENTMETHOD")
private String paymentMethod;
/**
* 付款金额
*/
@TableField("F_PAYMENTMONEY")
private BigDecimal paymentMoney;
/**
* 销售日期
*/
@TableField("F_SALESDATE")
private Date salesDate;
/**
* 相关附件
*/
@TableField("F_FILEJSON")
private String fileJson;
/**
* 描述
*/
@TableField("F_DESCRIPTION")
private String description;
}

View File

@@ -0,0 +1,77 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperBaseEntity;
import lombok.Data;
import java.math.BigDecimal;
/**
* 销售订单明细
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024-09-29 上午9:18
*/
@Data
@TableName("wform_salesorderentry")
public class SalesOrderEntryEntity extends SuperBaseEntity.SuperTBaseEntity<String> {
/**
* 订单主键
*/
@TableField("F_SALESORDERID")
private String salesOrderId;
/**
* 商品名称
*/
@TableField("F_GOODSNAME")
private String goodsName;
/**
* 规格型号
*/
@TableField("F_SPECIFICATIONS")
private String specifications;
/**
* 单位
*/
@TableField("F_UNIT")
private String unit;
/**
* 数量
*/
@TableField("F_QTY")
private BigDecimal qty;
/**
* 单价
*/
@TableField("F_PRICE")
private BigDecimal price;
/**
* 金额
*/
@TableField("F_AMOUNT")
private BigDecimal amount;
/**
* 描述
*/
@TableField("F_DESCRIPTION")
private String description;
/**
* 排序码
*/
@TableField("F_SORTCODE")
private Long sortCode;
}

View File

@@ -0,0 +1,120 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 表格示例数据
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_table_example")
public class TableExampleEntity extends SuperExtendEntity<String> {
/**
* 交互日期
*/
@TableField("F_INTERACTION_DATE")
private Date interactionDate;
/**
* 项目编码
*/
@TableField("F_PROJECT_CODE")
private String projectCode;
/**
* 项目名称
*/
@TableField("F_PROJECT_NAME")
private String projectName;
/**
* 负责人
*/
@TableField("F_PRINCIPAL")
private String principal;
/**
* 立顶人
*/
@TableField("F_JACK_STANDS")
private String jackStands;
/**
* 项目类型
*/
@TableField("F_PROJECT_TYPE")
private String projectType;
/**
* 项目阶段
*/
@TableField("F_PROJECT_PHASE")
private String projectPhase;
/**
* 客户名称
*/
@TableField("F_CUSTOMER_NAME")
private String customerName;
/**
* 费用金额
*/
@TableField("F_COST_AMOUNT")
private BigDecimal costAmount;
/**
* 已用金额
*/
@TableField("F_TUNES_AMOUNT")
private BigDecimal tunesAmount;
/**
* 预计收入
*/
@TableField("F_PROJECTED_INCOME")
private BigDecimal projectedIncome;
/**
* 登记人
*/
@TableField("F_REGISTRANT")
private String registrant;
/**
* 登记时间
*/
@TableField("F_REGISTER_DATE")
private Date registerDate;
/**
* 标记
*/
@TableField("F_SIGN")
private String sign;
/**
* 批注列表Json
*/
@TableField("f_postil_json")
private String postilJson;
/**
* 批注总数
*/
@TableField("F_POSTIL_COUNT")
private Integer postilCount;
}

View File

@@ -0,0 +1,52 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
import lombok.Data;
/**
*
* 工作日志
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司http://www.szlecheng.cn
* @date 2024-09-26 上午9:18
*/
@Data
@TableName("ext_work_log")
public class WorkLogEntity extends SuperExtendEntity.SuperExtendDEEntity<String> {
/**
* 日志标题
*/
@TableField("F_TITLE")
private String title;
/**
* 今天内容
*/
@TableField("F_TODAY_CONTENT")
private String todayContent;
/**
* 明天内容
*/
@TableField("F_TOMORROW_CONTENT")
private String tomorrowContent;
/**
* 遇到问题
*/
@TableField("F_QUESTION")
private String question;
/**
* 发送给谁
*/
@TableField("F_TO_USER_ID")
private String toUserId;
}

View File

@@ -0,0 +1,41 @@
package com.yunzhupaas.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunzhupaas.base.entity.SuperExtendEntity;
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_work_log_share")
public class WorkLogShareEntity extends SuperExtendEntity<String> {
/**
* 日志主键
*/
@TableField("F_WORK_LOG_ID")
private String workLogId;
/**
* 共享人员
*/
@TableField("F_SHARE_USER_ID")
private String shareUserId;
/**
* 共享时间
*/
@TableField("F_SHARE_TIME")
private Date shareTime;
}

View File

@@ -0,0 +1,68 @@
package com.yunzhupaas.model;
import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
*
*/
@Data
public class EmployeeModel {
@Excel(name = "工号", isImportField = "true")
@Schema(description ="工号")
private String enCode;
@Excel(name = "姓名", isImportField = "true")
@Schema(description ="姓名")
private String fullName;
@Excel(name = "性别", isImportField = "true")
@Schema(description ="性别")
private String gender;
@Excel(name = "部门", isImportField = "true")
@Schema(description ="部门")
private String departmentName;
@Excel(name = "职务", isImportField = "true")
@Schema(description ="职务")
private String positionName;
@Excel(name = "用工性质", isImportField = "true")
@Schema(description ="用工性质")
private String workingNature;
@Excel(name = "身份证号", isImportField = "true")
@Schema(description ="身份证号")
private String idNumber;
@Excel(name = "联系电话", isImportField = "true")
@Schema(description ="联系电话")
private String telephone;
@Excel(name = "参加工作", isImportField = "true")
@Schema(description ="参加工作")
private String attendWorkTime;
@Excel(name = "出生年月", isImportField = "true")
@Schema(description ="出生年月")
private String birthday;
@Excel(name = "最高学历", isImportField = "true")
@Schema(description ="最高学历")
private String education;
@Excel(name = "所学专业", isImportField = "true")
@Schema(description ="所学专业")
private String major;
@Excel(name = "毕业院校", isImportField = "true")
@Schema(description ="毕业院校")
private String graduationAcademy;
@Excel(name = "毕业时间", isImportField = "true")
@Schema(description ="毕业时间")
private String graduationTime;
@Schema(description ="字表数据")
private List<EmployeeModel> list;
@Schema(description ="创建时间")
private String creatorTime;
private boolean type;
private String fileName;
}

View File

@@ -0,0 +1,23 @@
package com.yunzhupaas.model;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class ReportManageModel {
@Schema(description ="主键")
@JSONField(name = "F_Id")
private String id;
@Schema(description ="名称")
@JSONField(name = "F_FullName")
private String fullName;
@Schema(description ="分类")
@JSONField(name = "F_Category")
private String category;
@Schema(description ="地址")
@JSONField(name = "F_UrlAddress")
private String urlAddress;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.model.bidata;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class BigBigDataListVO {
@Schema(description ="编码")
private String enCode;
@Schema(description ="名称")
private String fullName;
@Schema(description ="主键id")
private String id;
@Schema(description ="创建时间")
private long creatorTime;
}

View File

@@ -0,0 +1,27 @@
package com.yunzhupaas.model.customer;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 客户信息
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:09:05
*/
@Data
public class CustomerCrForm {
@Schema(description ="编码")
private String code;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="地址")
private String address;
@Schema(description ="名称")
private String name;
@Schema(description ="联系方式")
private String contactTel;
}

View File

@@ -0,0 +1,29 @@
package com.yunzhupaas.model.customer;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 客户信息
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:09:05
*/
@Data
public class CustomerInfoVO{
@Schema(description ="主键")
private String id;
@Schema(description ="编码")
private String code;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="地址")
private String address;
@Schema(description ="名称")
private String name;
@Schema(description ="联系方式")
private String contactTel;
}

View File

@@ -0,0 +1,29 @@
package com.yunzhupaas.model.customer;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 客户信息
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:09:05
*/
@Data
public class CustomerListVO{
@Schema(description ="主键")
private String id;
@Schema(description ="编码")
private String code;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="地址")
private String address;
@Schema(description ="名称")
private String name;
@Schema(description ="联系方式")
private String contactTel;
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.model.customer;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 客户信息
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:09:05
*/
@Data
public class CustomerUpForm extends CustomerCrForm {
}

View File

@@ -0,0 +1,20 @@
package com.yunzhupaas.model.document;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
@Data
public class DocumentCrForm {
@NotBlank(message = "必填")
@Schema(description ="文件夹名称")
private String fullName;
@NotNull(message = "必填")
@Schema(description ="文档分类")
private Integer type;
@NotBlank(message = "必填")
@Schema(description ="文档父级")
private String parentId;
}

View File

@@ -0,0 +1,12 @@
package com.yunzhupaas.model.document;
import com.yunzhupaas.util.treeutil.SumTree;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class DocumentFolderTreeModel extends SumTree {
private String icon;
private String fullName;
}

View File

@@ -0,0 +1,23 @@
package com.yunzhupaas.model.document;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
@Data
public class DocumentFolderTreeVO {
@Schema(description ="名称")
private String fullName;
@Schema(description ="图标")
private String icon;
@Schema(description ="是否有下级菜单")
private Boolean hasChildren;
@Schema(description ="主键")
private String id;
@Schema(description ="父级主键")
private String parentId;
@Schema(description ="子数据")
private List<DocumentFolderTreeVO> children;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.model.document;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class DocumentInfoVO {
@Schema(description ="文件名称")
private String fullName;
@Schema(description ="主键id")
private String id;
@Schema(description ="文档分类")
private Integer type;
@Schema(description ="文档父级")
private String parentId;
@Schema(description ="文档下载地址")
private String uploaderUrl;
@Schema(description ="文件路径")
private String filePath;
}

View File

@@ -0,0 +1,39 @@
package com.yunzhupaas.model.document;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
@Data
public class DocumentListVO {
@Schema(description ="主键id")
private String id;
@Schema(description ="文件夹名称")
private String fullName;
@Schema(description ="文档分类(0-文件夹1-文件)")
private Integer type;
@Schema(description ="创建日期")
private long creatorTime;
@Schema(description ="是否分享")
private Integer isShare;
@Schema(description ="大小")
private String fileSize;
@Schema(description ="父级Id")
private String parentId;
@Schema(description ="后缀名")
private String fileExtension;
@Schema(description ="文档下载地址")
private String uploaderUrl;
@Schema(description ="文件路径")
private String filePath;
@Schema(description ="是否支持预览")
private String isPreview;
@Schema(description ="创建用户")
private String creatorUserId;
@Schema(description ="共享时间")
private Date shareTime;
}

View File

@@ -0,0 +1,19 @@
package com.yunzhupaas.model.document;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
@Data
public class DocumentShareForm {
@Schema(description = "用户id列表")
private List<String> userIds;
@Schema(description = "共享文件id列表")
private List<String> ids;
private String creatorUserId;
}

View File

@@ -0,0 +1,18 @@
package com.yunzhupaas.model.document;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
@Data
public class DocumentSuserListVO {
@Schema(description ="主键")
private String id;
@Schema(description ="文档主键")
private String documentId;
@Schema(description ="用户")
private String shareUserId;
@Schema(description ="时间")
private Date shareTime;
}

View File

@@ -0,0 +1,23 @@
package com.yunzhupaas.model.document;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class DocumentTrashListVO {
@Schema(description = "主键id")
private String id;
@Schema(description = "文件名称")
private String fullName;
@Schema(description = "文件id")
private String documentId;
@Schema(description = "删除日期")
private String deleteTime;
@Schema(description = "大小")
private String fileSize;
@Schema(description = "类型0-文件夹1-文件")
private Integer type;
@Schema(description ="后缀名")
private String fileExtension;
}

View File

@@ -0,0 +1,9 @@
package com.yunzhupaas.model.document;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class DocumentUpForm extends DocumentCrForm{
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.model.document;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;
import java.io.Serializable;
@Data
public class DocumentUploader implements Serializable {
@Schema(description ="父级id")
private String parentId;
@JSONField(serialize = false)
@Schema(description ="文件")
private MultipartFile file;
@Schema(description ="文件")
private String fileName;
@Schema(description ="流程任务id")
private String taskId;
public DocumentUploader(MultipartFile file, String parentId, String taskId) {
this.file = file;
this.parentId = parentId;
this.taskId = taskId;
}
public DocumentUploader(MultipartFile file, String parentId) {
this.file = file;
this.parentId = parentId;
}
public DocumentUploader() {
}
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.model.document;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 类的描述
*
* @author YUNZHUPAASYUNZHUPAAS开发组
* @version 5.0.x
* @since 2024/12/4 16:29
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FlowFileModel {
private String userId;
private String templateId;
/**
* 数据读取范围,近七天、近一个月、近半年、近一年、全部
*/
private Integer dataRange = 0;
}

View File

@@ -0,0 +1,11 @@
package com.yunzhupaas.model.document;
import com.yunzhupaas.base.Page;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class PageDocument extends Page {
@Schema(description ="父级主键")
private String parentId;
}

View File

@@ -0,0 +1,11 @@
package com.yunzhupaas.model.documentpreview;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class FileInfoVO {
private String fileName;
private String filePath;
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.model.email;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
@Data
public class EmailCheckForm {
@NotBlank(message = "必填")
@Schema(description ="POP3端口")
private String pop3Port;
@Schema(description ="ssl登录")
private String emailSsl;
@NotBlank(message = "必填")
@Schema(description ="邮箱地址")
private String account;
@NotBlank(message = "必填")
@Schema(description ="POP3服务")
private String pop3Host;
@NotBlank(message = "必填")
@Schema(description ="邮箱密码")
private String password;
@NotBlank(message = "必填")
@Schema(description ="SMTP服务")
private String smtpHost;
@NotBlank(message = "必填")
@Schema(description ="SMTP端口")
private String smtpPort;
@NotBlank(message = "必填")
@Schema(description ="显示名称")
private String senderName;
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.model.email;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmailCofigInfoVO {
@Schema(description ="账户")
private String account;
@Schema(description ="密码")
private String password;
@Schema(description ="POP3服务")
private String pop3Host;
@Schema(description ="POP3端口")
private Integer pop3Port;
@Schema(description ="发件人名称")
private String senderName;
@Schema(description ="SMTP服务")
private String smtpHost;
@Schema(description ="SMTP端口")
private Integer smtpPort;
@Schema(description ="创建时间")
private long creatorTime;
@Schema(description ="是否开户SSL登录(1-是,0否)")
private Integer emailSsl;
}

View File

@@ -0,0 +1,37 @@
package com.yunzhupaas.model.email;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
/**
* 发邮件
*/
@Data
public class EmailCrForm {
@JsonIgnore
@Schema(description ="id",hidden = true)
private String id;
@Schema(description ="抄送人")
private String cc;
@Schema(description ="密送人")
private String bcc;
@Schema(description ="正文")
private String bodyText;
@Schema(description ="附件")
private String attachment;
@NotBlank(message = "必填")
@Schema(description ="主题")
private String subject;
@NotBlank(message = "必填")
@Schema(description ="收件人")
private String recipient;
}

View File

@@ -0,0 +1,18 @@
package com.yunzhupaas.model.email;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmailDraftListVO {
@Schema(description ="附件")
private String attachment;
@Schema(description ="发件人")
private String id;
@Schema(description ="主题")
private String subject;
@Schema(description ="收件人")
private String recipient;
@Schema(description ="创建时间")
private long creatorTime;
}

View File

@@ -0,0 +1,13 @@
package com.yunzhupaas.model.email;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmailInfoModel {
private String fileId;
private String fileName;
private String fileSize;
private String fileTime;
private String fileState;
}

View File

@@ -0,0 +1,32 @@
package com.yunzhupaas.model.email;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmailInfoVO{
@Schema(description ="主键")
private String id;
@Schema(description ="邮件主题")
private String subject;
@Schema(description ="抄送人")
private String cc;
@Schema(description ="密送人")
private String bcc;
@Schema(description ="发件人姓名")
private String senderName;
@Schema(description ="发件人邮箱")
private String sender;
@Schema(description ="时间")
private Long fdate;
@Schema(description ="创建时间")
private Long creatorTime;
@Schema(description ="收件箱收件人")
private String mAccount;
@Schema(description ="发送收件人")
private String recipient;
@Schema(description ="附件对象")
private String attachment;
@Schema(description ="邮件内容")
private String bodyText;
}

View File

@@ -0,0 +1,27 @@
package com.yunzhupaas.model.email;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmailReceiveListVO {
@Schema(description ="是否已读(1-已读0-未)")
private Integer isRead;
@Schema(description ="附件")
private String attachment;
@Schema(description ="时间")
private Long fdate;
@Schema(description ="发件人")
private String id;
@Schema(description ="是否标星(1-是,0-否)")
private Integer starred;
@Schema(description ="发件人")
private String sender;
@Schema(description ="主题")
private String subject;
@Schema(description ="创建时间")
private Long creatorTime;
@Schema(description ="收件人")
private String recipient;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.model.email;
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
/**
* 存草稿
*/
@Data
public class EmailSendCrForm {
// @JsonIgnore
@Schema(description ="id",hidden = true)
private String id;
@Schema(description ="抄送人")
private String cc;
@Schema(description ="密送人")
private String bcc;
@Schema(description ="正文")
private String bodyText;
@Schema(description ="附件")
private String attachment;
@NotBlank(message = "必填")
@Schema(description ="主题")
private String subject;
@NotBlank(message = "必填")
@Schema(description ="收件人")
private String recipient;
}

View File

@@ -0,0 +1,18 @@
package com.yunzhupaas.model.email;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmailSentListVO {
@Schema(description ="附件")
private String attachment;
@Schema(description ="发件人")
private String id;
@Schema(description ="主题")
private String subject;
@Schema(description ="收件人")
private String recipient;
@Schema(description ="创建时间")
private Long creatorTime;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.model.email;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmailStarredListVO {
@Schema(description ="是否已读(1-已读0-未)")
private Integer isRead;
@Schema(description ="附件")
private String attachment;
@Schema(description ="时间")
private Long fdate;
@Schema(description ="发件人")
private String id;
@Schema(description ="是否标星(1-是,0-否)")
private Integer starred;
@Schema(description ="发件人")
private String sender;
@Schema(description ="主题")
private String subject;
@Schema(description ="创建时间")
private long creatorTime;
}

View File

@@ -0,0 +1,11 @@
package com.yunzhupaas.model.email;
import com.yunzhupaas.base.PaginationTime;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class PaginationEmail extends PaginationTime {
@Schema(description ="类型")
private String type;
}

View File

@@ -0,0 +1,37 @@
package com.yunzhupaas.model.emailconfig;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 邮箱账户密码验证
*/
@Data
public class EmailConfigCheckForm {
@Schema(description ="邮箱密码")
private String password;
@Schema(description ="显示名称")
private String senderName;
@Schema(description ="SMTP服务")
private String smtpHost;
@Schema(description ="POP3端口")
private Integer pop3Port;
@Schema(description ="主键id")
private String id;
@Schema(description ="SMTP端口")
private Integer smtpPort;
@Schema(description ="ssl登录")
private Integer emailSsl;
@Schema(description ="邮箱地址")
private String account;
@Schema(description ="POP3服务")
private String pop3Host;
}

View File

@@ -0,0 +1,35 @@
package com.yunzhupaas.model.emailconfig;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
* 保存邮箱配置
*/
@Data
public class EmailConfigSavaForm {
private String creatorUserId;
private String password;
private String senderName;
private String smtpHost;
private Integer pop3Port;
private String id;
private Date creatorTime;
private Integer smtpPort;
private Integer emailSsl;
private String account;
private String pop3Host;
}

View File

@@ -0,0 +1,44 @@
package com.yunzhupaas.model.employee;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
@Data
public class EmployeeCrForm {
@NotBlank(message = "必填")
@Schema(description ="姓名")
private String fullName;
@NotBlank(message = "必填")
@Schema(description ="工号")
private String enCode;
@NotBlank(message = "必填")
@Schema(description ="性别")
private String gender;
@NotBlank(message = "必填")
@Schema(description ="部门")
private String departmentName;
@NotBlank(message = "必填")
@Schema(description ="岗位")
private String positionName;
@Schema(description ="用工性质")
private String workingNature;
@NotBlank(message = "必填")
@Schema(description ="身份证号")
private String idNumber;
@NotBlank(message = "必填")
@Schema(description ="联系电话")
private String telephone;
@Schema(description ="参加工作")
private long attendWorkTime;
@Schema(description ="出生年月")
private long birthday;
@Schema(description ="最高学历")
private String education;
@Schema(description ="所学专业")
private String major;
@Schema(description ="毕业院校")
private String graduationAcademy;
@Schema(description ="毕业时间")
private long graduationTime;
}

View File

@@ -0,0 +1,139 @@
package com.yunzhupaas.model.employee;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
*
*/
@Data
public class EmployeeExportVO {
/**
* 职员主键
*/
private String id;
/**
* 工号
*/
private String enCode;
/**
* 姓名
*/
private String fullName;
/**
* 性别
*/
private String gender;
/**
* 部门
*/
private String departmentName;
/**
* 岗位
*/
private String positionName;
/**
* 用工性质
*/
private String workingNature;
/**
* 身份证号
*/
private String idNumber;
/**
* 联系电话
*/
private String telephone;
/**
* 参加工作
*/
private String attendWorkTime;
/**
* 出生年月
*/
private String birthday;
/**
* 最高学历
*/
private String education;
/**
* 所学专业
*/
private String major;
/**
* 毕业院校
*/
private String graduationAcademy;
/**
* 毕业时间
*/
private String graduationTime;
/**
* 描述
*/
private String description;
/**
* 排序码
*/
private Long sortCode;
/**
* 有效标志
*/
private Integer enabledMark;
/**
* 创建时间
*/
private String creatorTime;
/**
* 创建用户
*/
private String creatorUserId;
/**
* 修改时间
*/
private String lastModifyTime;
/**
* 修改用户
*/
private String lastModifyUserId;
/**
* 删除标志
*/
private Integer deleteMark;
/**
* 删除时间
*/
private String deleteTime;
/**
* 删除用户
*/
private String deleteUserId;
}

View File

@@ -0,0 +1,36 @@
package com.yunzhupaas.model.employee;
import com.yunzhupaas.model.EmployeeModel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
*
*/
@Data
public class EmployeeImportVO {
/**
* 导入成功条数
*/
private int snum;
/**
* 导入失败条数
*/
private int fnum;
/**
* 导入结果状态(0,成功 1失败)
*/
private int resultType;
/**
* 失败结果
*/
private List<EmployeeModel> failResult;
}

View File

@@ -0,0 +1,67 @@
package com.yunzhupaas.model.employee;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
*
*/
@Data
public class EmployeeInfoModel {
@Schema(description ="出生年月")
private Date birthday;
@Schema(description ="参加工作")
private String attendWorkTime;
@Schema(description ="创建时间")
private Date creatorTime;
@Schema(description ="创建用户")
private String creatorUserId;
@Schema(description ="删除标志")
private String deleteMark;
@Schema(description ="删除时间")
private Date deleteTime;
@Schema(description ="删除用户")
private String deleteUserId;
@Schema(description ="部门")
private String departmentName;
@Schema(description ="描述")
private String description;
@Schema(description ="最高学历")
private String education;
@Schema(description ="工号")
private String enCode;
@Schema(description ="有效标志")
private Integer enabledMark;
@Schema(description ="姓名")
private String fullName;
@Schema(description ="性别")
private String gender;
@Schema(description ="毕业院校")
private String graduationAcademy ;
@Schema(description ="毕业时间")
private Date graduationTime;
@Schema(description ="自然主键")
private String id;
@Schema(description ="身份证号")
private String idNumber;
@Schema(description ="修改时间")
private Date lastModifyTime;
@Schema(description ="修改用户")
private String lastModifyUserId;
@Schema(description ="所学专业")
private String major;
@Schema(description ="岗位")
private String positionName;
@Schema(description ="排序")
private String sortCode;
@Schema(description ="联系电话")
private String telephone;
@Schema(description ="用工性质")
private String workingNature;
}

View File

@@ -0,0 +1,37 @@
package com.yunzhupaas.model.employee;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmployeeInfoVO {
@Schema(description ="姓名")
private String fullName;
@Schema(description ="工号")
private String enCode;
@Schema(description ="性别")
private String gender;
@Schema(description ="部门")
private String departmentName;
@Schema(description ="岗位")
private String positionName;
@Schema(description ="用工性质")
private String workingNature;
@Schema(description ="身份证号")
private String idNumber;
@Schema(description ="联系电话")
private String telephone;
@Schema(description ="参加工作")
private long attendWorkTime;
@Schema(description ="出生年月")
private long birthday;
@Schema(description ="最高学历")
private String education;
@Schema(description ="所学专业")
private String major;
@Schema(description ="毕业院校")
private String graduationAcademy;
@Schema(description ="毕业时间")
private long graduationTime;
}

View File

@@ -0,0 +1,41 @@
package com.yunzhupaas.model.employee;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmployeeListVO {
@Schema(description ="主鍵")
private String id;
@Schema(description ="工号")
private String enCode;
@Schema(description ="姓名")
private String fullName;
@Schema(description ="性别ID")
private String gender;
@Schema(description ="部门")
private String departmentName;
@Schema(description ="岗位")
private String positionName;
@Schema(description ="用工性质")
private String workingNature;
@Schema(description ="身份证")
private String idNumber;
@Schema(description ="联系电话")
private String telephone;
@Schema(description ="生日")
private long birthday;
@Schema(description ="参加工作时间")
private long attendWorkTime;
@Schema(description ="学历")
private String education;
@Schema(description ="所学专业")
private String major;
@Schema(description ="毕业院校")
private String graduationAcademy;
@Schema(description ="毕业时间")
private long graduationTime;
@Schema(description ="创建时间")
private long creatorTime;
}

View File

@@ -0,0 +1,8 @@
package com.yunzhupaas.model.employee;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class EmployeeUpForm extends EmployeeCrForm{
}

View File

@@ -0,0 +1,15 @@
package com.yunzhupaas.model.employee;
import com.yunzhupaas.base.PaginationTime;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class PaginationEmployee extends PaginationTime {
@Schema(description ="字段")
private String condition;
@Schema(description ="类型")
private String dataType;
@Schema(description ="字段")
private String selectKey;
}

View File

@@ -0,0 +1,50 @@
package com.yunzhupaas.model.leaveapply;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 请假申请
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class LeaveApplyForm {
@Schema(description = "相关附件")
private String fileJson;
@Schema(description = "紧急程度")
private Integer flowUrgent;
@Schema(description = "请假天数")
private String leaveDayCount;
@Schema(description = "请假小时")
private String leaveHour;
@Schema(description = "请假时间")
private Long leaveStartTime;
@Schema(description = "申请职位")
private String applyPost;
@Schema(description = "申请人员")
private String applyUser;
@Schema(description = "流程标题")
private String flowTitle;
@Schema(description = "申请部门")
private String applyDept;
@Schema(description = "请假类别")
private String leaveType;
@Schema(description = "请假原因")
private String leaveReason;
@Schema(description = "申请日期")
private Long applyDate;
@Schema(description = "流程主键")
private String flowId;
@Schema(description = "流程单据")
private String billNo;
@Schema(description = "结束时间")
private Long leaveEndTime;
@Schema(description = "提交/保存 0-1")
private String status;
}

View File

@@ -0,0 +1,50 @@
package com.yunzhupaas.model.leaveapply;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 请假申请
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class LeaveApplyInfoVO {
@Schema(description = "主键id")
private String id;
@Schema(description = "相关附件")
private String fileJson;
@Schema(description = "紧急程度")
private Integer flowUrgent;
@Schema(description = "请假天数")
private String leaveDayCount;
@Schema(description = "请假小时")
private String leaveHour;
@Schema(description = "请假时间")
private Long leaveStartTime;
@Schema(description = "申请职位")
private String applyPost;
@Schema(description = "申请人员")
private String applyUser;
@Schema(description = "流程标题")
private String flowTitle;
@Schema(description = "申请部门")
private String applyDept;
@Schema(description = "请假类别")
private String leaveType;
@Schema(description = "请假原因")
private String leaveReason;
@Schema(description = "申请日期")
private Long applyDate;
@Schema(description = "流程主键")
private String flowId;
@Schema(description = "流程单据")
private String billNo;
@Schema(description = "结束时间")
private Long leaveEndTime;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.model.order;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderCustomerVO {
@Schema(description = "主键id")
private String id;
@Schema(description = "编码")
private String code;
@Schema(description = "内容")
private String text;
}

View File

@@ -0,0 +1,40 @@
package com.yunzhupaas.model.order;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderEntryListVO {
@Schema(description ="自然主键")
private String id;
@Schema(description ="商品名称")
private String goodsName;
@Schema(description ="规格型号")
private String specifications;
@Schema(description ="单位")
private String unit;
@Schema(description ="数量")
private String qty;
@Schema(description ="单价")
private String price;
@Schema(description ="金额")
private String amount;
@Schema(description =" 折扣%")
private String discount;
@Schema(description =" 税率%")
private String cess;
@Schema(description ="实际单价")
private String actualPrice;
@Schema(description ="实际金额")
private String actualAmount;
@Schema(description ="描述")
private String description;
}

View File

@@ -0,0 +1,66 @@
package com.yunzhupaas.model.order;
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/15 8:46
*/
@Data
public class OrderEntryModel {
@NotNull(message = "必填")
@Schema(description ="订单日期")
private Long remove;
@NotBlank(message = "必填")
@Schema(description ="自然主键")
private String id;
@NotBlank(message = "必填")
@Schema(description ="商品Id")
private String goodsId;
@NotBlank(message = "必填")
@Schema(description ="商品编码")
private String goodsCode;
@NotBlank(message = "必填")
@Schema(description ="商品名称")
private String goodsName;
@NotBlank(message = "必填")
@Schema(description ="规格型号")
private String specifications;
@NotBlank(message = "必填")
@Schema(description ="单位")
private String unit;
@NotBlank(message = "必填")
@Schema(description ="数量")
private String qty;
@NotBlank(message = "必填")
@Schema(description ="单价")
private String price;
@NotBlank(message = "金额不能为空")
@Schema(description ="金额")
private String amount;
@NotBlank(message = "折扣%不能为空")
@Schema(description =" 折扣%")
private String discount;
@NotBlank(message = "税率%不能为空")
@Schema(description =" 税率%")
private String cess;
@NotBlank(message = "实际单价不能为空")
@Schema(description ="实际单价")
private String actualPrice;
@NotBlank(message = "实际金额不能为空")
@Schema(description ="实际金额")
private String actualAmount;
@Schema(description ="描述")
private String description;
@Schema(description ="角标")
private String index;
}

View File

@@ -0,0 +1,44 @@
package com.yunzhupaas.model.order;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderExportModel {
private String customerId;
private String customerName;
private String salesmanId;
private String salesmanName;
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date orderDate;
private String orderCode;
private String transportMode;
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date deliveryDate;
private String deliveryAddress;
private String paymentMode;
private BigDecimal receivableMoney;
private BigDecimal earnestRate;
private BigDecimal prepayEarnest;
private String description;
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date creatorTime;
private String creatorUserId;
@JSONField(format = "yyyy-MM-dd HH:mm:ss")
private Date lastModifyTime;
private String lastModifyUserId;
}

View File

@@ -0,0 +1,62 @@
package com.yunzhupaas.model.order;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderForm {
@Schema(description ="订单日期")
private Long orderDate;
@Schema(description ="订单编号")
private String orderCode;
@Schema(description ="应收金额")
private String receivableMoney;
@Schema(description ="定金比率")
private String earnestRate;
@Schema(description ="预付定金")
private String prepayEarnest;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="客户Id")
private String customerId;
@Schema(description ="业务员Id")
private String salesmanId;
@Schema(description ="业务员")
private String salesmanName;
@Schema(description ="付款方式")
private String paymentMode;
@Schema(description ="描述")
private String description;
@Schema(description ="运输方式")
private String transportMode;
@Schema(description ="发货日期")
private Long deliveryDate;
@Schema(description ="发货地址")
private String deliveryAddress;
@Schema(description ="附件信息")
private String fileJson;
@Schema(description ="自然主键")
private String id;
@Schema(description ="商品明细")
private List<OrderEntryModel> goodsList = new ArrayList<>();
@Schema(description ="收款计划")
private List<OrderReceivableModel> collectionPlanList = new ArrayList<>();
@Schema(description ="状态")
private String status;
@Schema(description ="流程")
private String flowId;
}

View File

@@ -0,0 +1,28 @@
package com.yunzhupaas.model.order;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderGoodsVO {
@Schema(description = "主键id")
private String id;
@Schema(description = "编码")
private String code;
@Schema(description = "内容")
private String text;
@Schema(description = "价格")
private String specifications;
@Schema(description = "单位")
private String unit;
@Schema(description = "价格")
private String price;
}

View File

@@ -0,0 +1,49 @@
package com.yunzhupaas.model.order;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderInfoOrderEntryModel {
@Schema(description ="订单日期")
private String remove;
@Schema(description ="自然主键")
private String id;
@Schema(description ="商品Id")
private String goodsId;
@Schema(description ="商品编码")
private String goodsCode;
@Schema(description ="商品名称")
private String goodsName;
@Schema(description ="规格型号")
private String specifications;
@Schema(description ="单位")
private String unit;
@Schema(description ="数量")
private String qty;
@Schema(description ="单价")
private String price;
@Schema(description ="金额", example = "1")
private int amount;
@Schema(description =" 折扣%", example = "1")
private int discount;
@Schema(description =" 税率%")
private String cess;
@Schema(description ="实际单价")
private String actualPrice;
@Schema(description ="实际金额")
private String actualAmount;
@Schema(description ="描述")
private String description;
@Schema(description ="排序", example = "1")
private int sortCode;
}

View File

@@ -0,0 +1,40 @@
package com.yunzhupaas.model.order;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderInfoOrderReceivableModel {
@Schema(description ="自然主键")
private String id;
@Schema(description ="收款日期")
private Long receivableDate;
@Schema(description ="收款比率", example = "1")
private int receivableRate;
@Schema(description ="收款金额")
private String receivableMoney;
@Schema(description ="收款方式")
private String receivableMode;
@Schema(description ="收款摘要")
@JsonProperty("abstract")
private String fabstract;
@Schema(description ="排序", example = "1")
private int sortCode;
@Schema(description ="收款状态")
private String receivableState;
@Schema(description ="订单主键")
private String orderId;
@Schema(description ="描述")
private String description;
}

View File

@@ -0,0 +1,64 @@
package com.yunzhupaas.model.order;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderInfoVO {
@Schema(description ="有效标志", example = "1")
private Integer enabledMark;
@Schema(description ="制单人员")
private String creatorUserId;
@Schema(description ="附件信息")
private String fileJson;
@Schema(description ="付款方式")
private String paymentMode;
@Schema(description ="制单时间")
private Long creatorTime;
@Schema(description ="业务员Id")
private String salesmanId;
@Schema(description ="预付定金")
private String prepayEarnest;
@Schema(description ="运输方式")
private String transportMode;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="发货日期")
private Long deliveryDate;
@Schema(description ="订单主键")
private String id;
@Schema(description ="业务员")
private String salesmanName;
@Schema(description ="客户Id")
private String customerId;
@Schema(description ="修改时间")
private Long lastModifyTime;
@Schema(description ="应收金额")
private String receivableMoney;
@Schema(description ="发货地址")
private String deliveryAddress;
@Schema(description ="定金比率")
private String earnestRate;
@Schema(description ="描述")
private String description;
@Schema(description ="修改用户")
private String lastModifyUserId;
@Schema(description ="订单日期")
private Long orderDate;
@Schema(description ="订单编号")
private String orderCode;
@Schema(description ="订单明细")
List<OrderInfoOrderEntryModel> goodsList;
@Schema(description ="收款计划")
List<OrderInfoOrderReceivableModel> collectionPlanList;
}

View File

@@ -0,0 +1,38 @@
package com.yunzhupaas.model.order;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderListVO {
@Schema(description ="订单日期")
private Long orderDate;
@Schema(description ="订单编号")
private String orderCode;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="业务员")
private String salesmanName;
@Schema(description ="描述")
private String description;
@Schema(description ="付款金额")
private String receivableMoney;
@Schema(description ="制单人员")
private String creatorUser;
@Schema(description ="制单人员Id")
private String creatorUserId;
@Schema(description ="主键id")
private String id;
@Schema(description ="当前状态")
private Integer currentState;
@Schema(description ="流程主键")
private String flowId;
}

View File

@@ -0,0 +1,31 @@
package com.yunzhupaas.model.order;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class OrderReceivableListVO {
@Schema(description ="自然主键")
private String id;
@Schema(description ="收款日期")
private Long receivableDate;
@Schema(description ="收款比率")
private Integer receivableRate;
@Schema(description ="收款金额")
private String receivableMoney;
@Schema(description ="收款方式")
private String receivableMode;
@Schema(description ="收款摘要")
@JsonProperty("abstract")
private String fabstract;
}

View File

@@ -0,0 +1,46 @@
package com.yunzhupaas.model.order;
import com.fasterxml.jackson.annotation.JsonProperty;
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/15 8:46
*/
@Data
public class OrderReceivableModel {
@Schema(description ="")
private String remove;
@NotBlank(message = "必填")
@Schema(description ="自然主键")
private String id;
@NotNull(message = "必填")
@Schema(description ="收款日期")
private Long receivableDate;
@NotNull(message = "必填")
@Schema(description ="收款比率")
private int receivableRate;
@NotBlank(message = "必填")
@Schema(description ="收款金额")
private String receivableMoney;
@NotBlank(message = "必填")
@Schema(description ="收款方式")
private String receivableMode;
@Schema(description ="收款摘要")
@JsonProperty("abstract")
private String fabstract;
@Schema(description ="")
private String index;
@Schema(description ="描述")
private String description;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.model.order;
import com.yunzhupaas.base.PaginationTime;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 订单信息
*
* @author 云筑产品开发平台组
* @version V3.1.0
* @copyright 深圳市乐程软件有限公司
* @date 2024/3/15 8:46
*/
@Data
public class PaginationOrder extends PaginationTime {
@Schema(description ="有效标志")
private String enabledMark;
@Schema(description ="有效标志")
private String templateId;
}

View File

@@ -0,0 +1,61 @@
package com.yunzhupaas.model.product;
import com.yunzhupaas.model.productEntry.ProductEntryInfoVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
*
* Product模型
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
public class ProductCrForm {
@Schema(description ="订单编号")
private String code;
@Schema(description ="客户Id")
private String customerId;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="审核人")
private String auditName;
@Schema(description ="审核日期")
private Long auditDate;
@Schema(description ="发货仓库")
private String goodsWarehouse;
@Schema(description ="发货通知时间")
private Long goodsDate;
@Schema(description ="发货通知人")
private String goodsName;
@Schema(description ="收款方式")
private String gatheringType;
@Schema(description ="业务员")
private String business;
@Schema(description ="送货地址")
private String address;
@Schema(description ="联系方式")
private String contactTel;
@Schema(description ="收货消息")
private Integer harvestMsg;
@Schema(description ="收货仓库")
private String harvestWarehouse;
@Schema(description ="代发客户")
private String issuingName;
@Schema(description ="让利金额")
private BigDecimal partPrice;
@Schema(description ="优惠金额")
private BigDecimal reducedPrice;
@Schema(description ="折后金额")
private BigDecimal discountPrice;
@Schema(description ="备注")
private String description;
@Schema(description ="子表数据")
private List<ProductEntryInfoVO> productEntryList;
}

View File

@@ -0,0 +1,62 @@
package com.yunzhupaas.model.product;
import com.yunzhupaas.model.productEntry.ProductEntryInfoVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
*
* Product模型
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
public class ProductInfoVO{
@Schema(description ="主键")
private String id;
@Schema(description ="订单编号")
private String code;
@Schema(description ="客户id")
private String customerId;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="审核人")
private String auditName;
@Schema(description ="审核日期")
private Long auditDate;
@Schema(description ="发货仓库")
private String goodsWarehouse;
@Schema(description ="发货通知时间")
private Long goodsDate;
@Schema(description ="发货通知人")
private String goodsName;
@Schema(description ="收款方式")
private String gatheringType;
@Schema(description ="业务员")
private String business;
@Schema(description ="送货地址")
private String address;
@Schema(description ="联系方式")
private String contactTel;
@Schema(description ="收货消息")
private Integer harvestMsg;
@Schema(description ="收货仓库")
private String harvestWarehouse;
@Schema(description ="代发客户")
private String issuingName;
@Schema(description ="让利金额")
private BigDecimal partPrice;
@Schema(description ="优惠金额")
private BigDecimal reducedPrice;
@Schema(description ="折后金额")
private BigDecimal discountPrice;
@Schema(description ="备注")
private String description;
@Schema(description ="子表数据")
private List<ProductEntryInfoVO> productEntryList;
}

View File

@@ -0,0 +1,40 @@
package com.yunzhupaas.model.product;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* Product模型
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
public class ProductListVO{
@Schema(description ="主键")
private String id;
@Schema(description ="订单编号")
private String code;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="业务员")
private String business;
@Schema(description ="送货地址")
private String address;
@Schema(description ="联系方式")
private String contactTel;
@Schema(description ="制单人")
private String salesmanName;
@Schema(description ="审核状态")
private Integer auditState;
@Schema(description ="发货状态")
private Integer goodsState;
@Schema(description ="关闭状态")
private Integer closeState;
@Schema(description ="关闭日期")
private Long closeDate;
@Schema(description ="联系人")
private String contactName;
}

View File

@@ -0,0 +1,26 @@
package com.yunzhupaas.model.product;
import com.yunzhupaas.base.Pagination;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* Product模型
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
public class ProductPagination extends Pagination {
@Schema(description ="订单编号")
private String code;
@Schema(description ="客户名称")
private String customerName;
@Schema(description ="联系方式")
private String contactTel;
}

View File

@@ -0,0 +1,17 @@
package com.yunzhupaas.model.product;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* Product模型
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
public class ProductUpForm extends ProductCrForm {
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.model.productEntry;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* Product模型
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
public class ProductEntryInfoVO {
@Schema(description ="产品编号")
private String productCode;
@Schema(description ="产品名称")
private String productName;
@Schema(description ="产品规格")
private String productSpecification;
@Schema(description ="数量")
private Long qty;
@Schema(description ="订货类型")
private String type;
@Schema(description ="单价")
private String money;
@Schema(description ="折后单价")
private String price;
@Schema(description ="金额")
private String amount;
@Schema(description ="备注")
private String description;
}

View File

@@ -0,0 +1,30 @@
package com.yunzhupaas.model.productEntry;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
* Product模型
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
public class ProductEntryListVO {
@Schema(description ="产品编号")
private String productCode;
@Schema(description ="产品名称")
private String productName;
@Schema(description ="数量")
private Long qty;
@Schema(description ="订货类型")
private String type;
@Schema(description ="活动")
private String activity;
@Schema(description ="数据")
private List<ProductEntryMdoel> dataList;
}

View File

@@ -0,0 +1,28 @@
package com.yunzhupaas.model.productEntry;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* Product模型
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 10:40:59
*/
@Data
public class ProductEntryMdoel {
@Schema(description ="产品规格")
private String productSpecification;
@Schema(description ="数量")
private String qty;
@Schema(description ="单价")
private String money;
@Schema(description ="折后单价")
private String price;
@Schema(description ="单位")
private String util;
@Schema(description ="控制方式")
private String commandType;
}

View File

@@ -0,0 +1,21 @@
package com.yunzhupaas.model.productclassify;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
* 产品分类
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:34:04
*/
@Data
public class ProductclassifyCrForm {
@Schema(description ="名称")
private String fullName;
@Schema(description ="上级")
private String parentId;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.model.productclassify;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 产品分类
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:34:04
*/
@Data
public class ProductclassifyInfoVO{
@Schema(description ="主键")
private String id;
@Schema(description ="名称")
private String fullName;
@Schema(description ="上级")
private String parentId;
}

View File

@@ -0,0 +1,28 @@
package com.yunzhupaas.model.productclassify;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.List;
/**
*
* 产品分类
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:34:04
*/
@Data
public class ProductclassifyListVO{
@Schema(description ="主键")
private String id;
@Schema(description ="名称")
private String fullName;
@Schema(description ="是否子节点")
private String hasChildren;
@Schema(description ="子节点")
private List<ProductclassifyListVO> children;
}

View File

@@ -0,0 +1,23 @@
package com.yunzhupaas.model.productclassify;
import com.yunzhupaas.util.treeutil.SumTree;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 产品分类
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:34:04
*/
@Data
public class ProductclassifyModel extends SumTree {
/** 名称 */
private String fullName;
}

View File

@@ -0,0 +1,18 @@
package com.yunzhupaas.model.productclassify;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 产品分类
*
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 14:34:04
*/
@Data
public class ProductclassifyUpForm extends ProductclassifyCrForm {
}

View File

@@ -0,0 +1,30 @@
package com.yunzhupaas.model.productgoods;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 产品商品
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 15:57:50
*/
@Data
public class ProductGoodsCrForm {
@Schema(description ="分类主键")
private String classifyId;
@Schema(description ="产品编号")
private String code;
@Schema(description ="产品名称")
private String fullName;
@Schema(description ="产品规格")
private String productSpecification;
@Schema(description ="单价")
private String money;
@Schema(description ="金额")
private String amount;
@Schema(description ="库存数")
private String qty;
}

View File

@@ -0,0 +1,33 @@
package com.yunzhupaas.model.productgoods;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 产品商品
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 15:57:50
*/
@Data
public class ProductGoodsInfoVO{
@Schema(description ="主键")
private String id;
@Schema(description ="分类主键")
private String classifyId;
@Schema(description ="产品编号")
private String code;
@Schema(description ="产品名称")
private String fullName;
@Schema(description ="产品规格")
private String productSpecification;
@Schema(description ="单价")
private String money;
@Schema(description ="金额")
private String amount;
@Schema(description ="库存数")
private String qty;
}

View File

@@ -0,0 +1,34 @@
package com.yunzhupaas.model.productgoods;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 产品商品
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 15:57:50
*/
@Data
public class ProductGoodsListVO{
@Schema(description ="主键")
private String id;
@Schema(description ="分类主键")
private String classifyId;
@Schema(description ="产品编号")
private String code;
@Schema(description ="产品名称")
private String fullName;
@Schema(description ="产品规格")
private String productSpecification;
@Schema(description ="单价")
private String money;
@Schema(description ="金额")
private String amount;
@Schema(description ="库存数")
private String qty;
@Schema(description ="订货分类")
private String type;
}

View File

@@ -0,0 +1,24 @@
package com.yunzhupaas.model.productgoods;
import com.yunzhupaas.base.Pagination;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
/**
*
* 产品商品
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 15:57:50
*/
@Data
public class ProductGoodsPagination extends Pagination {
@Schema(description ="分类主键")
private String classifyId;
@Schema(description ="产品编号")
private String code;
@Schema(description ="产品名称")
private String fullName;
}

View File

@@ -0,0 +1,16 @@
package com.yunzhupaas.model.productgoods;
import lombok.Data;
/**
*
* 产品商品
* @版本: V3.1.0
* @版权: 深圳市乐程软件有限公司http://www.szlecheng.cn
* @作者: 云筑产品开发平台组
* @日期: 2021-07-10 15:57:50
*/
@Data
public class ProductGoodsUpForm extends ProductGoodsCrForm {
}

View File

@@ -0,0 +1,47 @@
package com.yunzhupaas.model.projectgantt;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.validator.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.math.BigDecimal;
@Data
public class ProjectGanttCrForm {
@NotNull(message = "必填")
@Schema(description ="完成进度")
private Integer schedule;
@NotBlank(message = "必填")
@Schema(description ="项目名称")
private String fullName;
@NotBlank(message = "必填")
@Schema(description ="项目编码")
private String enCode;
@NotBlank(message = "必填")
@Schema(description ="参与人员")
private String managerIds;
@NotNull(message = "必填")
@Schema(description ="开始时间")
private long startTime;
@NotNull(message = "必填")
@Schema(description ="结束时间")
private long endTime;
@NotNull(message = "必填")
@Schema(description ="项目工期")
private BigDecimal timeLimit;
@Schema(description ="项目描述")
private String description;
@Schema(description ="项目状态")
private Integer state;
}

View File

@@ -0,0 +1,30 @@
package com.yunzhupaas.model.projectgantt;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class ProjectGanttInfoVO {
@Schema(description ="父级id")
private String parentId;
@Schema(description ="项目编码")
private String enCode;
@Schema(description ="开始时间")
private long startTime;
@Schema(description ="完成进度")
private String schedule;
@Schema(description ="项目工期")
private String timeLimit;
@Schema(description ="项目名称")
private String fullName;
@Schema(description ="主键id")
private String id;
@Schema(description ="结束时间")
private long endTime;
@Schema(description ="参与人员")
private String managerIds;
@Schema(description ="项目描述")
private String description;
@Schema(description ="状态")
private Integer state;
}

View File

@@ -0,0 +1,30 @@
package com.yunzhupaas.model.projectgantt;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
@Data
public class ProjectGanttListVO {
@Schema(description ="主键id")
private String id;
@Schema(description ="项目编码")
private String enCode;
@Schema(description ="项目名称")
private String fullName;
@Schema(description ="项目工期")
private String timeLimit;
@Schema(description ="开始时间")
private long startTime;
@Schema(description ="结束时间")
private long endTime;
private Integer schedule;
@Schema(description ="参与人员")
private String managerIds;
@Schema(description ="状态")
private Integer state;
@Schema(description ="详情")
private List<ProjectGanttManagerIModel> managersInfo;
}

View File

@@ -0,0 +1,12 @@
package com.yunzhupaas.model.projectgantt;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class ProjectGanttManagerIModel {
@Schema(description ="账号+名字")
private String account;
@Schema(description ="用户头像")
private String headIcon;
}

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