From e072cb194a7626254093e43331c5b11729f7e446 Mon Sep 17 00:00:00 2001 From: qiankunpingtai Date: Wed, 27 Mar 2019 16:19:25 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/jsh_erp.sql | 50 ++++++++++++++++++++++++++++++++- sql/华夏ERP数据库设计汇总.xlsx | Bin 83675 -> 84713 bytes 2 files changed, 49 insertions(+), 1 deletion(-) diff --git a/sql/jsh_erp.sql b/sql/jsh_erp.sql index ae33a533..e6ab82cc 100644 --- a/sql/jsh_erp.sql +++ b/sql/jsh_erp.sql @@ -1501,4 +1501,52 @@ alter table jsh_serial_number add tenant_id bigint(20) DEFAULT null COMMENT '租 alter table jsh_supplier add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; alter table jsh_systemconfig add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; alter table jsh_unit add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; -alter table jsh_user add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; \ No newline at end of file +alter table jsh_user add tenant_id bigint(20) DEFAULT null COMMENT '租户id'; + +-- ---------------------------- +-- 时间:2019年3月27日 +-- version:1.0.12 +-- 此次更新 +-- 添加删除标记,将物理删除修改为逻辑删除 +-- 特别提醒:之后的sql都是在之前基础上迭代,可以对已存在的系统进行数据保留更新 +-- ---------------------------- +-- 角色表 jsh_role +alter table jsh_role add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 用户 角色 模块关系表 jsh_userbusiness +alter table jsh_userbusiness add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 功能模块表 jsh_functions +alter table jsh_functions add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 应用表 jsh_app +alter table jsh_app add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 产品表 jsh_material +alter table jsh_material add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 产品扩展字段表 jsh_materialproperty +alter table jsh_materialproperty add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 经手人表 jsh_person +alter table jsh_person add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 供应商 客户信息表 jsh_supplier +alter table jsh_supplier add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 系统参数表 jsh_systemconfig +alter table jsh_systemconfig add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 多单位表 jsh_unit +alter table jsh_unit add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 仓库表 jsh_depot +alter table jsh_depot add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 账户信息表 jsh_account +alter table jsh_account add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 财务主表 jsh_accounthead +alter table jsh_accounthead add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 财务子表 jsh_accountitem +alter table jsh_accountitem add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 资产记录表 jsh_asset +alter table jsh_asset add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 资产类型表 jsh_assetcategory +alter table jsh_assetcategory add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 资产信息表 jsh_assetname +alter table jsh_assetname add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 单据主表 jsh_depothead +alter table jsh_depothead add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 单据子表 jsh_depotitem +alter table jsh_depotitem add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; +-- 收支项目表 jsh_inoutitem +alter table jsh_inoutitem add delete_Flag varchar(1) DEFAULT '0' COMMENT '删除标记,0未删除,1删除'; \ No newline at end of file diff --git a/sql/华夏ERP数据库设计汇总.xlsx b/sql/华夏ERP数据库设计汇总.xlsx index 276d4fe42b00905fa075c4e049f2655cd71d6b89..5913f39cc9815d4f1f18857bdfedc1772ce121da 100644 GIT binary patch delta 72649 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%0D7B%5_Pz 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

uqo6G~@hKub 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 QfgGwGP-r0nn0OKY0HNqu)&Kwi delta 71574 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 Date: Wed, 27 Mar 2019 17:10:32 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsh/erp/datasource/entities/Account.java | 32 +++++++++ .../datasource/entities/AccountExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/AccountHead.java | 32 +++++++++ .../entities/AccountHeadExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/AccountItem.java | 32 +++++++++ .../entities/AccountItemExample.java | 70 +++++++++++++++++++ .../com/jsh/erp/datasource/entities/App.java | 32 +++++++++ .../erp/datasource/entities/AppExample.java | 70 +++++++++++++++++++ .../jsh/erp/datasource/entities/Asset.java | 32 +++++++++ .../datasource/entities/AssetCategory.java | 32 +++++++++ .../entities/AssetCategoryExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/AssetExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/AssetName.java | 32 +++++++++ .../datasource/entities/AssetNameExample.java | 70 +++++++++++++++++++ .../jsh/erp/datasource/entities/Depot.java | 32 +++++++++ .../erp/datasource/entities/DepotExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/DepotHead.java | 32 +++++++++ .../datasource/entities/DepotHeadExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/DepotItem.java | 32 +++++++++ .../datasource/entities/DepotItemExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/Functions.java | 32 +++++++++ .../datasource/entities/FunctionsExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/InOutItem.java | 32 +++++++++ .../datasource/entities/InOutItemExample.java | 70 +++++++++++++++++++ .../jsh/erp/datasource/entities/Material.java | 32 +++++++++ .../datasource/entities/MaterialExample.java | 70 +++++++++++++++++++ .../datasource/entities/MaterialProperty.java | 32 +++++++++ .../entities/MaterialPropertyExample.java | 70 +++++++++++++++++++ .../jsh/erp/datasource/entities/Person.java | 32 +++++++++ .../datasource/entities/PersonExample.java | 70 +++++++++++++++++++ .../com/jsh/erp/datasource/entities/Role.java | 32 +++++++++ .../erp/datasource/entities/RoleExample.java | 70 +++++++++++++++++++ .../jsh/erp/datasource/entities/Supplier.java | 32 +++++++++ .../datasource/entities/SupplierExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/SystemConfig.java | 32 +++++++++ .../entities/SystemConfigExample.java | 70 +++++++++++++++++++ .../com/jsh/erp/datasource/entities/Unit.java | 32 +++++++++ .../erp/datasource/entities/UnitExample.java | 70 +++++++++++++++++++ .../erp/datasource/entities/UserBusiness.java | 32 +++++++++ .../entities/UserBusinessExample.java | 70 +++++++++++++++++++ .../mapper_xml/AccountHeadMapper.xml | 27 +++++-- .../mapper_xml/AccountItemMapper.xml | 25 +++++-- .../resources/mapper_xml/AccountMapper.xml | 27 +++++-- src/main/resources/mapper_xml/AppMapper.xml | 29 ++++++-- .../mapper_xml/AssetCategoryMapper.xml | 27 +++++-- src/main/resources/mapper_xml/AssetMapper.xml | 29 ++++++-- .../resources/mapper_xml/AssetNameMapper.xml | 27 +++++-- .../resources/mapper_xml/DepotHeadMapper.xml | 29 ++++++-- .../resources/mapper_xml/DepotItemMapper.xml | 30 ++++++-- src/main/resources/mapper_xml/DepotMapper.xml | 26 +++++-- .../resources/mapper_xml/FunctionsMapper.xml | 27 +++++-- .../resources/mapper_xml/InOutItemMapper.xml | 27 +++++-- .../resources/mapper_xml/MaterialMapper.xml | 25 +++++-- .../mapper_xml/MaterialPropertyMapper.xml | 27 +++++-- .../resources/mapper_xml/PersonMapper.xml | 25 +++++-- src/main/resources/mapper_xml/RoleMapper.xml | 29 ++++++-- .../resources/mapper_xml/SupplierMapper.xml | 25 +++++-- .../mapper_xml/SystemConfigMapper.xml | 27 +++++-- src/main/resources/mapper_xml/UnitMapper.xml | 29 ++++++-- .../mapper_xml/UserBusinessMapper.xml | 27 +++++-- 60 files changed, 2474 insertions(+), 110 deletions(-) diff --git a/src/main/java/com/jsh/erp/datasource/entities/Account.java b/src/main/java/com/jsh/erp/datasource/entities/Account.java index 67351b85..dba8548c 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Account.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Account.java @@ -67,6 +67,14 @@ public class Account { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_account.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_account.Id @@ -258,4 +266,28 @@ public class Account { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_account.delete_Flag + * + * @return the value of jsh_account.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_account.delete_Flag + * + * @param deleteFlag the value for jsh_account.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/AccountExample.java b/src/main/java/com/jsh/erp/datasource/entities/AccountExample.java index f3a1a819..f2e93bfb 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AccountExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AccountExample.java @@ -704,6 +704,76 @@ public class AccountExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/AccountHead.java b/src/main/java/com/jsh/erp/datasource/entities/AccountHead.java index c8a9b7f8..0bd1fe11 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AccountHead.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AccountHead.java @@ -92,6 +92,14 @@ public class AccountHead { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_accounthead.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_accounthead.Id @@ -355,4 +363,28 @@ public class AccountHead { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_accounthead.delete_Flag + * + * @return the value of jsh_accounthead.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_accounthead.delete_Flag + * + * @param deleteFlag the value for jsh_accounthead.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/AccountHeadExample.java b/src/main/java/com/jsh/erp/datasource/entities/AccountHeadExample.java index 95a3c29b..5cbd4000 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AccountHeadExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AccountHeadExample.java @@ -885,6 +885,76 @@ public class AccountHeadExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/AccountItem.java b/src/main/java/com/jsh/erp/datasource/entities/AccountItem.java index c499740e..4cb479f5 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AccountItem.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AccountItem.java @@ -59,6 +59,14 @@ public class AccountItem { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_accountitem.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_accountitem.Id @@ -226,4 +234,28 @@ public class AccountItem { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_accountitem.delete_Flag + * + * @return the value of jsh_accountitem.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_accountitem.delete_Flag + * + * @param deleteFlag the value for jsh_accountitem.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/AccountItemExample.java b/src/main/java/com/jsh/erp/datasource/entities/AccountItemExample.java index 737013d7..ac817266 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AccountItemExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AccountItemExample.java @@ -624,6 +624,76 @@ public class AccountItemExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/App.java b/src/main/java/com/jsh/erp/datasource/entities/App.java index 279c8d39..c5d30bf6 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/App.java +++ b/src/main/java/com/jsh/erp/datasource/entities/App.java @@ -121,6 +121,14 @@ public class App { */ private Boolean enabled; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_app.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_app.Id @@ -480,4 +488,28 @@ public class App { public void setEnabled(Boolean enabled) { this.enabled = enabled; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_app.delete_Flag + * + * @return the value of jsh_app.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_app.delete_Flag + * + * @param deleteFlag the value for jsh_app.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/AppExample.java b/src/main/java/com/jsh/erp/datasource/entities/AppExample.java index d2075307..ed21763a 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AppExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AppExample.java @@ -1193,6 +1193,76 @@ public class AppExample { addCriterion("Enabled not between", value1, value2, "enabled"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/Asset.java b/src/main/java/com/jsh/erp/datasource/entities/Asset.java index b519f846..218582ff 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Asset.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Asset.java @@ -148,6 +148,14 @@ public class Asset { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_asset.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This field was generated by MyBatis Generator. * This field corresponds to the database column jsh_asset.description @@ -596,6 +604,30 @@ public class Asset { this.tenantId = tenantId; } + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_asset.delete_Flag + * + * @return the value of jsh_asset.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_asset.delete_Flag + * + * @param deleteFlag the value for jsh_asset.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_asset.description diff --git a/src/main/java/com/jsh/erp/datasource/entities/AssetCategory.java b/src/main/java/com/jsh/erp/datasource/entities/AssetCategory.java index 7cbcb62d..cd8c8b32 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AssetCategory.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AssetCategory.java @@ -41,6 +41,14 @@ public class AssetCategory { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_assetcategory.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_assetcategory.id @@ -160,4 +168,28 @@ public class AssetCategory { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_assetcategory.delete_Flag + * + * @return the value of jsh_assetcategory.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_assetcategory.delete_Flag + * + * @param deleteFlag the value for jsh_assetcategory.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/AssetCategoryExample.java b/src/main/java/com/jsh/erp/datasource/entities/AssetCategoryExample.java index 09be54f2..ee1e40e6 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AssetCategoryExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AssetCategoryExample.java @@ -513,6 +513,76 @@ public class AssetCategoryExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/AssetExample.java b/src/main/java/com/jsh/erp/datasource/entities/AssetExample.java index b0ee6882..595ca001 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AssetExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AssetExample.java @@ -1315,6 +1315,76 @@ public class AssetExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/AssetName.java b/src/main/java/com/jsh/erp/datasource/entities/AssetName.java index 62848d5a..30693f44 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AssetName.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AssetName.java @@ -49,6 +49,14 @@ public class AssetName { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_assetname.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This field was generated by MyBatis Generator. * This field corresponds to the database column jsh_assetname.description @@ -201,6 +209,30 @@ public class AssetName { this.tenantId = tenantId; } + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_assetname.delete_Flag + * + * @return the value of jsh_assetname.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_assetname.delete_Flag + * + * @param deleteFlag the value for jsh_assetname.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_assetname.description diff --git a/src/main/java/com/jsh/erp/datasource/entities/AssetNameExample.java b/src/main/java/com/jsh/erp/datasource/entities/AssetNameExample.java index b1160673..4590b7d4 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/AssetNameExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/AssetNameExample.java @@ -563,6 +563,76 @@ public class AssetNameExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/Depot.java b/src/main/java/com/jsh/erp/datasource/entities/Depot.java index 38d6df1b..53081140 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Depot.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Depot.java @@ -83,6 +83,14 @@ public class Depot { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_depot.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_depot.id @@ -322,4 +330,28 @@ public class Depot { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_depot.delete_Flag + * + * @return the value of jsh_depot.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_depot.delete_Flag + * + * @param deleteFlag the value for jsh_depot.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/DepotExample.java b/src/main/java/com/jsh/erp/datasource/entities/DepotExample.java index 8f049f68..dcc624ae 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/DepotExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/DepotExample.java @@ -834,6 +834,76 @@ public class DepotExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/DepotHead.java b/src/main/java/com/jsh/erp/datasource/entities/DepotHead.java index de128a2a..be2b19bd 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/DepotHead.java +++ b/src/main/java/com/jsh/erp/datasource/entities/DepotHead.java @@ -244,6 +244,14 @@ public class DepotHead { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_depothead.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_depothead.Id @@ -963,4 +971,28 @@ public class DepotHead { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_depothead.delete_Flag + * + * @return the value of jsh_depothead.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_depothead.delete_Flag + * + * @param deleteFlag the value for jsh_depothead.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/DepotHeadExample.java b/src/main/java/com/jsh/erp/datasource/entities/DepotHeadExample.java index ace4ed7c..799810e9 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/DepotHeadExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/DepotHeadExample.java @@ -2135,6 +2135,76 @@ public class DepotHeadExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/DepotItem.java b/src/main/java/com/jsh/erp/datasource/entities/DepotItem.java index c7b39912..6daaa3b6 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/DepotItem.java +++ b/src/main/java/com/jsh/erp/datasource/entities/DepotItem.java @@ -195,6 +195,14 @@ public class DepotItem { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_depotitem.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_depotitem.Id @@ -770,4 +778,28 @@ public class DepotItem { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_depotitem.delete_Flag + * + * @return the value of jsh_depotitem.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_depotitem.delete_Flag + * + * @param deleteFlag the value for jsh_depotitem.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/DepotItemExample.java b/src/main/java/com/jsh/erp/datasource/entities/DepotItemExample.java index 5c9eb182..61aa4090 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/DepotItemExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/DepotItemExample.java @@ -1724,6 +1724,76 @@ public class DepotItemExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/Functions.java b/src/main/java/com/jsh/erp/datasource/entities/Functions.java index 0bc861c7..272e166d 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Functions.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Functions.java @@ -81,6 +81,14 @@ public class Functions { */ private String pushbtn; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_functions.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_functions.Id @@ -320,4 +328,28 @@ public class Functions { public void setPushbtn(String pushbtn) { this.pushbtn = pushbtn == null ? null : pushbtn.trim(); } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_functions.delete_Flag + * + * @return the value of jsh_functions.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_functions.delete_Flag + * + * @param deleteFlag the value for jsh_functions.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/FunctionsExample.java b/src/main/java/com/jsh/erp/datasource/entities/FunctionsExample.java index 19e46683..099cdf54 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/FunctionsExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/FunctionsExample.java @@ -863,6 +863,76 @@ public class FunctionsExample { addCriterion("PushBtn not between", value1, value2, "pushbtn"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/InOutItem.java b/src/main/java/com/jsh/erp/datasource/entities/InOutItem.java index 9a1c3cee..95bdf2e4 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/InOutItem.java +++ b/src/main/java/com/jsh/erp/datasource/entities/InOutItem.java @@ -41,6 +41,14 @@ public class InOutItem { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_inoutitem.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_inoutitem.Id @@ -160,4 +168,28 @@ public class InOutItem { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_inoutitem.delete_Flag + * + * @return the value of jsh_inoutitem.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_inoutitem.delete_Flag + * + * @param deleteFlag the value for jsh_inoutitem.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/InOutItemExample.java b/src/main/java/com/jsh/erp/datasource/entities/InOutItemExample.java index b58f79d2..af0998d5 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/InOutItemExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/InOutItemExample.java @@ -523,6 +523,76 @@ public class InOutItemExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/Material.java b/src/main/java/com/jsh/erp/datasource/entities/Material.java index 1531ec88..8c119684 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Material.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Material.java @@ -203,6 +203,14 @@ public class Material { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_material.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_material.Id @@ -802,4 +810,28 @@ public class Material { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_material.delete_Flag + * + * @return the value of jsh_material.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_material.delete_Flag + * + * @param deleteFlag the value for jsh_material.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/MaterialExample.java b/src/main/java/com/jsh/erp/datasource/entities/MaterialExample.java index 10983cd5..777a49ba 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/MaterialExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/MaterialExample.java @@ -1834,6 +1834,76 @@ public class MaterialExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/MaterialProperty.java b/src/main/java/com/jsh/erp/datasource/entities/MaterialProperty.java index dc075f26..4ad6a4da 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/MaterialProperty.java +++ b/src/main/java/com/jsh/erp/datasource/entities/MaterialProperty.java @@ -41,6 +41,14 @@ public class MaterialProperty { */ private String anothername; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_materialproperty.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_materialproperty.id @@ -160,4 +168,28 @@ public class MaterialProperty { public void setAnothername(String anothername) { this.anothername = anothername == null ? null : anothername.trim(); } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_materialproperty.delete_Flag + * + * @return the value of jsh_materialproperty.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_materialproperty.delete_Flag + * + * @param deleteFlag the value for jsh_materialproperty.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/MaterialPropertyExample.java b/src/main/java/com/jsh/erp/datasource/entities/MaterialPropertyExample.java index 298e6516..64b3e60d 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/MaterialPropertyExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/MaterialPropertyExample.java @@ -523,6 +523,76 @@ public class MaterialPropertyExample { addCriterion("anotherName not between", value1, value2, "anothername"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/Person.java b/src/main/java/com/jsh/erp/datasource/entities/Person.java index 7c37a5e9..1ade5650 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Person.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Person.java @@ -33,6 +33,14 @@ public class Person { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_person.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_person.Id @@ -128,4 +136,28 @@ public class Person { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_person.delete_Flag + * + * @return the value of jsh_person.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_person.delete_Flag + * + * @param deleteFlag the value for jsh_person.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/PersonExample.java b/src/main/java/com/jsh/erp/datasource/entities/PersonExample.java index 909d6620..ca31f8cc 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/PersonExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/PersonExample.java @@ -453,6 +453,76 @@ public class PersonExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/Role.java b/src/main/java/com/jsh/erp/datasource/entities/Role.java index 9fba4150..98daf777 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Role.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Role.java @@ -49,6 +49,14 @@ public class Role { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_role.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_role.Id @@ -192,4 +200,28 @@ public class Role { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_role.delete_Flag + * + * @return the value of jsh_role.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_role.delete_Flag + * + * @param deleteFlag the value for jsh_role.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/RoleExample.java b/src/main/java/com/jsh/erp/datasource/entities/RoleExample.java index 2bd9ae24..47a2faff 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/RoleExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/RoleExample.java @@ -593,6 +593,76 @@ public class RoleExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/Supplier.java b/src/main/java/com/jsh/erp/datasource/entities/Supplier.java index 0c0921de..fbfa0663 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Supplier.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Supplier.java @@ -179,6 +179,14 @@ public class Supplier { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_supplier.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_supplier.id @@ -706,4 +714,28 @@ public class Supplier { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_supplier.delete_Flag + * + * @return the value of jsh_supplier.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_supplier.delete_Flag + * + * @param deleteFlag the value for jsh_supplier.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/SupplierExample.java b/src/main/java/com/jsh/erp/datasource/entities/SupplierExample.java index f632f079..5f783a61 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/SupplierExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/SupplierExample.java @@ -1634,6 +1634,76 @@ public class SupplierExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/SystemConfig.java b/src/main/java/com/jsh/erp/datasource/entities/SystemConfig.java index 84848cf2..31e21734 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/SystemConfig.java +++ b/src/main/java/com/jsh/erp/datasource/entities/SystemConfig.java @@ -65,6 +65,14 @@ public class SystemConfig { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_systemconfig.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_systemconfig.id @@ -256,4 +264,28 @@ public class SystemConfig { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_systemconfig.delete_Flag + * + * @return the value of jsh_systemconfig.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_systemconfig.delete_Flag + * + * @param deleteFlag the value for jsh_systemconfig.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/SystemConfigExample.java b/src/main/java/com/jsh/erp/datasource/entities/SystemConfigExample.java index 1ef4739a..f3ef9eaf 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/SystemConfigExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/SystemConfigExample.java @@ -733,6 +733,76 @@ public class SystemConfigExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/Unit.java b/src/main/java/com/jsh/erp/datasource/entities/Unit.java index 815b0f0c..25cce1c7 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/Unit.java +++ b/src/main/java/com/jsh/erp/datasource/entities/Unit.java @@ -25,6 +25,14 @@ public class Unit { */ private Long tenantId; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_unit.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_unit.id @@ -96,4 +104,28 @@ public class Unit { public void setTenantId(Long tenantId) { this.tenantId = tenantId; } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_unit.delete_Flag + * + * @return the value of jsh_unit.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_unit.delete_Flag + * + * @param deleteFlag the value for jsh_unit.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/UnitExample.java b/src/main/java/com/jsh/erp/datasource/entities/UnitExample.java index 0f5c2042..89a0c0b0 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/UnitExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/UnitExample.java @@ -383,6 +383,76 @@ public class UnitExample { addCriterion("tenant_id not between", value1, value2, "tenantId"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/java/com/jsh/erp/datasource/entities/UserBusiness.java b/src/main/java/com/jsh/erp/datasource/entities/UserBusiness.java index efc031ee..2f6fe048 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/UserBusiness.java +++ b/src/main/java/com/jsh/erp/datasource/entities/UserBusiness.java @@ -41,6 +41,14 @@ public class UserBusiness { */ private String btnstr; + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column jsh_userbusiness.delete_Flag + * + * @mbggenerated + */ + private String deleteFlag; + /** * This method was generated by MyBatis Generator. * This method returns the value of the database column jsh_userbusiness.Id @@ -160,4 +168,28 @@ public class UserBusiness { public void setBtnstr(String btnstr) { this.btnstr = btnstr == null ? null : btnstr.trim(); } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column jsh_userbusiness.delete_Flag + * + * @return the value of jsh_userbusiness.delete_Flag + * + * @mbggenerated + */ + public String getDeleteFlag() { + return deleteFlag; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column jsh_userbusiness.delete_Flag + * + * @param deleteFlag the value for jsh_userbusiness.delete_Flag + * + * @mbggenerated + */ + public void setDeleteFlag(String deleteFlag) { + this.deleteFlag = deleteFlag == null ? null : deleteFlag.trim(); + } } \ No newline at end of file diff --git a/src/main/java/com/jsh/erp/datasource/entities/UserBusinessExample.java b/src/main/java/com/jsh/erp/datasource/entities/UserBusinessExample.java index 535b5251..615c5c70 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/UserBusinessExample.java +++ b/src/main/java/com/jsh/erp/datasource/entities/UserBusinessExample.java @@ -533,6 +533,76 @@ public class UserBusinessExample { addCriterion("BtnStr not between", value1, value2, "btnstr"); return (Criteria) this; } + + public Criteria andDeleteFlagIsNull() { + addCriterion("delete_Flag is null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIsNotNull() { + addCriterion("delete_Flag is not null"); + return (Criteria) this; + } + + public Criteria andDeleteFlagEqualTo(String value) { + addCriterion("delete_Flag =", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotEqualTo(String value) { + addCriterion("delete_Flag <>", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThan(String value) { + addCriterion("delete_Flag >", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagGreaterThanOrEqualTo(String value) { + addCriterion("delete_Flag >=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThan(String value) { + addCriterion("delete_Flag <", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLessThanOrEqualTo(String value) { + addCriterion("delete_Flag <=", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagLike(String value) { + addCriterion("delete_Flag like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotLike(String value) { + addCriterion("delete_Flag not like", value, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagIn(List values) { + addCriterion("delete_Flag in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotIn(List values) { + addCriterion("delete_Flag not in", values, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagBetween(String value1, String value2) { + addCriterion("delete_Flag between", value1, value2, "deleteFlag"); + return (Criteria) this; + } + + public Criteria andDeleteFlagNotBetween(String value1, String value2) { + addCriterion("delete_Flag not between", value1, value2, "deleteFlag"); + return (Criteria) this; + } } /** diff --git a/src/main/resources/mapper_xml/AccountHeadMapper.xml b/src/main/resources/mapper_xml/AccountHeadMapper.xml index f914ffee..c0b0c978 100644 --- a/src/main/resources/mapper_xml/AccountHeadMapper.xml +++ b/src/main/resources/mapper_xml/AccountHeadMapper.xml @@ -17,6 +17,7 @@ + Id, Type, OrganId, HandsPersonId, ChangeAmount, TotalPrice, AccountId, BillNo, BillTime, - Remark, tenant_id + Remark, tenant_id, delete_Flag insert into jsh_accountitem (Id, HeaderId, AccountId, InOutItemId, EachAmount, Remark, - tenant_id) + tenant_id, delete_Flag) values (#{id,jdbcType=BIGINT}, #{headerid,jdbcType=BIGINT}, #{accountid,jdbcType=BIGINT}, #{inoutitemid,jdbcType=BIGINT}, #{eachamount,jdbcType=DECIMAL}, #{remark,jdbcType=VARCHAR}, - #{tenantId,jdbcType=BIGINT}) + #{tenantId,jdbcType=BIGINT}, #{deleteFlag,jdbcType=VARCHAR}) - Id, Name, SerialNo, InitialAmount, CurrentAmount, Remark, IsDefault, tenant_id + Id, Name, SerialNo, InitialAmount, CurrentAmount, Remark, IsDefault, tenant_id, delete_Flag - id, assetname, isystem, description, tenant_id + id, assetname, isystem, description, tenant_id, delete_Flag - id, name, address, warehousing, truckage, type, sort, remark, principal, tenant_id + id, name, address, warehousing, truckage, type, sort, remark, principal, tenant_id, + delete_Flag insert into jsh_functions (Id, Number, Name, PNumber, URL, State, Sort, - Enabled, Type, PushBtn) + Enabled, Type, PushBtn, + delete_Flag) values (#{id,jdbcType=BIGINT}, #{number,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{pnumber,jdbcType=VARCHAR}, #{url,jdbcType=VARCHAR}, #{state,jdbcType=BIT}, #{sort,jdbcType=VARCHAR}, - #{enabled,jdbcType=BIT}, #{type,jdbcType=VARCHAR}, #{pushbtn,jdbcType=VARCHAR}) + #{enabled,jdbcType=BIT}, #{type,jdbcType=VARCHAR}, #{pushbtn,jdbcType=VARCHAR}, + #{deleteFlag,jdbcType=VARCHAR}) - Id, Name, Type, Remark, tenant_id + Id, Name, Type, Remark, tenant_id, delete_Flag insert into jsh_materialproperty (id, nativeName, enabled, - sort, anotherName) + sort, anotherName, delete_Flag + ) values (#{id,jdbcType=BIGINT}, #{nativename,jdbcType=VARCHAR}, #{enabled,jdbcType=BIT}, - #{sort,jdbcType=VARCHAR}, #{anothername,jdbcType=VARCHAR}) + #{sort,jdbcType=VARCHAR}, #{anothername,jdbcType=VARCHAR}, #{deleteFlag,jdbcType=VARCHAR} + ) - Id, Type, Name, tenant_id + Id, Type, Name, tenant_id, delete_Flag insert into jsh_role (Id, Name, type, - value, description, tenant_id - ) + value, description, tenant_id, + delete_Flag) values (#{id,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR}, - #{value,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR}, #{tenantId,jdbcType=BIGINT} - ) + #{value,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR}, #{tenantId,jdbcType=BIGINT}, + #{deleteFlag,jdbcType=VARCHAR}) id, supplier, contacts, phonenum, email, description, isystem, type, enabled, AdvanceIn, BeginNeedGet, BeginNeedPay, AllNeedGet, AllNeedPay, fax, telephone, address, taxNum, - bankName, accountNumber, taxRate, tenant_id + bankName, accountNumber, taxRate, tenant_id, delete_Flag insert into jsh_systemconfig (id, company_name, company_contacts, company_address, company_tel, company_fax, - company_post_code, tenant_id) + company_post_code, tenant_id, delete_Flag + ) values (#{id,jdbcType=BIGINT}, #{companyName,jdbcType=VARCHAR}, #{companyContacts,jdbcType=VARCHAR}, #{companyAddress,jdbcType=VARCHAR}, #{companyTel,jdbcType=VARCHAR}, #{companyFax,jdbcType=VARCHAR}, - #{companyPostCode,jdbcType=VARCHAR}, #{tenantId,jdbcType=BIGINT}) + #{companyPostCode,jdbcType=VARCHAR}, #{tenantId,jdbcType=BIGINT}, #{deleteFlag,jdbcType=VARCHAR} + ) - id, UName, tenant_id + id, UName, tenant_id, delete_Flag insert into jsh_userbusiness (Id, Type, KeyId, - Value, BtnStr) + Value, BtnStr, delete_Flag + ) values (#{id,jdbcType=BIGINT}, #{type,jdbcType=VARCHAR}, #{keyid,jdbcType=VARCHAR}, - #{value,jdbcType=VARCHAR}, #{btnstr,jdbcType=VARCHAR}) + #{value,jdbcType=VARCHAR}, #{btnstr,jdbcType=VARCHAR}, #{deleteFlag,jdbcType=VARCHAR} + )