diff --git a/hake-module-op/hake-module-op-server/pom.xml b/hake-module-op/hake-module-op-server/pom.xml index c65a35f..1ca7512 100644 --- a/hake-module-op/hake-module-op-server/pom.xml +++ b/hake-module-op/hake-module-op-server/pom.xml @@ -17,7 +17,17 @@ - + + + com.baomidou + mybatis-plus-generator + 3.5.5 + + + org.freemarker + freemarker + 2.3.32 + cn.iocoder.cloud hake-spring-boot-starter-env @@ -143,6 +153,14 @@ + + org.apache.maven.plugins + maven-compiler-plugin + + 14 + 14 + + 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 new file mode 100644 index 0000000..be56de7 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpEnterPieceManagementBiz.java @@ -0,0 +1,25 @@ +package cn.iocoder.hake.module.op.biz.merchant; + +import org.springframework.stereotype.Component; + +/** + *

+ * 进件管理 服务类 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpEnterPieceManagementBiz { + + /** + * 获取字符串 + * + * @return String + */ + public String getString() { + return "请求成功"; + } + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpLegalEntityIdCardInfoBiz.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpLegalEntityIdCardInfoBiz.java new file mode 100644 index 0000000..9050d06 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpLegalEntityIdCardInfoBiz.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.biz.merchant; + +import org.springframework.stereotype.Component; + +/** + *

+ * 法人身份证信息 服务类 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpLegalEntityIdCardInfoBiz { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpMerchantInfoBiz.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpMerchantInfoBiz.java new file mode 100644 index 0000000..71005c8 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpMerchantInfoBiz.java @@ -0,0 +1,17 @@ +package cn.iocoder.hake.module.op.biz.merchant; + + +import org.springframework.stereotype.Component; + +/** + *

+ * 商户信息 服务类 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpMerchantInfoBiz{ + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpMerchantListBiz.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpMerchantListBiz.java new file mode 100644 index 0000000..8c1a8da --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpMerchantListBiz.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.biz.merchant; + +import org.springframework.stereotype.Component; + +/** + *

+ * 商户列表 服务类 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpMerchantListBiz { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpSettlementAccountBiz.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpSettlementAccountBiz.java new file mode 100644 index 0000000..f363d88 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpSettlementAccountBiz.java @@ -0,0 +1,17 @@ +package cn.iocoder.hake.module.op.biz.merchant; + + +import org.springframework.stereotype.Component; + +/** + *

+ * 结算账户 服务类 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpSettlementAccountBiz { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpSettlementRulesBiz.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpSettlementRulesBiz.java new file mode 100644 index 0000000..66d18a0 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpSettlementRulesBiz.java @@ -0,0 +1,17 @@ +package cn.iocoder.hake.module.op.biz.merchant; + + +import org.springframework.stereotype.Component; + +/** + *

+ * 结算规则 服务类 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpSettlementRulesBiz{ + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpStoreManagementBiz.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpStoreManagementBiz.java new file mode 100644 index 0000000..3d1a513 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/biz/merchant/OpStoreManagementBiz.java @@ -0,0 +1,17 @@ +package cn.iocoder.hake.module.op.biz.merchant; + + +import org.springframework.stereotype.Component; + +/** + *

+ * 门店管理 服务类 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Component +public class OpStoreManagementBiz { + +} 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 new file mode 100644 index 0000000..699ae47 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpEnterPieceManagementController.java @@ -0,0 +1,38 @@ +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 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; + +/** + *

+ * 进件管理 前端控制器 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@RestController +@RequestMapping("/op/merchant") +public class OpEnterPieceManagementController { + + @Autowired + private OpEnterPieceManagementBiz opEnterPieceManagementBiz; + + @PostMapping("/test") + @Operation(summary = "测试ruoyi框架请求") + //@PreAuthorize("@ss.hasPermission('mp:account:create')") + public CommonResult getString() { + return success(opEnterPieceManagementBiz.getString()); + } +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpLegalEntityIdCardInfoController.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpLegalEntityIdCardInfoController.java new file mode 100644 index 0000000..f9d9990 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpLegalEntityIdCardInfoController.java @@ -0,0 +1,18 @@ +package cn.iocoder.hake.module.op.controller.merchant; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 法人身份证信息 前端控制器 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@RestController +@RequestMapping("/op/merchant") +public class OpLegalEntityIdCardInfoController { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpMerchantInfoController.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpMerchantInfoController.java new file mode 100644 index 0000000..76256dc --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpMerchantInfoController.java @@ -0,0 +1,18 @@ +package cn.iocoder.hake.module.op.controller.merchant; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 商户信息 前端控制器 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@RestController +@RequestMapping("/op/merchant") +public class OpMerchantInfoController { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpMerchantListController.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpMerchantListController.java new file mode 100644 index 0000000..a2bfb85 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpMerchantListController.java @@ -0,0 +1,18 @@ +package cn.iocoder.hake.module.op.controller.merchant; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 商户列表 前端控制器 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@RestController +@RequestMapping("/op/merchant") +public class OpMerchantListController { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpSettlementAccountController.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpSettlementAccountController.java new file mode 100644 index 0000000..106bd0c --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpSettlementAccountController.java @@ -0,0 +1,18 @@ +package cn.iocoder.hake.module.op.controller.merchant; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 结算账户 前端控制器 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@RestController +@RequestMapping("/op/merchant") +public class OpSettlementAccountController { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpSettlementRulesController.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpSettlementRulesController.java new file mode 100644 index 0000000..4f13a32 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpSettlementRulesController.java @@ -0,0 +1,18 @@ +package cn.iocoder.hake.module.op.controller.merchant; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 结算规则 前端控制器 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@RestController +@RequestMapping("/op/merchant") +public class OpSettlementRulesController { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpStoreManagementController.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpStoreManagementController.java new file mode 100644 index 0000000..463e5ee --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/controller/merchant/OpStoreManagementController.java @@ -0,0 +1,18 @@ +package cn.iocoder.hake.module.op.controller.merchant; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 门店管理 前端控制器 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@RestController +@RequestMapping("/op/merchant") +public class OpStoreManagementController { + +} 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 new file mode 100644 index 0000000..0f9bd16 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpEnterPieceManagementMapper.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.dao.mapper; + +import cn.iocoder.hake.module.op.entity.OpEnterPieceManagementEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 进件管理 Mapper 接口 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +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 new file mode 100644 index 0000000..c2159d1 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpLegalEntityIdCardInfoMapper.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.dao.mapper; + +import cn.iocoder.hake.module.op.entity.OpLegalEntityIdCardInfoEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 法人身份证信息 Mapper 接口 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +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 new file mode 100644 index 0000000..d098731 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantInfoMapper.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.dao.mapper; + +import cn.iocoder.hake.module.op.entity.OpMerchantInfoEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 商户信息 Mapper 接口 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +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 new file mode 100644 index 0000000..500d4ad --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpMerchantListMapper.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.dao.mapper; + +import cn.iocoder.hake.module.op.entity.OpMerchantListEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 商户列表 Mapper 接口 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +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 new file mode 100644 index 0000000..c566b2f --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementAccountMapper.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.dao.mapper; + +import cn.iocoder.hake.module.op.entity.OpSettlementAccountEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 结算账户 Mapper 接口 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +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 new file mode 100644 index 0000000..9ada9e1 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpSettlementRulesMapper.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.dao.mapper; + +import cn.iocoder.hake.module.op.entity.OpSettlementRulesEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 结算规则 Mapper 接口 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +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 new file mode 100644 index 0000000..e54ec13 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/dao/mapper/OpStoreManagementMapper.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.dao.mapper; + +import cn.iocoder.hake.module.op.entity.OpStoreManagementEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 门店管理 Mapper 接口 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +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 new file mode 100644 index 0000000..444af7c --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/EntityMapper.java @@ -0,0 +1,25 @@ +package cn.iocoder.hake.module.op.domain; + +import java.util.List; + +/** + * Contract for a generic dto to entity mapper. + * + * @author Administrator + * @param - DTO type parameter. + * @param - Entity type parameter. + * 接口方法中需要,VO或者DTO对象在前 + * 数据库对象再后 + * 否则就是反的 + */ + +public interface EntityMapper { + + E toDBEntity(D voOrDto); + + D toVoOrDto(E dBEntity); + + List toDBEntity(List voOrDtoList); + + List toVoOrDto(List dBEntityList); +} 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 new file mode 100644 index 0000000..a506ac9 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpEnterPieceManagementDto.java @@ -0,0 +1,49 @@ +package cn.iocoder.hake.module.op.domain.dto; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 进件管理 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpEnterPieceManagementDto implements Serializable { + + @Serial + private static final long serialVersionUID = -5877033724264960699L; + + @Schema(name = "merchantNumber", description = "商户编号") + private String merchantNumber; + + @Schema(name = "applyNumber", description = "申请单号") + private String applyNumber; + + @Schema(name = "channel", description = "渠道(TODO:暂定0-汇付天下,完善渠道后,补充对应的注释)") + private Boolean channel; + + @Schema(name = "productName", description = "进件商户名") + private String productName; + + @Schema(name = "merchantType", description = "商户类型(0:个体工商户, 1:企业)") + private Boolean merchantType; + + @Schema(name = "channel", description = "提交状态(0-拟稿,1-审核中,2-进件成功)") + private String submitStatus; + + @Schema(name = "source", description = "来源(0-运营中心,1-商户系统)") + private Boolean source; + + @Schema(name = "submitTime", description = "提交时间") + private LocalDateTime submitTime; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpLegalEntityIdCardInfoDto.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpLegalEntityIdCardInfoDto.java new file mode 100644 index 0000000..df9f6a4 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpLegalEntityIdCardInfoDto.java @@ -0,0 +1,100 @@ +package cn.iocoder.hake.module.op.domain.dto; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 法人身份证信息 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpLegalEntityIdCardInfoDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 法人身份证人像面照片 + */ + private String cardFrontPhoto; + + /** + * 法人身份证国徽面照片 + */ + private String cardReversePhoto; + + /** + * 法人身份证姓名 + */ + private String cardName; + + /** + * 法人身份证号 + */ + private String cardNumber; + + /** + * 法人身份证起始有效时间 + */ + private String startDate; + + /** + * 法人身份证结束有效时间 + */ + private String endDate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpMerchantInfoDto.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpMerchantInfoDto.java new file mode 100644 index 0000000..a79d786 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpMerchantInfoDto.java @@ -0,0 +1,101 @@ +package cn.iocoder.hake.module.op.domain.dto; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + *

+ * 商户信息 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpMerchantInfoDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 营业执照照片 + */ + private String licensePhoto; + + /** + * 营业执照编号 + */ + private String licenseNumber; + + /** + * 商户名称全称 + */ + private String merchantFullName; + + /** + * 营业执照注册地址 + */ + private String registeredAddress; + + /** + * 营业执照有效期开始时间 + */ + private LocalDate issueDate; + + /** + * 营业执照有效期截止时间 + */ + private LocalDate expiryDate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpMerchantListDto.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpMerchantListDto.java new file mode 100644 index 0000000..9a8a78e --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpMerchantListDto.java @@ -0,0 +1,135 @@ +package cn.iocoder.hake.module.op.domain.dto; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 商户列表 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpMerchantListDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商户编号 + */ + private String merchantNumber; + + /** + * 商户名称 + */ + private String merchantName; + + /** + * 登录名 + */ + private String loginName; + + /** + * 商户简称 + */ + private String merchantShortName; + + /** + * 联系人姓名 + */ + private String contactName; + + /** + * 联系人邮箱 + */ + private String contactEmail; + + /** + * 联系人手机号 + */ + private Byte contactPhone; + + /** + * 商户级别(0:简单模式|M0-页面简洁,仅基础收款功能, 1:高级模式|M1-支持api调用, 支持配置应用及分账、转账功能) + */ + private Boolean merchantLevel; + + /** + * 退款方式(0:平台退款, 1:接口退款) + */ + private Boolean refundMethod; + + /** + * 商户类型(0:特约商户, 1:普通商户) + */ + private Boolean merchantType; + + /** + * 代理商ID + */ + private String agentId; + + /** + * 服务商ID + */ + private String serviceId; + + /** + * 备注 + */ + private String notes; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 预留字段3 + */ + private String reservedField3; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpSettlementAccountDto.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpSettlementAccountDto.java new file mode 100644 index 0000000..3a74f31 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpSettlementAccountDto.java @@ -0,0 +1,95 @@ +package cn.iocoder.hake.module.op.domain.dto; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 结算账户 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpSettlementAccountDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 账户类型(0:对私, 1:对公) + */ + private Boolean accountType; + + /** + * 开户名称 + */ + private String openAccountName; + + /** + * 银行账号 + */ + private String bankAccount; + + /** + * 开户行 + */ + private String openAccountBank; + + /** + * 开户行地址 + */ + private String bankAddress; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpSettlementRulesDto.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpSettlementRulesDto.java new file mode 100644 index 0000000..4df2cd7 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpSettlementRulesDto.java @@ -0,0 +1,105 @@ +package cn.iocoder.hake.module.op.domain.dto; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 结算规则 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpSettlementRulesDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 结算规则信息(todo 目前结算规则业务不完善,待产品确认规则再指定,占坑) + */ + private String settlementInfo; + + /** + * 选择行业 + */ + private String industry; + + /** + * 特殊资质 + */ + private String specialQualificationsPhoto; + + /** + * 优惠费率活动(0-不参与,1-参与) + */ + private Boolean rateActivity; + + /** + * 服务商底价 + */ + private String serverBidPrice; + + /** + * 代理商费率 + */ + private String agentRate; + + /** + * 进件费率 + */ + private String enterPieceRate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpStoreManagementDto.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpStoreManagementDto.java new file mode 100644 index 0000000..5a0142d --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/dto/OpStoreManagementDto.java @@ -0,0 +1,135 @@ +package cn.iocoder.hake.module.op.domain.dto; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 门店管理 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpStoreManagementDto implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商户编号 + */ + private String merchantNumber; + + /** + * 门店编号 + */ + private String storeNumber; + + /** + * 门店名称 + */ + private String storeName; + + /** + * 联系人电话 + */ + private Byte contactPhone; + + /** + * 门店LOGO + */ + private String logoPhoto; + + /** + * 门店内景照片 + */ + private String indoorScenePhoto; + + /** + * 门头照片 + */ + private String doorSignPhoto; + + /** + * 省份 + */ + private String province; + + /** + * 城市 + */ + private String city; + + /** + * 城区 + */ + private String urbanArea; + + /** + * 具体位置 + */ + private String specificLocation; + + /** + * 经纬度 + */ + private String latitudeLongitude; + + /** + * 备注 + */ + private String notes; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 预留字段3 + */ + private String reservedField3; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpEnterPieceManagementMapStruct.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpEnterPieceManagementMapStruct.java new file mode 100644 index 0000000..76f27dc --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpEnterPieceManagementMapStruct.java @@ -0,0 +1,16 @@ +package cn.iocoder.hake.module.op.domain.mapstruct; + +import cn.iocoder.hake.module.op.domain.EntityMapper; +import cn.iocoder.hake.module.op.domain.dto.OpEnterPieceManagementDto; +import cn.iocoder.hake.module.op.entity.OpEnterPieceManagementEntity; +import org.mapstruct.Mapper; + +/** + * 进件管理 MapStruct dto 与 entity 转换 + * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper(componentModel = "spring", uses = {}) +public interface OpEnterPieceManagementMapStruct extends EntityMapper { +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpLegalEntityIdCardInfoMapStruct.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpLegalEntityIdCardInfoMapStruct.java new file mode 100644 index 0000000..8e38108 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpLegalEntityIdCardInfoMapStruct.java @@ -0,0 +1,24 @@ +package cn.iocoder.hake.module.op.domain.mapstruct; + +import cn.iocoder.hake.module.op.domain.EntityMapper; +import cn.iocoder.hake.module.op.domain.dto.OpEnterPieceManagementDto; +import cn.iocoder.hake.module.op.entity.OpEnterPieceManagementEntity; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; +import org.mapstruct.Mapper; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + * 法人身份证信息 MapStruct dto 与 entity 转换 + * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper(componentModel = "spring", uses = {}) +public interface OpLegalEntityIdCardInfoMapStruct extends EntityMapper { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpMerchantInfoMapStruct.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpMerchantInfoMapStruct.java new file mode 100644 index 0000000..afc4164 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpMerchantInfoMapStruct.java @@ -0,0 +1,17 @@ +package cn.iocoder.hake.module.op.domain.mapstruct; + +import cn.iocoder.hake.module.op.domain.EntityMapper; +import cn.iocoder.hake.module.op.domain.dto.OpMerchantInfoDto; +import cn.iocoder.hake.module.op.entity.OpMerchantInfoEntity; +import org.mapstruct.Mapper; + + +/** + * 商户信息 MapStruct dto 与 entity 转换 + * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper(componentModel = "spring", uses = {}) +public interface OpMerchantInfoMapStruct extends EntityMapper { +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpMerchantListMapStruct.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpMerchantListMapStruct.java new file mode 100644 index 0000000..dac4aad --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpMerchantListMapStruct.java @@ -0,0 +1,17 @@ +package cn.iocoder.hake.module.op.domain.mapstruct; + +import cn.iocoder.hake.module.op.domain.EntityMapper; +import cn.iocoder.hake.module.op.domain.dto.OpMerchantListDto; +import cn.iocoder.hake.module.op.entity.OpMerchantListEntity; +import org.mapstruct.Mapper; + + +/** + * 商户列表 MapStruct dto 与 entity 转换 + * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper(componentModel = "spring", uses = {}) +public interface OpMerchantListMapStruct extends EntityMapper { +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpSettlementAccountMapStruct.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpSettlementAccountMapStruct.java new file mode 100644 index 0000000..2b5f8c2 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpSettlementAccountMapStruct.java @@ -0,0 +1,17 @@ +package cn.iocoder.hake.module.op.domain.mapstruct; + +import cn.iocoder.hake.module.op.domain.EntityMapper; +import cn.iocoder.hake.module.op.domain.dto.OpSettlementAccountDto; +import cn.iocoder.hake.module.op.entity.OpSettlementAccountEntity; +import org.mapstruct.Mapper; + + +/** + * 结算账户 MapStruct dto 与 entity 转换 + * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper(componentModel = "spring", uses = {}) +public interface OpSettlementAccountMapStruct extends EntityMapper { +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpSettlementRulesMapStruct.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpSettlementRulesMapStruct.java new file mode 100644 index 0000000..92027e6 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpSettlementRulesMapStruct.java @@ -0,0 +1,18 @@ +package cn.iocoder.hake.module.op.domain.mapstruct; + + +import cn.iocoder.hake.module.op.domain.EntityMapper; +import cn.iocoder.hake.module.op.domain.dto.OpSettlementRulesDto; +import cn.iocoder.hake.module.op.entity.OpSettlementRulesEntity; +import org.mapstruct.Mapper; + +/** + * 结算规则 MapStruct dto 与 entity 转换 + * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper(componentModel = "spring", uses = {}) +public interface OpSettlementRulesMapStruct extends EntityMapper { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpStoreManagementMapStruct.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpStoreManagementMapStruct.java new file mode 100644 index 0000000..a1f8567 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/mapstruct/OpStoreManagementMapStruct.java @@ -0,0 +1,18 @@ +package cn.iocoder.hake.module.op.domain.mapstruct; + +import cn.iocoder.hake.module.op.domain.EntityMapper; +import cn.iocoder.hake.module.op.domain.dto.OpStoreManagementDto; +import cn.iocoder.hake.module.op.entity.OpStoreManagementEntity; +import org.mapstruct.Mapper; + + +/** + * 门店管理 MapStruct dto 与 entity 转换 + * + * @author chenjr + * @since 2025-07-31 + */ +@Mapper(componentModel = "spring", uses = {}) +public interface OpStoreManagementMapStruct extends EntityMapper { + +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpEnterPieceManagementVo.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpEnterPieceManagementVo.java new file mode 100644 index 0000000..bbf0195 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpEnterPieceManagementVo.java @@ -0,0 +1,115 @@ +package cn.iocoder.hake.module.op.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 进件管理 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpEnterPieceManagementVo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商户编号 + */ + private String merchantNumber; + + /** + * 申请单号 + */ + private String applyNumber; + + /** + * 渠道(TODO:暂定0-汇付天下,完善渠道后,补充对应的注释) + */ + private Boolean channel; + + /** + * 进件商户名 + */ + private String productName; + + /** + * 商户类型(0:个体工商户, 1:企业) + */ + private Boolean merchantType; + + /** + * 提交状态(0-拟稿,1-审核中,2-进件成功) + */ + private String submitStatus; + + /** + * 来源(0-运营中心,1-商户系统) + */ + private Boolean source; + + /** + * 提交时间 + */ + private LocalDateTime submitTime; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 预留字段3 + */ + private String reservedField3; + + /** + * 预留字段4 + */ + private String reservedField4; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpLegalEntityIdCardInfoVo.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpLegalEntityIdCardInfoVo.java new file mode 100644 index 0000000..a4663e4 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpLegalEntityIdCardInfoVo.java @@ -0,0 +1,100 @@ +package cn.iocoder.hake.module.op.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 法人身份证信息 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpLegalEntityIdCardInfoVo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 法人身份证人像面照片 + */ + private String cardFrontPhoto; + + /** + * 法人身份证国徽面照片 + */ + private String cardReversePhoto; + + /** + * 法人身份证姓名 + */ + private String cardName; + + /** + * 法人身份证号 + */ + private String cardNumber; + + /** + * 法人身份证起始有效时间 + */ + private String startDate; + + /** + * 法人身份证结束有效时间 + */ + private String endDate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpMerchantInfoVo.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpMerchantInfoVo.java new file mode 100644 index 0000000..365d431 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpMerchantInfoVo.java @@ -0,0 +1,101 @@ +package cn.iocoder.hake.module.op.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + *

+ * 商户信息 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpMerchantInfoVo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 营业执照照片 + */ + private String licensePhoto; + + /** + * 营业执照编号 + */ + private String licenseNumber; + + /** + * 商户名称全称 + */ + private String merchantFullName; + + /** + * 营业执照注册地址 + */ + private String registeredAddress; + + /** + * 营业执照有效期开始时间 + */ + private LocalDate issueDate; + + /** + * 营业执照有效期截止时间 + */ + private LocalDate expiryDate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpMerchantListVo.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpMerchantListVo.java new file mode 100644 index 0000000..09638a3 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpMerchantListVo.java @@ -0,0 +1,135 @@ +package cn.iocoder.hake.module.op.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 商户列表 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpMerchantListVo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商户编号 + */ + private String merchantNumber; + + /** + * 商户名称 + */ + private String merchantName; + + /** + * 登录名 + */ + private String loginName; + + /** + * 商户简称 + */ + private String merchantShortName; + + /** + * 联系人姓名 + */ + private String contactName; + + /** + * 联系人邮箱 + */ + private String contactEmail; + + /** + * 联系人手机号 + */ + private Byte contactPhone; + + /** + * 商户级别(0:简单模式|M0-页面简洁,仅基础收款功能, 1:高级模式|M1-支持api调用, 支持配置应用及分账、转账功能) + */ + private Boolean merchantLevel; + + /** + * 退款方式(0:平台退款, 1:接口退款) + */ + private Boolean refundMethod; + + /** + * 商户类型(0:特约商户, 1:普通商户) + */ + private Boolean merchantType; + + /** + * 代理商ID + */ + private String agentId; + + /** + * 服务商ID + */ + private String serviceId; + + /** + * 备注 + */ + private String notes; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 预留字段3 + */ + private String reservedField3; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpSettlementAccountVo.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpSettlementAccountVo.java new file mode 100644 index 0000000..cb6d347 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpSettlementAccountVo.java @@ -0,0 +1,95 @@ +package cn.iocoder.hake.module.op.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 结算账户 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpSettlementAccountVo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 账户类型(0:对私, 1:对公) + */ + private Boolean accountType; + + /** + * 开户名称 + */ + private String openAccountName; + + /** + * 银行账号 + */ + private String bankAccount; + + /** + * 开户行 + */ + private String openAccountBank; + + /** + * 开户行地址 + */ + private String bankAddress; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpSettlementRulesVo.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpSettlementRulesVo.java new file mode 100644 index 0000000..62c288b --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpSettlementRulesVo.java @@ -0,0 +1,105 @@ +package cn.iocoder.hake.module.op.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 结算规则 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpSettlementRulesVo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 结算规则信息(todo 目前结算规则业务不完善,待产品确认规则再指定,占坑) + */ + private String settlementInfo; + + /** + * 选择行业 + */ + private String industry; + + /** + * 特殊资质 + */ + private String specialQualificationsPhoto; + + /** + * 优惠费率活动(0-不参与,1-参与) + */ + private Boolean rateActivity; + + /** + * 服务商底价 + */ + private String serverBidPrice; + + /** + * 代理商费率 + */ + private String agentRate; + + /** + * 进件费率 + */ + private String enterPieceRate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpStoreManagementVo.java b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpStoreManagementVo.java new file mode 100644 index 0000000..aace74e --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/domain/vo/OpStoreManagementVo.java @@ -0,0 +1,135 @@ +package cn.iocoder.hake.module.op.domain.vo; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import lombok.Data; +import lombok.experimental.Accessors; + +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 门店管理 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Data +@Accessors(chain = true) +public class OpStoreManagementVo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商户编号 + */ + private String merchantNumber; + + /** + * 门店编号 + */ + private String storeNumber; + + /** + * 门店名称 + */ + private String storeName; + + /** + * 联系人电话 + */ + private Byte contactPhone; + + /** + * 门店LOGO + */ + private String logoPhoto; + + /** + * 门店内景照片 + */ + private String indoorScenePhoto; + + /** + * 门头照片 + */ + private String doorSignPhoto; + + /** + * 省份 + */ + private String province; + + /** + * 城市 + */ + private String city; + + /** + * 城区 + */ + private String urbanArea; + + /** + * 具体位置 + */ + private String specificLocation; + + /** + * 经纬度 + */ + private String latitudeLongitude; + + /** + * 备注 + */ + private String notes; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 预留字段3 + */ + private String reservedField3; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} 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 new file mode 100644 index 0000000..03c73f2 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpEnterPieceManagementEntity.java @@ -0,0 +1,116 @@ +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; + +/** + *

+ * 进件管理 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Getter +@Setter +@TableName("op_enter_piece_management") +public class OpEnterPieceManagementEntity implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商户编号 + */ + private String merchantNumber; + + /** + * 申请单号 + */ + private String applyNumber; + + /** + * 渠道(TODO:暂定0-汇付天下,完善渠道后,补充对应的注释) + */ + private Boolean channel; + + /** + * 进件商户名 + */ + private String productName; + + /** + * 商户类型(0:个体工商户, 1:企业) + */ + private Boolean merchantType; + + /** + * 提交状态(0-拟稿,1-审核中,2-进件成功) + */ + private String submitStatus; + + /** + * 来源(0-运营中心,1-商户系统) + */ + private Boolean source; + + /** + * 提交时间 + */ + private LocalDateTime submitTime; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 预留字段3 + */ + private String reservedField3; + + /** + * 预留字段4 + */ + private String reservedField4; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} 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 new file mode 100644 index 0000000..c1154c4 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpLegalEntityIdCardInfoEntity.java @@ -0,0 +1,101 @@ +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; + +/** + *

+ * 法人身份证信息 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Getter +@Setter +@TableName("op_legal_entity_id_card_info") +public class OpLegalEntityIdCardInfoEntity implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 法人身份证人像面照片 + */ + private String cardFrontPhoto; + + /** + * 法人身份证国徽面照片 + */ + private String cardReversePhoto; + + /** + * 法人身份证姓名 + */ + private String cardName; + + /** + * 法人身份证号 + */ + private String cardNumber; + + /** + * 法人身份证起始有效时间 + */ + private String startDate; + + /** + * 法人身份证结束有效时间 + */ + private String endDate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} 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 new file mode 100644 index 0000000..fdf2a66 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantInfoEntity.java @@ -0,0 +1,102 @@ +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.LocalDate; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + *

+ * 商户信息 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Getter +@Setter +@TableName("op_merchant_info") +public class OpMerchantInfoEntity implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 营业执照照片 + */ + private String licensePhoto; + + /** + * 营业执照编号 + */ + private String licenseNumber; + + /** + * 商户名称全称 + */ + private String merchantFullName; + + /** + * 营业执照注册地址 + */ + private String registeredAddress; + + /** + * 营业执照有效期开始时间 + */ + private LocalDate issueDate; + + /** + * 营业执照有效期截止时间 + */ + private LocalDate expiryDate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} 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 new file mode 100644 index 0000000..e19d2ae --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpMerchantListEntity.java @@ -0,0 +1,140 @@ +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; + +/** + *

+ * 商户列表 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Getter +@Setter +@TableName("op_merchant_list") +@Accessors(chain = true) +public class OpMerchantListEntity implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商户编号 + */ + private String merchantNumber; + + /** + * 商户名称 + */ + private String merchantName; + + /** + * 登录名 + */ + private String loginName; + + /** + * 商户简称 + */ + private String merchantShortName; + + /** + * 联系人姓名 + */ + private String contactName; + + /** + * 联系人邮箱 + */ + private String contactEmail; + + /** + * 联系人手机号 + */ + private Byte contactPhone; + + /** + * 商户级别(0:简单模式|M0-页面简洁,仅基础收款功能, 1:高级模式|M1-支持api调用, 支持配置应用及分账、转账功能) + */ + private Boolean merchantLevel; + + /** + * 退款方式(0:平台退款, 1:接口退款) + */ + private Boolean refundMethod; + + /** + * 商户类型(0:特约商户, 1:普通商户) + */ + private Boolean merchantType; + + /** + * 代理商ID + */ + private String agentId; + + /** + * 服务商ID + */ + private String serviceId; + + /** + * 备注 + */ + private String notes; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 预留字段3 + */ + private String reservedField3; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} 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 new file mode 100644 index 0000000..2358a84 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementAccountEntity.java @@ -0,0 +1,96 @@ +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; + +/** + *

+ * 结算账户 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Getter +@Setter +@TableName("op_settlement_account") +public class OpSettlementAccountEntity implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 账户类型(0:对私, 1:对公) + */ + private Boolean accountType; + + /** + * 开户名称 + */ + private String openAccountName; + + /** + * 银行账号 + */ + private String bankAccount; + + /** + * 开户行 + */ + private String openAccountBank; + + /** + * 开户行地址 + */ + private String bankAddress; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} 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 new file mode 100644 index 0000000..b4b48ac --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpSettlementRulesEntity.java @@ -0,0 +1,106 @@ +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; + +/** + *

+ * 结算规则 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Getter +@Setter +@TableName("op_settlement_rules") +public class OpSettlementRulesEntity implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 进件ID + */ + private String enterPieceId; + + /** + * 结算规则信息(todo 目前结算规则业务不完善,待产品确认规则再指定,占坑) + */ + private String settlementInfo; + + /** + * 选择行业 + */ + private String industry; + + /** + * 特殊资质 + */ + private String specialQualificationsPhoto; + + /** + * 优惠费率活动(0-不参与,1-参与) + */ + private Boolean rateActivity; + + /** + * 服务商底价 + */ + private String serverBidPrice; + + /** + * 代理商费率 + */ + private String agentRate; + + /** + * 进件费率 + */ + private String enterPieceRate; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} 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 new file mode 100644 index 0000000..0dae879 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/java/cn/iocoder/hake/module/op/entity/OpStoreManagementEntity.java @@ -0,0 +1,136 @@ +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; + +/** + *

+ * 门店管理 + *

+ * + * @author chenjr + * @since 2025-07-31 + */ +@Getter +@Setter +@TableName("op_store_management") +public class OpStoreManagementEntity implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键ID + */ + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + /** + * 商户编号 + */ + private String merchantNumber; + + /** + * 门店编号 + */ + private String storeNumber; + + /** + * 门店名称 + */ + private String storeName; + + /** + * 联系人电话 + */ + private Byte contactPhone; + + /** + * 门店LOGO + */ + private String logoPhoto; + + /** + * 门店内景照片 + */ + private String indoorScenePhoto; + + /** + * 门头照片 + */ + private String doorSignPhoto; + + /** + * 省份 + */ + private String province; + + /** + * 城市 + */ + private String city; + + /** + * 城区 + */ + private String urbanArea; + + /** + * 具体位置 + */ + private String specificLocation; + + /** + * 经纬度 + */ + private String latitudeLongitude; + + /** + * 备注 + */ + private String notes; + + /** + * 预留字段1 + */ + private String reservedField1; + + /** + * 预留字段2 + */ + private String reservedField2; + + /** + * 预留字段3 + */ + private String reservedField3; + + /** + * 创建人 + */ + private String createdUser; + + /** + * 创建时间 + */ + private LocalDateTime createdTime; + + /** + * 更新人 + */ + private String updatedUser; + + /** + * 更新时间 + */ + private LocalDateTime updatedTime; + + /** + * 逻辑删除标识 (0:未删除, 1:已删除) + */ + private Boolean isDeleted; +} diff --git a/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpEnterPieceManagementMapper.xml b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpEnterPieceManagementMapper.xml new file mode 100644 index 0000000..59aed1d --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpEnterPieceManagementMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpLegalEntityIdCardInfoMapper.xml b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpLegalEntityIdCardInfoMapper.xml new file mode 100644 index 0000000..00ae102 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpLegalEntityIdCardInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpMerchantInfoMapper.xml b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpMerchantInfoMapper.xml new file mode 100644 index 0000000..f633db8 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpMerchantInfoMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpMerchantListMapper.xml b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpMerchantListMapper.xml new file mode 100644 index 0000000..bcfec49 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpMerchantListMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpSettlementAccountMapper.xml b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpSettlementAccountMapper.xml new file mode 100644 index 0000000..298870d --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpSettlementAccountMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpSettlementRulesMapper.xml b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpSettlementRulesMapper.xml new file mode 100644 index 0000000..594d8df --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpSettlementRulesMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpStoreManagementMapper.xml b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpStoreManagementMapper.xml new file mode 100644 index 0000000..8f07c82 --- /dev/null +++ b/hake-module-op/hake-module-op-server/src/main/resources/mapper/OpStoreManagementMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/sql/mysql/2.0/op.sql b/sql/mysql/2.0/op.sql index 8d02ff5..6728347 100644 --- a/sql/mysql/2.0/op.sql +++ b/sql/mysql/2.0/op.sql @@ -168,10 +168,10 @@ CREATE TABLE IF NOT EXISTS `op_settlement_rules` ( ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '结算规则'; -- ---------------------------- --- Table structure for op_legal_entity_id_card_info +-- Table structure for op_settlement_account -- ---------------------------- -CREATE TABLE IF NOT EXISTS `op_legal_entity_id_card_info` ( +CREATE TABLE IF NOT EXISTS `op_settlement_account` ( `id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID', `enter_piece_id` varchar(32) NOT NULL DEFAULT '' COMMENT '进件ID', `account_type` TINYINT(1) DEFAULT 0 COMMENT '账户类型(0:对私, 1:对公)',