初始代码

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,27 @@
<?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-mdm</artifactId>
<groupId>com.yunzhupaas</groupId>
<version>5.2.0-RELEASE</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>yunzhupaas-mdm-entity</artifactId>
<dependencies>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-common-all</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.yunzhupaas</groupId>
<artifactId>yunzhupaas-crm-controller</artifactId>
<version>5.2.0-RELEASE</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,69 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 项目类型
*
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@TableName("bcm_project_type")
public class BcmProjectTypeEntity {
@TableId(value ="project_type_id" )
@JSONField(name = "project_type_id")
private String projectTypeId;
@TableField(value = "project_type_code" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "project_type_code")
private String projectTypeCode;
@TableField(value = "project_type_name" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "project_type_name")
private String projectTypeName;
@TableField(value = "remark" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "remark")
private String remark;
@TableField("create_by")
@JSONField(name = "create_by")
private String createBy;
@TableField("create_time")
@JSONField(name = "create_time")
private Date createTime;
@TableField("update_time")
@JSONField(name = "update_time")
private Date updateTime;
@TableField("update_by")
@JSONField(name = "update_by")
private String updateBy;
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
@JSONField(name = "f_tenant_id")
private String tenantId;
@TableField("f_delete_mark")
@JSONField(name = "f_delete_mark")
private Integer deleteMark;
@TableField("f_delete_time")
@JSONField(name = "f_delete_time")
private Date deleteTime;
@TableField("f_delete_user_id")
@JSONField(name = "f_delete_user_id")
private String deleteUserId;
@TableField("f_version")
@Version
@JSONField(name = "f_version")
private Integer version;
@TableField("f_flow_id")
@JSONField(name = "f_flow_id")
private String flowId;
@TableField("f_flow_task_id")
@JSONField(name = "f_flow_task_id")
private String flowTaskId;
@JSONField(name = "pcm_payment_plan")
@TableField(exist = false)
private List<MdmContractTypeEntity> mdmContractTypeEntities;
}

View File

@@ -0,0 +1,65 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 企业银行信息
*
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@TableName("mdm_company_bank")
public class MdmCompanyBankEntity {
@TableId(value ="bank_id" )
@JSONField(name = "bank_id")
private String bankId;
@TableField("company_id")
@JSONField(name = "company_id")
private String companyId;
@TableField(value = "bank_name" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "bank_name")
private String bankName;
@TableField(value = "bank_account_name" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "bank_account_name")
private String bankAccountName;
@TableField(value = "bank_account_number" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "bank_account_number")
private String bankAccountNumber;
@TableField(value = "bank_province" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "bank_province")
private String bankProvince;
@TableField(value = "remark" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "remark")
private String remark;
@TableField("create_by")
@JSONField(name = "create_by")
private String createBy;
@TableField("create_time")
@JSONField(name = "create_time")
private Date createTime;
@TableField("update_by")
@JSONField(name = "update_by")
private String updateBy;
@TableField("update_time")
@JSONField(name = "update_time")
private Date updateTime;
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
@JSONField(name = "f_tenant_id")
private String tenantId;
@TableField("f_delete_mark")
@JSONField(name = "f_delete_mark")
private Integer deleteMark;
@TableField("f_delete_time")
@JSONField(name = "f_delete_time")
private Date deleteTime;
@TableField("f_delete_user_id")
@JSONField(name = "f_delete_user_id")
private String deleteUserId;
}

View File

@@ -0,0 +1,65 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 企业联系人
*
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@TableName("mdm_company_contact")
public class MdmCompanyContactEntity {
@TableId(value ="contact_id" )
@JSONField(name = "contact_id")
private String contactId;
@TableField("company_id")
@JSONField(name = "company_id")
private String companyId;
@TableField(value = "contact_name" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "contact_name")
private String contactName;
@TableField(value = "contact_title" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "contact_title")
private String contactTitle;
@TableField(value = "contact_phone" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "contact_phone")
private String contactPhone;
@TableField(value = "contact_email" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "contact_email")
private String contactEmail;
@TableField(value = "remark" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "remark")
private String remark;
@TableField("create_by")
@JSONField(name = "create_by")
private String createBy;
@TableField("create_time")
@JSONField(name = "create_time")
private Date createTime;
@TableField("update_by")
@JSONField(name = "update_by")
private String updateBy;
@TableField("update_time")
@JSONField(name = "update_time")
private Date updateTime;
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
@JSONField(name = "f_tenant_id")
private String tenantId;
@TableField("f_delete_mark")
@JSONField(name = "f_delete_mark")
private Integer deleteMark;
@TableField("f_delete_time")
@JSONField(name = "f_delete_time")
private Date deleteTime;
@TableField("f_delete_user_id")
@JSONField(name = "f_delete_user_id")
private String deleteUserId;
}

View File

@@ -0,0 +1,127 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
import java.math.BigDecimal;
/**
* 企业信息(包括:客商与企业内部单位)
*
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@TableName("mdm_company")
public class MdmCompanyEntity {
@TableId(value ="company_id" )
@JSONField(name = "company_id")
private String companyId;
@TableField(value = "company_code" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "company_code")
private String companyCode;
@TableField(value = "company_name" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "company_name")
private String companyName;
@TableField(value = "entity_type" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "entity_type")
private String entityType;
@TableField(value = "short_name" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "short_name")
private String shortName;
@TableField(value = "company_scope" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "company_scope")
private String companyScope;
@TableField(value = "credit_code" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "credit_code")
private String creditCode;
@TableField(value = "province_id" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "province_id")
private String provinceId;
@TableField(value = "tax_type" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "tax_type")
private String taxType;
@TableField(value = "enterprise_nature" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "enterprise_nature")
private String enterpriseNature;
@TableField(value = "industry_code" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "industry_code")
private String industryCode;
@TableField(value = "enterprise_scale" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "enterprise_scale")
private String enterpriseScale;
@TableField(value = "registration_date" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "registration_date")
private Date registrationDate;
@TableField(value = "registered_capital" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "registered_capital")
private BigDecimal registeredCapital;
@TableField(value = "legal_representative" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "legal_representative")
private String legalRepresentative;
@TableField(value = "phone" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "phone")
private String phone;
@TableField(value = "email" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "email")
private String email;
@TableField(value = "website" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "website")
private String website;
@TableField(value = "address" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "address")
private String address;
@TableField(value = "business_scope" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "business_scope")
private String businessScope;
@TableField(value = "remark" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "remark")
private String remark;
@TableField("create_by")
@JSONField(name = "create_by")
private String createBy;
@TableField("create_time")
@JSONField(name = "create_time")
private Date createTime;
@TableField("update_by")
@JSONField(name = "update_by")
private String updateBy;
@TableField("update_time")
@JSONField(name = "update_time")
private Date updateBime;
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
@JSONField(name = "f_tenant_id")
private String tenantId;
@TableField("f_delete_mark")
@JSONField(name = "f_delete_mark")
private Integer deleteMark;
@TableField("f_delete_time")
@JSONField(name = "f_delete_time")
private Date deleteTime;
@TableField("f_delete_user_id")
@JSONField(name = "f_delete_user_id")
private String deleteUserId;
@TableField("f_version")
@Version
@JSONField(name = "f_version")
private Integer version;
@TableField("f_flow_id")
@JSONField(name = "f_flow_id")
private String flowId;
@TableField("f_flow_task_id")
@JSONField(name = "f_flow_task_id")
private String flowTaskId;
@JSONField(name = "mdmCompanyBank")
@TableField(exist = false)
private List<MdmCompanyBankEntity> mdmCompanyBank;
@JSONField(name = "mdmCompanyContact")
@TableField(exist = false)
private List<MdmCompanyContactEntity> mdmCompanyContact;
@JSONField(name = "crmCustomer")
@TableField(exist = false)
private CrmCustomerEntity crmCustomer;
}

View File

@@ -0,0 +1,126 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 合同类型配置
*
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-30
*/
@Data
@TableName("mdm_contract_type")
public class MdmContractTypeEntity {
@TableId(value ="id" )
@JSONField(name = "id")
private String id;
@TableField(value = "contract_type_code" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "contract_type_code")
private String contractTypeCode;
@TableField(value = "contract_type_name" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "contract_type_name")
private String contractTypeName;
@TableField(value = "contract_mode" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "contract_mode")
private String contractMode;
@TableField(value = "project_type" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "project_type")
private String projectType;
@TableField(value = "cl_list_enabled" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "cl_list_enabled")
private String clListEnabled;
@TableField(value = "cl_list_alias" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "cl_list_alias")
private String clListAlias;
@TableField(value = "cl_lst_seq" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "cl_lst_seq")
private Integer clLstSeq;
@TableField(value = "rg_list_enabled" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "rg_list_enabled")
private String rgListEnabled;
@TableField(value = "rg_list_alias" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "rg_list_alias")
private String rgListAlias;
@TableField(value = "rg_lst_seq" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "rg_lst_seq")
private Integer rgLstSeq;
@TableField(value = "zl_list_enabled" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "zl_list_enabled")
private String zlListEnabled;
@TableField(value = "zl_list_alias" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "zl_list_alias")
private String zlListAlias;
@TableField(value = "zl_lst_seq" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "zl_lst_seq")
private Integer zlLstSeq;
@TableField("fy_list_enabled")
@JSONField(name = "fy_list_enabled")
private String fyListEnabled;
@TableField("fy_list_alias")
@JSONField(name = "fy_list_alias")
private String fyListAlias;
@TableField("fy_lst_seq")
@JSONField(name = "fy_lst_seq")
private Integer fyLstSeq;
@TableField(value = "gcl_list_enabled" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "gcl_list_enabled")
private String gclListEnabled;
@TableField(value = "gcl_list_alias" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "gcl_list_alias")
private String gclListAlias;
@TableField(value = "gcl_lst_seq" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "gcl_lst_seq")
private Integer gclLstSeq;
@TableField(value = "contract_temp_enabled" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "contract_temp_enabled")
private String contractTempEnabled;
@TableField(value = "workflow_enabled" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "workflow_enabled")
private String workflowEnabled;
@TableField(value = "workflow_temp_id" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "workflow_temp_id")
private String workflowTempId;
@TableField("remark")
@JSONField(name = "remark")
private String remark;
@TableField("create_by")
@JSONField(name = "create_by")
private String createBy;
@TableField("create_date")
@JSONField(name = "create_date")
private Date createDate;
@TableField("update_by")
@JSONField(name = "update_by")
private String updateBy;
@TableField("update_date")
@JSONField(name = "update_date")
private Date updateDate;
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
@JSONField(name = "f_tenant_id")
private String tenantId;
@TableField("f_flow_id")
@JSONField(name = "f_flow_id")
private String flowId;
@TableField("f_flow_task_id")
@JSONField(name = "f_flow_task_id")
private String flowTaskId;
@TableField("f_delete_mark")
@JSONField(name = "f_delete_mark")
private Integer deleteMark;
@TableField("f_delete_time")
@JSONField(name = "f_delete_time")
private Date deleteTime;
@TableField("f_delete_user_id")
@JSONField(name = "f_delete_user_id")
private String deleteUserId;
@TableField("f_version")
@Version
@JSONField(name = "f_version")
private Integer version;
}

View File

@@ -0,0 +1,80 @@
package com.yunzhupaas.base.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
/**
* 项目结构
*
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@TableName("mdm_project")
public class MdmProjectEntity {
@TableId(value ="project_id" )
@JSONField(name = "project_id")
private String projectId;
@TableField(value = "project_code" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "project_code")
private String projectCode;
@TableField(value = "project_name" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "project_name")
private String projectName;
@TableField(value = "parent_project_id" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "parent_project_id")
private String parentProjectId;
@TableField(value = "org_id" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "org_id")
private String orgId;
@TableField(value = "project_type" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "project_type")
private String projectType;
@TableField(value = "project_start_date" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "project_start_date")
private Date projectStartDate;
@TableField(value = "project_state_id" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "project_state_id")
private String projectStateId;
@TableField(value = "seq_num" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "seq_num")
private Integer seqNum;
@TableField(value = "remark" , updateStrategy = FieldStrategy.IGNORED)
@JSONField(name = "remark")
private String remark;
@TableField("create_by")
@JSONField(name = "create_by")
private String createBy;
@TableField("create_time")
@JSONField(name = "create_time")
private Date createTime;
@TableField("update_by")
@JSONField(name = "update_by")
private String updateBy;
@TableField("update_time")
@JSONField(name = "update_time")
private Date updateTime;
@TableField("delete_time")
@JSONField(name = "delete_time")
private Date deleteTime;
@TableField("delete_by")
@JSONField(name = "delete_by")
private String deleteBy;
@TableField("delete_mark")
@JSONField(name = "delete_mark")
private Integer deleteMark;
@TableField(value = "f_tenant_id",fill = FieldFill.INSERT_UPDATE)
@JSONField(name = "f_tenant_id")
private String tenantId;
@TableField("f_flow_id")
@JSONField(name = "f_flow_id")
private String flowId;
@TableField("f_flow_task_id")
@JSONField(name = "f_flow_task_id")
private String flowTaskId;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.model.bcmprojecttype;
import lombok.Data;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.fastjson.annotation.JSONField;
/**
*
* 项目类型
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
public class BcmProjectTypeExcelErrorVO extends BcmProjectTypeExcelVO{
@Excel(name = "异常原因",orderNum = "-999")
@JSONField(name = "errorsInfo")
private String errorsInfo;
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.bcmprojecttype;
import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
*
* 项目类型
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
public class BcmProjectTypeExcelVO{
}

View File

@@ -0,0 +1,47 @@
package com.yunzhupaas.base.model.bcmprojecttype;
import lombok.Data;
import java.util.*;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
/**
* 项目类型
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@Schema(description = "表单参数")
public class BcmProjectTypeForm {
/** 主键 */
@Schema(description = "主键")
@JSONField(name = "project_type_id")
private String projectTypeId;
/** 乐观锁 **/
@Schema(description = "乐观锁")
@JsonProperty("f_version")
@JSONField(name = "f_version")
private Integer version;
/** 项目类型编码 **/
@Schema(description = "项目类型编码")
@JsonProperty("project_type_code")
@JSONField(name = "project_type_code")
private String projectTypeCode;
/** 项目类型名称 **/
@Schema(description = "项目类型名称")
@JsonProperty("project_type_name")
@JSONField(name = "project_type_name")
private String projectTypeName;
/** 备注 **/
@Schema(description = "备注")
@JsonProperty("remark")
@JSONField(name = "remark")
private String remark;
}

View File

@@ -0,0 +1,45 @@
package com.yunzhupaas.base.model.bcmprojecttype;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import com.yunzhupaas.base.Pagination;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;
/**
*
* 项目类型
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@Schema(description = "列表查询参数")
public class BcmProjectTypePagination extends Pagination {
/** 关键词搜索 */
@Schema(description = "关键词搜索")
private String yunzhupaasKeyword;
/** 查询key */
@Schema(description = "查询key")
private String[] selectKey;
/** 选中数据数组id */
@Schema(description = "选中数据数组id")
private Object[] selectIds;
/** json */
@Schema(description = "json")
private String json;
/** 数据类型 0-当前页1-全部数据 */
@Schema(description = "数据类型 0-当前页1-全部数据")
private String dataType;
/** 高级查询 */
@Schema(description = "高级查询")
private String superQueryJson;
/** 功能id */
@Schema(description = "功能id")
private String moduleId;
/** 菜单id */
@Schema(description = "菜单id")
private String menuId;
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.mdmcompany;
import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
*
* mdm_company
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-27
*/
@Data
public class MdmCompanyBankExcelVO{
}

View File

@@ -0,0 +1,53 @@
package com.yunzhupaas.base.model.mdmcompany;
import lombok.Data;
import java.util.List;
import java.util.Date;
import java.math.BigDecimal;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
/**
*
* mdm_company
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-03-27
*/
@Data
@Schema(description = "MdmCompanyBank子表参数")
public class MdmCompanyBankModel {
/** 子表MdmCompanyBank 主键bank_id **/
@Schema(description = "主键")
@JsonProperty("bank_id")
private String bank_id;
/** 银行账号 **/
@Schema(description = "银行账号")
@JsonProperty("bank_account_number")
@JSONField(name = "bank_account_number")
private String bankAccountNumber;
/** 开户行 **/
@Schema(description = "开户行")
@JsonProperty("bank_name")
@JSONField(name = "bank_name")
private String bankName;
/** 账户名 **/
@Schema(description = "账户名")
@JsonProperty("bank_account_name")
@JSONField(name = "bank_account_name")
private String bankAccountName;
/** 开户行城市 **/
@Schema(description = "开户行城市")
@JsonProperty("bank_province")
@JSONField(name = "bank_province")
private String bankProvince;
/** 备注 **/
@Schema(description = "备注")
@JsonProperty("remark")
@JSONField(name = "remark")
private String remark;
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.mdmcompany;
import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
*
* mdm_company
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-27
*/
@Data
public class MdmCompanyContactExcelVO{
}

View File

@@ -0,0 +1,53 @@
package com.yunzhupaas.base.model.mdmcompany;
import lombok.Data;
import java.util.List;
import java.util.Date;
import java.math.BigDecimal;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
/**
*
* mdm_company
* 版本: V5.2.7
* 版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* 作者: 深圳市乐程软件有限公司
* 日期: 2026-03-27
*/
@Data
@Schema(description = "MdmCompanyContact子表参数")
public class MdmCompanyContactModel {
/** 子表MdmCompanyContact 主键contact_id **/
@Schema(description = "主键")
@JsonProperty("contact_id")
private String contact_id;
/** 联系人 **/
@Schema(description = "联系人")
@JsonProperty("contact_name")
@JSONField(name = "contact_name")
private String contactName;
/** 联系人职务 **/
@Schema(description = "联系人职务")
@JsonProperty("contact_title")
@JSONField(name = "contact_title")
private String contactTitle;
/** 电话 **/
@Schema(description = "电话")
@JsonProperty("contact_phone")
@JSONField(name = "contact_phone")
private String contactPhone;
/** 邮箱 **/
@Schema(description = "邮箱")
@JsonProperty("contact_email")
@JSONField(name = "contact_email")
private String contactEmail;
/** 备注 **/
@Schema(description = "备注")
@JsonProperty("remark")
@JSONField(name = "remark")
private String remark;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.model.mdmcompany;
import lombok.Data;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.fastjson.annotation.JSONField;
/**
*
* mdm_company
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-27
*/
@Data
public class MdmCompanyExcelErrorVO extends MdmCompanyExcelVO{
@Excel(name = "异常原因",orderNum = "-999")
@JSONField(name = "errorsInfo")
private String errorsInfo;
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.mdmcompany;
import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
*
* mdm_company
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-27
*/
@Data
public class MdmCompanyExcelVO{
}

View File

@@ -0,0 +1,171 @@
package com.yunzhupaas.base.model.mdmcompany;
import com.yunzhupaas.base.model.crmCustomer.CrmCustomerModel;
import lombok.Data;
import java.util.*;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
/**
* mdm_company
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-27
*/
@Data
@Schema(description = "表单参数")
public class MdmCompanyForm {
/** 主键 */
@Schema(description = "主键")
@JSONField(name = "company_id")
private String companyId;
/** 乐观锁 **/
@Schema(description = "乐观锁")
@JsonProperty("f_version")
@JSONField(name = "f_version")
private Integer version;
/** 企业编码 **/
@Schema(description = "企业编码")
@JsonProperty("company_code")
@JSONField(name = "company_code")
private String companyCode;
/** 企业名称 **/
@Schema(description = "企业名称")
@JsonProperty("company_name")
@JSONField(name = "company_name")
private String companyName;
/** 简称/昵称 **/
@Schema(description = "简称/昵称")
@JsonProperty("short_name")
@JSONField(name = "short_name")
private String shortName;
/** 类型 **/
@Schema(description = "类型")
@JsonProperty("entity_type")
@JSONField(name = "entity_type")
private String entityType;
/** 社会信用代码 **/
@Schema(description = "社会信用代码")
@JsonProperty("credit_code")
@JSONField(name = "credit_code")
private String creditCode;
/** 企业范围 **/
@Schema(description = "企业范围")
@JsonProperty("company_scope")
@JSONField(name = "company_scope")
private Object companyScope;
/** 纳税人类别 **/
@Schema(description = "纳税人类别")
@JsonProperty("tax_type")
@JSONField(name = "tax_type")
private Object taxType;
/** 企业规模 **/
@Schema(description = "企业规模")
@JsonProperty("enterprise_scale")
@JSONField(name = "enterprise_scale")
private Object enterpriseScale;
/** 企业类型 **/
@Schema(description = "企业类型")
@JsonProperty("enterprise_nature")
@JSONField(name = "enterprise_nature")
private Object enterpriseNature;
/** 行业代码 **/
@Schema(description = "行业代码")
@JsonProperty("industry_code")
@JSONField(name = "industry_code")
private Object industryCode;
/** 成立日期 **/
@Schema(description = "成立日期")
@JsonProperty("registration_date")
@JSONField(name = "registration_date")
private String registrationDate;
/** 注册资本 **/
@Schema(description = "注册资本")
@JsonProperty("registered_capital")
@JSONField(name = "registered_capital")
private BigDecimal registeredCapital;
/** 法定代表人 **/
@Schema(description = "法定代表人")
@JsonProperty("legal_representative")
@JSONField(name = "legal_representative")
private String legalRepresentative;
/** 联系电话 **/
@Schema(description = "联系电话")
@JsonProperty("phone")
@JSONField(name = "phone")
private String phone;
/** 邮箱 **/
@Schema(description = "邮箱")
@JsonProperty("email")
@JSONField(name = "email")
private String email;
/** 网站 **/
@Schema(description = "网站")
@JsonProperty("website")
@JSONField(name = "website")
private String website;
/** 地址 **/
@Schema(description = "地址")
@JsonProperty("address")
@JSONField(name = "address")
private String address;
/** 所属地区 **/
@Schema(description = "所属地区")
@JsonProperty("province_id")
@JSONField(name = "province_id")
private Object provinceId;
/** 经营范围 **/
@Schema(description = "经营范围")
@JsonProperty("business_scope")
@JSONField(name = "business_scope")
private String businessScope;
/** 备注 **/
@Schema(description = "备注")
@JsonProperty("remark")
@JSONField(name = "remark")
private String remark;
/** 客户负责人 **/
@Schema(description = "客户负责人")
@JsonProperty("owner_id")
@JSONField(name = "owner_id")
private Object ownerId;
/** 归属组织 **/
@Schema(description = "归属组织")
@JsonProperty("org_id")
@JSONField(name = "org_id")
private Object orgId;
/** 客户等级 **/
@Schema(description = "客户等级")
@JsonProperty("customer_level")
@JSONField(name = "customer_level")
private Object customerLevel;
/** 生命周期阶段 **/
@Schema(description = "生命周期阶段")
@JsonProperty("customer_lifecycle")
@JSONField(name = "customer_lifecycle")
private Object customerLifecycle;
/** 是否公海客户 **/
@Schema(description = "是否公海客户")
@JsonProperty("is_public")
@JSONField(name = "is_public")
private Object isPublic;
/** 最后一次跟进日期 **/
@Schema(description = "最后一次跟进日期")
@JsonProperty("last_followup_date")
@JSONField(name = "last_followup_date")
private Long lastFollowupDate;
/** 子表数据 **/
@Schema(description = "mdmCompanyContact子表数据")
@JsonProperty("mdmCompanyContactList")
private List<MdmCompanyContactModel> mdmCompanyContactList;
/** 子表数据 **/
@Schema(description = "mdmCompanyBank子表数据")
@JsonProperty("mdmCompanyBankList")
private List<MdmCompanyBankModel> mdmCompanyBankList;
}

View File

@@ -0,0 +1,55 @@
package com.yunzhupaas.base.model.mdmcompany;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import com.yunzhupaas.base.Pagination;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;
/**
*
* mdm_company
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-27
*/
@Data
@Schema(description = "列表查询参数")
public class MdmCompanyPagination extends Pagination {
/** 关键词搜索 */
@Schema(description = "关键词搜索")
private String yunzhupaasKeyword;
/** 查询key */
@Schema(description = "查询key")
private String[] selectKey;
/** 选中数据数组id */
@Schema(description = "选中数据数组id")
private Object[] selectIds;
/** json */
@Schema(description = "json")
private String json;
/** 数据类型 0-当前页1-全部数据 */
@Schema(description = "数据类型 0-当前页1-全部数据")
private String dataType;
/** 高级查询 */
@Schema(description = "高级查询")
private String superQueryJson;
/** 功能id */
@Schema(description = "功能id")
private String moduleId;
/** 菜单id */
@Schema(description = "菜单id")
private String menuId;
/** 企业名称 */
@Schema(description = "企业名称")
@JsonProperty("company_name")
@JSONField(name = "companyName")
private Object companyName;
/** 类型 */
@Schema(description = "类型")
@JsonProperty("entity_type")
@JSONField(name = "entityType")
private Object entityType;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.model.mdmcontracttype;
import lombok.Data;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.fastjson.annotation.JSONField;
/**
*
* mdmContractType
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-30
*/
@Data
public class MdmContractTypeExcelErrorVO extends MdmContractTypeExcelVO{
@Excel(name = "异常原因",orderNum = "-999")
@JSONField(name = "errorsInfo")
private String errorsInfo;
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.mdmcontracttype;
import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
*
* mdmContractType
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-30
*/
@Data
public class MdmContractTypeExcelVO{
}

View File

@@ -0,0 +1,127 @@
package com.yunzhupaas.base.model.mdmcontracttype;
import lombok.Data;
import java.util.*;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
/**
* mdmContractType
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-30
*/
@Data
@Schema(description = "表单参数")
public class MdmContractTypeForm {
/** 主键 */
@Schema(description = "主键")
@JSONField(name = "id")
private String id;
/** 乐观锁 **/
@Schema(description = "乐观锁")
@JsonProperty("f_version")
@JSONField(name = "f_version")
private Integer version;
/** 合同类型编码 **/
@Schema(description = "合同类型编码")
@JsonProperty("contract_type_code")
@JSONField(name = "contract_type_code")
private String contractTypeCode;
/** 合同类型名称 **/
@Schema(description = "合同类型名称")
@JsonProperty("contract_type_name")
@JSONField(name = "contract_type_name")
private String contractTypeName;
/** 项目类型 **/
@Schema(description = "项目类型")
@JsonProperty("project_type")
@JSONField(name = "project_type")
private Object projectType;
/** 合同模式 **/
@Schema(description = "合同模式")
@JsonProperty("contract_mode")
@JSONField(name = "contract_mode")
private Object contractMode;
/** 材料清单 **/
@Schema(description = "材料清单")
@JsonProperty("cl_list_enabled")
@JSONField(name = "cl_list_enabled")
private Integer clListEnabled;
/** 材料清单别名 **/
@Schema(description = "材料清单别名")
@JsonProperty("cl_list_alias")
@JSONField(name = "cl_list_alias")
private String clListAlias;
/** 材料清单顺序 **/
@Schema(description = "材料清单顺序")
@JsonProperty("cl_lst_seq")
@JSONField(name = "cl_lst_seq")
private BigDecimal clLstSeq;
/** 租赁清单 **/
@Schema(description = "租赁清单")
@JsonProperty("zl_list_enabled")
@JSONField(name = "zl_list_enabled")
private Integer zlListEnabled;
/** 租赁清单别名 **/
@Schema(description = "租赁清单别名")
@JsonProperty("zl_list_alias")
@JSONField(name = "zl_list_alias")
private String zlListAlias;
/** 租赁清单顺序 **/
@Schema(description = "租赁清单顺序")
@JsonProperty("zl_lst_seq")
@JSONField(name = "zl_lst_seq")
private BigDecimal zlLstSeq;
/** 劳务清单 **/
@Schema(description = "劳务清单")
@JsonProperty("rg_list_enabled")
@JSONField(name = "rg_list_enabled")
private Integer rgListEnabled;
/** 劳务清单别名 **/
@Schema(description = "劳务清单别名")
@JsonProperty("rg_list_alias")
@JSONField(name = "rg_list_alias")
private String rgListAlias;
/** 劳务清单顺序 **/
@Schema(description = "劳务清单顺序")
@JsonProperty("rg_lst_seq")
@JSONField(name = "rg_lst_seq")
private BigDecimal rgLstSeq;
/** 工程量清单 **/
@Schema(description = "工程量清单")
@JsonProperty("gcl_list_enabled")
@JSONField(name = "gcl_list_enabled")
private Integer gclListEnabled;
/** 工程量清单别名 **/
@Schema(description = "工程量清单别名")
@JsonProperty("gcl_list_alias")
@JSONField(name = "gcl_list_alias")
private String gclListAlias;
/** 工程量清单顺序 **/
@Schema(description = "工程量清单顺序")
@JsonProperty("gcl_lst_seq")
@JSONField(name = "gcl_lst_seq")
private BigDecimal gclLstSeq;
/** 在线合同模板 **/
@Schema(description = "在线合同模板")
@JsonProperty("contract_temp_enabled")
@JSONField(name = "contract_temp_enabled")
private Integer contractTempEnabled;
/** 工作流程 **/
@Schema(description = "工作流程")
@JsonProperty("workflow_enabled")
@JSONField(name = "workflow_enabled")
private Integer workflowEnabled;
/** 流程模板ID关联流程模板表 **/
@Schema(description = "流程模板ID关联流程模板表")
@JsonProperty("workflow_temp_id")
@JSONField(name = "workflow_temp_id")
private Object workflowTempId;
}

View File

@@ -0,0 +1,65 @@
package com.yunzhupaas.base.model.mdmcontracttype;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import com.yunzhupaas.base.Pagination;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;
/**
*
* mdmContractType
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-30
*/
@Data
@Schema(description = "列表查询参数")
public class MdmContractTypePagination extends Pagination {
/** 关键词搜索 */
@Schema(description = "关键词搜索")
private String yunzhupaasKeyword;
/** 查询key */
@Schema(description = "查询key")
private String[] selectKey;
/** 选中数据数组id */
@Schema(description = "选中数据数组id")
private Object[] selectIds;
/** json */
@Schema(description = "json")
private String json;
/** 数据类型 0-当前页1-全部数据 */
@Schema(description = "数据类型 0-当前页1-全部数据")
private String dataType;
/** 高级查询 */
@Schema(description = "高级查询")
private String superQueryJson;
/** 功能id */
@Schema(description = "功能id")
private String moduleId;
/** 菜单id */
@Schema(description = "菜单id")
private String menuId;
/** 合同类型编码 */
@Schema(description = "合同类型编码")
@JsonProperty("contract_type_code")
@JSONField(name = "contractTypeCode")
private Object contractTypeCode;
/** 合同类型名称 */
@Schema(description = "合同类型名称")
@JsonProperty("contract_type_name")
@JSONField(name = "contractTypeName")
private Object contractTypeName;
/** 合同模式 */
@Schema(description = "合同模式")
@JsonProperty("contract_mode")
@JSONField(name = "contractMode")
private Object contractMode;
/** tree */
@Schema(description = "tree")
@JsonProperty("project_type")
@JSONField(name = "projectType")
private Object projectType;
}

View File

@@ -0,0 +1,22 @@
package com.yunzhupaas.base.model.mdmproject;
import lombok.Data;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.fastjson.annotation.JSONField;
/**
*
* 项目结构
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
public class MdmProjectExcelErrorVO extends MdmProjectExcelVO{
@Excel(name = "异常原因",orderNum = "-999")
@JSONField(name = "errorsInfo")
private String errorsInfo;
}

View File

@@ -0,0 +1,25 @@
package com.yunzhupaas.base.model.mdmproject;
import lombok.Data;
import java.sql.Time;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelEntity;
import cn.afterturn.easypoi.excel.annotation.ExcelCollection;
import java.math.BigDecimal;
import java.util.List;
/**
*
* 项目结构
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
public class MdmProjectExcelVO{
}

View File

@@ -0,0 +1,72 @@
package com.yunzhupaas.base.model.mdmproject;
import lombok.Data;
import java.util.*;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.v3.oas.annotations.media.Schema;
/**
* 项目结构
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@Schema(description = "表单参数")
public class MdmProjectForm {
/** 主键 */
@Schema(description = "主键")
@JSONField(name = "project_id")
private String projectId;
/** 项目编码 **/
@Schema(description = "项目编码")
@JsonProperty("project_code")
@JSONField(name = "project_code")
private String projectCode;
/** 项目名称 **/
@Schema(description = "项目名称")
@JsonProperty("project_name")
@JSONField(name = "project_name")
private String projectName;
/** 上级项目 **/
@Schema(description = "上级项目")
@JsonProperty("parent_project_id")
@JSONField(name = "parent_project_id")
private Object parentProjectId;
/** 归属组织 **/
@Schema(description = "归属组织")
@JsonProperty("org_id")
@JSONField(name = "org_id")
private Object orgId;
/** 项目类型 **/
@Schema(description = "项目类型")
@JsonProperty("project_type")
@JSONField(name = "project_type")
private Object projectType;
/** 启动日期 **/
@Schema(description = "启动日期")
@JsonProperty("project_start_date")
@JSONField(name = "project_start_date")
private String projectStartDate;
/** 项目状态 **/
@Schema(description = "项目状态")
@JsonProperty("project_state_id")
@JSONField(name = "project_state_id")
private Object projectStateId;
/** 顺序号 **/
@Schema(description = "顺序号")
@JsonProperty("seq_num")
@JSONField(name = "seq_num")
private BigDecimal seqNum;
/** 备注 **/
@Schema(description = "备注")
@JsonProperty("remark")
@JSONField(name = "remark")
private String remark;
}

View File

@@ -0,0 +1,60 @@
package com.yunzhupaas.base.model.mdmproject;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import com.yunzhupaas.base.Pagination;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;
/**
*
* 项目结构
* @版本: V5.2.7
* @版权: Copyright @ 2025 深圳市乐程软件有限公司版权所有
* @作者: 深圳市乐程软件有限公司
* @日期: 2026-03-26
*/
@Data
@Schema(description = "列表查询参数")
public class MdmProjectPagination extends Pagination {
/** 关键词搜索 */
@Schema(description = "关键词搜索")
private String yunzhupaasKeyword;
/** 查询key */
@Schema(description = "查询key")
private String[] selectKey;
/** 选中数据数组id */
@Schema(description = "选中数据数组id")
private Object[] selectIds;
/** json */
@Schema(description = "json")
private String json;
/** 数据类型 0-当前页1-全部数据 */
@Schema(description = "数据类型 0-当前页1-全部数据")
private String dataType;
/** 高级查询 */
@Schema(description = "高级查询")
private String superQueryJson;
/** 功能id */
@Schema(description = "功能id")
private String moduleId;
/** 菜单id */
@Schema(description = "菜单id")
private String menuId;
/** 项目名称 */
@Schema(description = "项目名称")
@JsonProperty("project_name")
@JSONField(name = "projectName")
private Object projectName;
/** 归属组织 */
@Schema(description = "归属组织")
@JsonProperty("org_id")
@JSONField(name = "orgId")
private Object orgId;
/** 标签面板字段 */
@Schema(description = "标签面板字段")
@JsonProperty("project_state_id")
@JSONField(name = "projectStateId")
private Object projectStateId;
}