From 4554c05240e66899f2cb0f59a84a6f47147b3556 Mon Sep 17 00:00:00 2001 From: chenjr Date: Thu, 31 Jul 2025 15:27:50 +0800 Subject: [PATCH] =?UTF-8?q?Date:2025-07-31=20author:chenjr=20comment:OP=20?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E9=85=8D=E7=BD=AE=E3=80=81=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E5=B1=82=E3=80=81=E6=8E=A7=E5=88=B6=E5=B1=82=E3=80=81dao?= =?UTF-8?q?=E5=B1=82=E6=9E=84=E5=BB=BA=E8=A7=84=E8=8C=83=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenjr --- .../hake/module/op/OpServerApplication.java | 2 + .../merchant/OpEnterPieceManagementBiz.java | 13 +++- .../OpEnterPieceManagementController.java | 12 ++-- .../dao/idao/OpEnterPieceManagementDao.java | 19 ++++++ .../dao/idao/OpLegalEntityIdCardInfoDao.java | 19 ++++++ .../module/op/dao/idao/OpMerchantInfoDao.java | 19 ++++++ .../module/op/dao/idao/OpMerchantListDao.java | 19 ++++++ .../op/dao/idao/OpSettlementAccountDao.java | 19 ++++++ .../op/dao/idao/OpSettlementRulesDao.java | 19 ++++++ .../op/dao/idao/OpStoreManagementDao.java | 19 ++++++ .../mapper/OpEnterPieceManagementMapper.java | 2 + .../mapper/OpLegalEntityIdCardInfoMapper.java | 2 + .../op/dao/mapper/OpMerchantInfoMapper.java | 2 + .../op/dao/mapper/OpMerchantListMapper.java | 2 + .../dao/mapper/OpSettlementAccountMapper.java | 2 + .../dao/mapper/OpSettlementRulesMapper.java | 2 + .../dao/mapper/OpStoreManagementMapper.java | 2 + .../hake/module/op/domain/EntityMapper.java | 8 +-- .../domain/dto/OpEnterPieceManagementDto.java | 3 +- .../entity/OpEnterPieceManagementEntity.java | 11 +++- .../entity/OpLegalEntityIdCardInfoEntity.java | 11 +++- .../op/entity/OpMerchantInfoEntity.java | 11 +++- .../op/entity/OpMerchantListEntity.java | 11 ++-- .../op/entity/OpSettlementAccountEntity.java | 11 +++- .../op/entity/OpSettlementRulesEntity.java | 11 +++- .../op/entity/OpStoreManagementEntity.java | 11 +++- .../hake/module/op/utils/MyBatisPlusAuto.java | 64 +++++++++++++++++++ .../src/main/resources/application.yaml | 1 + .../service/auth/AdminAuthServiceImpl.java | 10 +-- sql/mysql/2.0/op.sql | 43 +++++++------ 30 files changed, 326 insertions(+), 54 deletions(-) create mode 100644 hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpEnterPieceManagementDao.java create mode 100644 hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpLegalEntityIdCardInfoDao.java create mode 100644 hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpMerchantInfoDao.java create mode 100644 hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpMerchantListDao.java create mode 100644 hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpSettlementAccountDao.java create mode 100644 hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpSettlementRulesDao.java create mode 100644 hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpStoreManagementDao.java create mode 100644 hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/utils/MyBatisPlusAuto.java diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/OpServerApplication.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/OpServerApplication.java index f0e4643..5e05d73 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/OpServerApplication.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/OpServerApplication.java @@ -1,5 +1,6 @@ package cn.iocoder.hake.module.op; +import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -10,6 +11,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; * @since 2025-07-30 */ @SpringBootApplication +@MapperScan("cn.iocoder.hake.module.op.dao.mapper") public class OpServerApplication { public static void main(String[] args) { diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpEnterPieceManagementBiz.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpEnterPieceManagementBiz.java index be56de7..0cf1636 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpEnterPieceManagementBiz.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpEnterPieceManagementBiz.java @@ -1,7 +1,12 @@ package cn.iocoder.hake.module.op.biz.merchant; +import cn.iocoder.hake.module.op.dao.idao.OpEnterPieceManagementDao; +import cn.iocoder.hake.module.op.entity.OpEnterPieceManagementEntity; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import java.util.List; + /** *

* 进件管理 服务类 @@ -13,13 +18,17 @@ import org.springframework.stereotype.Component; @Component public class OpEnterPieceManagementBiz { + @Autowired + private OpEnterPieceManagementDao opEnterPieceManagementDao; + + /** * 获取字符串 * * @return String */ - public String getString() { - return "请求成功"; + public List getString() { + return opEnterPieceManagementDao.list(); } } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpEnterPieceManagementController.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpEnterPieceManagementController.java index 699ae47..283c50d 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpEnterPieceManagementController.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpEnterPieceManagementController.java @@ -2,17 +2,14 @@ package cn.iocoder.hake.module.op.controller.merchant; import cn.iocoder.hake.framework.common.pojo.CommonResult; import cn.iocoder.hake.module.op.biz.merchant.OpEnterPieceManagementBiz; +import cn.iocoder.hake.module.op.entity.OpEnterPieceManagementEntity; import io.swagger.v3.oas.annotations.Operation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; -import javax.validation.Valid; - -import static cn.iocoder.hake.framework.common.pojo.CommonResult.success; +import java.util.List; /** *

@@ -32,7 +29,8 @@ public class OpEnterPieceManagementController { @PostMapping("/test") @Operation(summary = "测试ruoyi框架请求") //@PreAuthorize("@ss.hasPermission('mp:account:create')") - public CommonResult getString() { - return success(opEnterPieceManagementBiz.getString()); + public CommonResult> getString() { + return CommonResult.success(opEnterPieceManagementBiz.getString()); + } } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpEnterPieceManagementDao.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpEnterPieceManagementDao.java new file mode 100644 index 0000000..387b59c --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpEnterPieceManagementDao.java @@ -0,0 +1,19 @@ +package cn.iocoder.hake.module.op.dao.idao; + +import cn.iocoder.hake.module.op.dao.mapper.OpEnterPieceManagementMapper; +import cn.iocoder.hake.module.op.entity.OpEnterPieceManagementEntity; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Component; + +/** + *

+ * 进件管理Dao + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpEnterPieceManagementDao extends ServiceImpl { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpLegalEntityIdCardInfoDao.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpLegalEntityIdCardInfoDao.java new file mode 100644 index 0000000..fc72144 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpLegalEntityIdCardInfoDao.java @@ -0,0 +1,19 @@ +package cn.iocoder.hake.module.op.dao.idao; + +import cn.iocoder.hake.module.op.dao.mapper.OpLegalEntityIdCardInfoMapper; +import cn.iocoder.hake.module.op.entity.OpLegalEntityIdCardInfoEntity; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Component; + +/** + *

+ * 法人身份证信息Dao + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpLegalEntityIdCardInfoDao extends ServiceImpl { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpMerchantInfoDao.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpMerchantInfoDao.java new file mode 100644 index 0000000..df876d0 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpMerchantInfoDao.java @@ -0,0 +1,19 @@ +package cn.iocoder.hake.module.op.dao.idao; + +import cn.iocoder.hake.module.op.dao.mapper.OpMerchantInfoMapper; +import cn.iocoder.hake.module.op.entity.OpMerchantInfoEntity; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.mapstruct.Mapper; + +/** + *

+ * 商户信息Dao + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper +public class OpMerchantInfoDao extends ServiceImpl { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpMerchantListDao.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpMerchantListDao.java new file mode 100644 index 0000000..5fd60da --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpMerchantListDao.java @@ -0,0 +1,19 @@ +package cn.iocoder.hake.module.op.dao.idao; + +import cn.iocoder.hake.module.op.dao.mapper.OpMerchantListMapper; +import cn.iocoder.hake.module.op.entity.OpMerchantListEntity; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.mapstruct.Mapper; + +/** + *

+ * 商户列表Dao + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper +public class OpMerchantListDao extends ServiceImpl { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpSettlementAccountDao.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpSettlementAccountDao.java new file mode 100644 index 0000000..d9ffdb9 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpSettlementAccountDao.java @@ -0,0 +1,19 @@ +package cn.iocoder.hake.module.op.dao.idao; + +import cn.iocoder.hake.module.op.dao.mapper.OpSettlementAccountMapper; +import cn.iocoder.hake.module.op.entity.OpSettlementAccountEntity; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.mapstruct.Mapper; + +/** + *

+ * 结算账户Dao + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper +public class OpSettlementAccountDao extends ServiceImpl { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpSettlementRulesDao.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpSettlementRulesDao.java new file mode 100644 index 0000000..5819400 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpSettlementRulesDao.java @@ -0,0 +1,19 @@ +package cn.iocoder.hake.module.op.dao.idao; + +import cn.iocoder.hake.module.op.dao.mapper.OpSettlementRulesMapper; +import cn.iocoder.hake.module.op.entity.OpSettlementRulesEntity; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.mapstruct.Mapper; + +/** + *

+ * 结算规则 Dao + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper +public class OpSettlementRulesDao extends ServiceImpl { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpStoreManagementDao.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpStoreManagementDao.java new file mode 100644 index 0000000..ec0ec02 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/idao/OpStoreManagementDao.java @@ -0,0 +1,19 @@ +package cn.iocoder.hake.module.op.dao.idao; + +import cn.iocoder.hake.module.op.dao.mapper.OpStoreManagementMapper; +import cn.iocoder.hake.module.op.entity.OpStoreManagementEntity; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.mapstruct.Mapper; + +/** + *

+ * 门店管理Dao + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper +public class OpStoreManagementDao extends ServiceImpl { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpEnterPieceManagementMapper.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpEnterPieceManagementMapper.java index 0f9bd16..bb9f8f8 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpEnterPieceManagementMapper.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpEnterPieceManagementMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.hake.module.op.dao.mapper; import cn.iocoder.hake.module.op.entity.OpEnterPieceManagementEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author chenjr * @since 2025-07-31 */ +@Mapper public interface OpEnterPieceManagementMapper extends BaseMapper { } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpLegalEntityIdCardInfoMapper.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpLegalEntityIdCardInfoMapper.java index c2159d1..75a7745 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpLegalEntityIdCardInfoMapper.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpLegalEntityIdCardInfoMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.hake.module.op.dao.mapper; import cn.iocoder.hake.module.op.entity.OpLegalEntityIdCardInfoEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author chenjr * @since 2025-07-31 */ +@Mapper public interface OpLegalEntityIdCardInfoMapper extends BaseMapper { } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantInfoMapper.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantInfoMapper.java index d098731..b0210fc 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantInfoMapper.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantInfoMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.hake.module.op.dao.mapper; import cn.iocoder.hake.module.op.entity.OpMerchantInfoEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author chenjr * @since 2025-07-31 */ +@Mapper public interface OpMerchantInfoMapper extends BaseMapper { } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantListMapper.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantListMapper.java index 500d4ad..4facf8b 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantListMapper.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantListMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.hake.module.op.dao.mapper; import cn.iocoder.hake.module.op.entity.OpMerchantListEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author chenjr * @since 2025-07-31 */ +@Mapper public interface OpMerchantListMapper extends BaseMapper { } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementAccountMapper.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementAccountMapper.java index c566b2f..c942f64 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementAccountMapper.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementAccountMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.hake.module.op.dao.mapper; import cn.iocoder.hake.module.op.entity.OpSettlementAccountEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author chenjr * @since 2025-07-31 */ +@Mapper public interface OpSettlementAccountMapper extends BaseMapper { } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementRulesMapper.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementRulesMapper.java index 9ada9e1..5583180 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementRulesMapper.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementRulesMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.hake.module.op.dao.mapper; import cn.iocoder.hake.module.op.entity.OpSettlementRulesEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author chenjr * @since 2025-07-31 */ +@Mapper public interface OpSettlementRulesMapper extends BaseMapper { } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpStoreManagementMapper.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpStoreManagementMapper.java index e54ec13..2051777 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpStoreManagementMapper.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpStoreManagementMapper.java @@ -2,6 +2,7 @@ package cn.iocoder.hake.module.op.dao.mapper; import cn.iocoder.hake.module.op.entity.OpStoreManagementEntity; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author chenjr * @since 2025-07-31 */ +@Mapper public interface OpStoreManagementMapper extends BaseMapper { } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/EntityMapper.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/EntityMapper.java index 444af7c..c9eefb6 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/EntityMapper.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/EntityMapper.java @@ -15,11 +15,11 @@ import java.util.List; public interface EntityMapper { - E toDBEntity(D voOrDto); + E toEntity(D voOrDto); - D toVoOrDto(E dBEntity); + D toVoOrDto(E entity); - List toDBEntity(List voOrDtoList); + List toEntity(List voOrDtoList); - List toVoOrDto(List dBEntityList); + List toVoOrDto(List entityList); } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpEnterPieceManagementDto.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpEnterPieceManagementDto.java index a506ac9..2f6c891 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpEnterPieceManagementDto.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpEnterPieceManagementDto.java @@ -6,7 +6,6 @@ import lombok.experimental.Accessors; import java.io.Serial; import java.io.Serializable; -import java.time.LocalDateTime; /** *

@@ -45,5 +44,5 @@ public class OpEnterPieceManagementDto implements Serializable { private Boolean source; @Schema(name = "submitTime", description = "提交时间") - private LocalDateTime submitTime; + private String submitTime; } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpEnterPieceManagementEntity.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpEnterPieceManagementEntity.java index 03c73f2..67e4f6a 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpEnterPieceManagementEntity.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpEnterPieceManagementEntity.java @@ -3,10 +3,12 @@ package cn.iocoder.hake.module.op.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.time.LocalDateTime; import lombok.Getter; import lombok.Setter; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; /** *

@@ -19,6 +21,7 @@ import lombok.Setter; @Getter @Setter @TableName("op_enter_piece_management") +@Accessors(chain = true) public class OpEnterPieceManagementEntity implements Serializable { private static final long serialVersionUID = 1L; @@ -113,4 +116,8 @@ public class OpEnterPieceManagementEntity implements Serializable { * 逻辑删除标识 (0:未删除, 1:已删除) */ private Boolean isDeleted; + /** + * 租户编号 + */ + private Integer tenantId; } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpLegalEntityIdCardInfoEntity.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpLegalEntityIdCardInfoEntity.java index c1154c4..6f403fc 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpLegalEntityIdCardInfoEntity.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpLegalEntityIdCardInfoEntity.java @@ -3,10 +3,12 @@ package cn.iocoder.hake.module.op.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.time.LocalDateTime; import lombok.Getter; import lombok.Setter; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; /** *

@@ -19,6 +21,7 @@ import lombok.Setter; @Getter @Setter @TableName("op_legal_entity_id_card_info") +@Accessors(chain = true) public class OpLegalEntityIdCardInfoEntity implements Serializable { private static final long serialVersionUID = 1L; @@ -98,4 +101,8 @@ public class OpLegalEntityIdCardInfoEntity implements Serializable { * 逻辑删除标识 (0:未删除, 1:已删除) */ private Boolean isDeleted; + /** + * 租户编号 + */ + private Integer tenantId; } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantInfoEntity.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantInfoEntity.java index fdf2a66..e19c64a 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantInfoEntity.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantInfoEntity.java @@ -3,11 +3,13 @@ package cn.iocoder.hake.module.op.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Getter; +import lombok.Setter; +import lombok.experimental.Accessors; + import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; -import lombok.Getter; -import lombok.Setter; /** *

@@ -20,6 +22,7 @@ import lombok.Setter; @Getter @Setter @TableName("op_merchant_info") +@Accessors(chain = true) public class OpMerchantInfoEntity implements Serializable { private static final long serialVersionUID = 1L; @@ -99,4 +102,8 @@ public class OpMerchantInfoEntity implements Serializable { * 逻辑删除标识 (0:未删除, 1:已删除) */ private Boolean isDeleted; + /** + * 租户编号 + */ + private Integer tenantId; } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantListEntity.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantListEntity.java index e19d2ae..ee49ce2 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantListEntity.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantListEntity.java @@ -3,14 +3,13 @@ package cn.iocoder.hake.module.op.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serializable; -import java.time.LocalDateTime; - import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; +import java.io.Serializable; +import java.time.LocalDateTime; + /** *

* 商户列表 @@ -137,4 +136,8 @@ public class OpMerchantListEntity implements Serializable { * 逻辑删除标识 (0:未删除, 1:已删除) */ private Boolean isDeleted; + /** + * 租户编号 + */ + private Integer tenantId; } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementAccountEntity.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementAccountEntity.java index 2358a84..e330f78 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementAccountEntity.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementAccountEntity.java @@ -3,10 +3,12 @@ package cn.iocoder.hake.module.op.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.time.LocalDateTime; import lombok.Getter; import lombok.Setter; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; /** *

@@ -19,6 +21,7 @@ import lombok.Setter; @Getter @Setter @TableName("op_settlement_account") +@Accessors(chain = true) public class OpSettlementAccountEntity implements Serializable { private static final long serialVersionUID = 1L; @@ -93,4 +96,8 @@ public class OpSettlementAccountEntity implements Serializable { * 逻辑删除标识 (0:未删除, 1:已删除) */ private Boolean isDeleted; + /** + * 租户编号 + */ + private Integer tenantId; } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementRulesEntity.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementRulesEntity.java index b4b48ac..e15e3c6 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementRulesEntity.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementRulesEntity.java @@ -3,10 +3,12 @@ package cn.iocoder.hake.module.op.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.time.LocalDateTime; import lombok.Getter; import lombok.Setter; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; /** *

@@ -19,6 +21,7 @@ import lombok.Setter; @Getter @Setter @TableName("op_settlement_rules") +@Accessors(chain = true) public class OpSettlementRulesEntity implements Serializable { private static final long serialVersionUID = 1L; @@ -103,4 +106,8 @@ public class OpSettlementRulesEntity implements Serializable { * 逻辑删除标识 (0:未删除, 1:已删除) */ private Boolean isDeleted; + /** + * 租户编号 + */ + private Integer tenantId; } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpStoreManagementEntity.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpStoreManagementEntity.java index 0dae879..b6eb4f6 100644 --- a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpStoreManagementEntity.java +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpStoreManagementEntity.java @@ -3,10 +3,12 @@ package cn.iocoder.hake.module.op.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; -import java.io.Serializable; -import java.time.LocalDateTime; import lombok.Getter; import lombok.Setter; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; /** *

@@ -19,6 +21,7 @@ import lombok.Setter; @Getter @Setter @TableName("op_store_management") +@Accessors(chain = true) public class OpStoreManagementEntity implements Serializable { private static final long serialVersionUID = 1L; @@ -133,4 +136,8 @@ public class OpStoreManagementEntity implements Serializable { * 逻辑删除标识 (0:未删除, 1:已删除) */ private Boolean isDeleted; + /** + * 租户编号 + */ + private Integer tenantId; } diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/utils/MyBatisPlusAuto.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/utils/MyBatisPlusAuto.java new file mode 100644 index 0000000..9c6cce9 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/utils/MyBatisPlusAuto.java @@ -0,0 +1,64 @@ +package cn.iocoder.hake.module.op.utils; + + +import com.baomidou.mybatisplus.generator.FastAutoGenerator; +import com.baomidou.mybatisplus.generator.config.OutputFile; +import com.baomidou.mybatisplus.generator.config.rules.DbColumnType; +import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; +import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; + +import java.sql.Types; +import java.util.Collections; + +/** + * @author chenjr + * @since 2025-07-31 + */ +public class MyBatisPlusAuto { + + public static void main(String[] args) { + FastAutoGenerator.create("jdbc:mysql://127.0.0.1:3306/hake", "root", "hk1234") + .globalConfig(builder -> { + builder.author("chenjr") // 设置作者 + .outputDir(System.getProperty("user.dir") + "/src/main/java/"); // 输出路径 + }) + .dataSourceConfig(builder -> { + builder.typeConvertHandler((globalConfig, typeRegistry, metaInfo) -> { + int typeCode = metaInfo.getJdbcType().TYPE_CODE; + if (typeCode == Types.SMALLINT) { + return DbColumnType.INTEGER; + } + return typeRegistry.getColumnType(metaInfo); + }); + }) + .packageConfig(builder -> { + builder.parent("cn.iocoder.hake") + .pathInfo(Collections.singletonMap(OutputFile.xml, System.getProperty("user.dir") + "/src/main/resources/mapper")); + }) + .strategyConfig(builder -> { + builder.entityBuilder() + .naming(NamingStrategy.underline_to_camel) + .columnNaming(NamingStrategy.underline_to_camel) + .enableLombok() + .logicDeleteColumnName("deleted"); + + builder.mapperBuilder() + .enableFileOverride() // 覆盖已有文件(慎用) + .enableBaseResultMap() + .enableBaseColumnList(); + + builder.serviceBuilder() + .formatServiceFileName("%sService") + .formatServiceImplFileName("%sServiceImpl"); + + builder.controllerBuilder() + .enableFileOverride(); + + // 设置需要生成的表名 + builder.addInclude("op_enter_piece_management","op_legal_entity_id_card_info","op_merchant_info","op_settlement_rules","op_store_management","op_settlement_account"); + }) + // 使用 Freemarker 模板引擎(默认,可省略) + .templateEngine(new FreemarkerTemplateEngine()) + .execute(); + } +} diff --git a/hake-module-op/hake-module-op-server/src/main/resources/application.yaml b/hake-module-op/hake-module-op-server/src/main/resources/application.yaml index 883c059..c67724d 100644 --- a/hake-module-op/hake-module-op-server/src/main/resources/application.yaml +++ b/hake-module-op/hake-module-op-server/src/main/resources/application.yaml @@ -124,5 +124,6 @@ hake: tenant: # 多租户相关配置项 enable: true ignore-urls: + ignore-tables: debug: false diff --git a/hake-module-system/hake-module-system-server/src/main/java/cn/iocoder/hake/module/system/service/auth/AdminAuthServiceImpl.java b/hake-module-system/hake-module-system-server/src/main/java/cn/iocoder/hake/module/system/service/auth/AdminAuthServiceImpl.java index dce12d9..da2edc5 100644 --- a/hake-module-system/hake-module-system-server/src/main/java/cn/iocoder/hake/module/system/service/auth/AdminAuthServiceImpl.java +++ b/hake-module-system/hake-module-system-server/src/main/java/cn/iocoder/hake/module/system/service/auth/AdminAuthServiceImpl.java @@ -101,16 +101,16 @@ public class AdminAuthServiceImpl implements AdminAuthService { @Override public AuthLoginRespVO login(AuthLoginReqVO reqVO) { // 校验验证码 - validateCaptcha(reqVO); + //validateCaptcha(reqVO); // 使用账号密码,进行登录 AdminUserDO user = authenticate(reqVO.getUsername(), reqVO.getPassword()); // 如果 socialType 非空,说明需要绑定社交用户 - if (reqVO.getSocialType() != null) { - socialUserService.bindSocialUser(new SocialUserBindReqDTO(user.getId(), getUserType().getValue(), - reqVO.getSocialType(), reqVO.getSocialCode(), reqVO.getSocialState())); - } + //if (reqVO.getSocialType() != null) { + // socialUserService.bindSocialUser(new SocialUserBindReqDTO(user.getId(), getUserType().getValue(), + // reqVO.getSocialType(), reqVO.getSocialCode(), reqVO.getSocialState())); + //} // 创建 Token 令牌,记录登录日志 return createTokenAfterLoginSuccess(user.getId(), reqVO.getUsername(), LoginLogTypeEnum.LOGIN_USERNAME); } diff --git a/sql/mysql/2.0/op.sql b/sql/mysql/2.0/op.sql index 6728347..20d853e 100644 --- a/sql/mysql/2.0/op.sql +++ b/sql/mysql/2.0/op.sql @@ -20,14 +20,15 @@ CREATE TABLE IF NOT EXISTS `op_merchant_list` ( `agent_id` varchar(64) NULL DEFAULT '' COMMENT '代理商ID', `service_id` varchar(64) NULL DEFAULT '' COMMENT '服务商ID', `notes` varchar(256) NULL DEFAULT NULL COMMENT '备注', - `reserved_field_1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', - `reserved_field_2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', - `reserved_field_3` varchar(64) NULL DEFAULT NULL COMMENT '预留字段3', + `reserved_field1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', + `reserved_field2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', + `reserved_field3` varchar(64) NULL DEFAULT NULL COMMENT '预留字段3', `created_user` VARCHAR(64) NOT NULL COMMENT '创建人', `created_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_user` VARCHAR(64) NOT NULL COMMENT '更新人', `updated_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_deleted` TINYINT(1) DEFAULT 0 NOT NULL COMMENT '逻辑删除标识 (0:未删除, 1:已删除)', + `tenant_id` bigint NOT NULL DEFAULT 1 COMMENT '租户编号', INDEX idx_is_deleted (is_deleted), -- 为逻辑删除字段创建索引,提高查询性能 INDEX idx_merchant_number (merchant_number) -- 商户编号创建索引、提高查询性能 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商户列表'; @@ -53,14 +54,15 @@ CREATE TABLE IF NOT EXISTS `op_store_management` ( `specific_location` varchar(64) NULL DEFAULT '' COMMENT '具体位置', `latitude_longitude` varchar(32) NULL DEFAULT '' COMMENT '经纬度', `customer_service_phone` varchar(256) NULL DEFAULT NULL COMMENT '客服电话', - `reserved_field_1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', - `reserved_field_2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', - `reserved_field_3` varchar(64) NULL DEFAULT NULL COMMENT '预留字段3', + `reserved_field1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', + `reserved_field2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', + `reserved_field3` varchar(64) NULL DEFAULT NULL COMMENT '预留字段3', `created_user` VARCHAR(64) NOT NULL COMMENT '创建人', `created_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_user` VARCHAR(64) NOT NULL COMMENT '更新人', `updated_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_deleted` TINYINT(1) DEFAULT 0 NOT NULL COMMENT '逻辑删除标识 (0:未删除, 1:已删除)', + `tenant_id` bigint NOT NULL DEFAULT 1 COMMENT '租户编号', INDEX idx_is_deleted (is_deleted), -- 为逻辑删除字段创建索引,提高查询性能 INDEX idx_merchant_number (merchant_number) -- 商户编号创建索引、提高查询性能 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '门店管理'; @@ -79,15 +81,16 @@ CREATE TABLE IF NOT EXISTS `op_enter_piece_management` ( `submit_status` varchar(64) NULL DEFAULT '' COMMENT '提交状态(0-拟稿,1-审核中,2-进件成功)', `source` TINYINT(1) DEFAULT 0 COMMENT '来源(0-运营中心,1-商户系统)', `submit_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '' COMMENT '提交时间', - `reserved_field_1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', - `reserved_field_2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', - `reserved_field_3` varchar(64) NULL DEFAULT NULL COMMENT '预留字段3', - `reserved_field_4` varchar(64) NULL DEFAULT NULL COMMENT '预留字段4', + `reserved_field1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', + `reserved_field2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', + `reserved_field3` varchar(64) NULL DEFAULT NULL COMMENT '预留字段3', + `reserved_field4` varchar(64) NULL DEFAULT NULL COMMENT '预留字段4', `created_user` VARCHAR(64) NOT NULL COMMENT '创建人', `created_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_user` VARCHAR(64) NOT NULL COMMENT '更新人', `updated_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_deleted` TINYINT(1) DEFAULT 0 NOT NULL COMMENT '逻辑删除标识 (0:未删除, 1:已删除)', + `tenant_id` bigint NOT NULL DEFAULT 1 COMMENT '租户编号', INDEX idx_is_deleted (is_deleted), -- 为逻辑删除字段创建索引,提高查询性能 INDEX idx_merchant_number (merchant_number) -- 商户编号创建索引、提高查询性能 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '进件管理'; @@ -105,13 +108,14 @@ CREATE TABLE IF NOT EXISTS `op_merchant_info` ( `registered_address` varchar(64) NOT NULL DEFAULT '' COMMENT '营业执照注册地址', `issue_date` DATE COMMENT '营业执照有效期开始时间', `expiry_date` DATE COMMENT '营业执照有效期截止时间', - `reserved_field_1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', - `reserved_field_2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', + `reserved_field1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', + `reserved_field2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', `created_user` VARCHAR(64) NOT NULL COMMENT '创建人', `created_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_user` VARCHAR(64) NOT NULL COMMENT '更新人', `updated_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_deleted` TINYINT(1) DEFAULT 0 NOT NULL COMMENT '逻辑删除标识 (0:未删除, 1:已删除)', + `tenant_id` bigint NOT NULL DEFAULT 1 COMMENT '租户编号', INDEX idx_is_deleted (is_deleted), -- 为逻辑删除字段创建索引,提高查询性能 INDEX idx_enter_piece_id (enter_piece_id) -- 进件Id创建索引、提高查询性能 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '商户信息'; @@ -131,13 +135,14 @@ CREATE TABLE IF NOT EXISTS `op_legal_entity_id_card_info` ( `card_number` varchar(32) NOT NULL DEFAULT '' COMMENT '法人身份证号', `start_date` varchar(32) NOT NULL DEFAULT '' COMMENT '法人身份证起始有效时间', `end_date` varchar(32) NOT NULL DEFAULT '' COMMENT '法人身份证结束有效时间', - `reserved_field_1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', - `reserved_field_2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', + `reserved_field1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', + `reserved_field2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', `created_user` VARCHAR(64) NOT NULL COMMENT '创建人', `created_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_user` VARCHAR(64) NOT NULL COMMENT '更新人', `updated_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_deleted` TINYINT(1) DEFAULT 0 NOT NULL COMMENT '逻辑删除标识 (0:未删除, 1:已删除)', + `tenant_id` bigint NOT NULL DEFAULT 1 COMMENT '租户编号', INDEX idx_is_deleted (is_deleted), -- 为逻辑删除字段创建索引,提高查询性能 INDEX idx_enter_piece_id (enter_piece_id) -- 进件Id创建索引、提高查询性能 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '法人身份证信息'; @@ -156,13 +161,14 @@ CREATE TABLE IF NOT EXISTS `op_settlement_rules` ( `server_bid_price` varchar(32) NOT NULL DEFAULT '' COMMENT '服务商底价', `agent_rate` varchar(32) NOT NULL DEFAULT '' COMMENT '代理商费率', `enter_piece_rate` varchar(64) NULL DEFAULT NULL COMMENT '进件费率', - `reserved_field_1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', - `reserved_field_2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', + `reserved_field1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', + `reserved_field2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', `created_user` VARCHAR(64) NOT NULL COMMENT '创建人', `created_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_user` VARCHAR(64) NOT NULL COMMENT '更新人', `updated_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_deleted` TINYINT(1) DEFAULT 0 NOT NULL COMMENT '逻辑删除标识 (0:未删除, 1:已删除)', + `tenant_id` bigint NOT NULL DEFAULT 1 COMMENT '租户编号', INDEX idx_is_deleted (is_deleted), -- 为逻辑删除字段创建索引,提高查询性能 INDEX idx_enter_piece_id (enter_piece_id) -- 进件Id创建索引、提高查询性能 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '结算规则'; @@ -179,13 +185,14 @@ CREATE TABLE IF NOT EXISTS `op_settlement_account` ( `bank_account` varchar(32) NOT NULL DEFAULT '' COMMENT '银行账号', `open_account_bank` varchar(32) NOT NULL DEFAULT '' COMMENT '开户行', `bank_address` varchar(32) NOT NULL DEFAULT '' COMMENT '开户行地址', - `reserved_field_1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', - `reserved_field_2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', + `reserved_field1` varchar(64) NULL DEFAULT NULL COMMENT '预留字段1', + `reserved_field2` varchar(64) NULL DEFAULT NULL COMMENT '预留字段2', `created_user` VARCHAR(64) NOT NULL COMMENT '创建人', `created_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `updated_user` VARCHAR(64) NOT NULL COMMENT '更新人', `updated_time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', `is_deleted` TINYINT(1) DEFAULT 0 NOT NULL COMMENT '逻辑删除标识 (0:未删除, 1:已删除)', + `tenant_id` bigint NOT NULL DEFAULT 1 COMMENT '租户编号', INDEX idx_is_deleted (is_deleted), -- 为逻辑删除字段创建索引,提高查询性能 INDEX idx_enter_piece_id (enter_piece_id) -- 进件Id创建索引、提高查询性能 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '结算账户';