新增根据门店分页查询车型列表

This commit is contained in:
2025-07-12 21:23:57 +08:00
parent d8b738ff93
commit 9f9745f788
16 changed files with 367 additions and 11 deletions

View File

@ -68,11 +68,6 @@ hystrix:
thread:
timeoutInMilliseconds: 10000 # 默认熔断超时时间
#springdoc:
# swagger-ui:
# url: /v3/api-docs
# path: /doc.html
# packages-to-scan: com.sczx.store.controller # 替换为你的 controller 包路径
mybatis-plus:
mapper-locations: classpath*:mapper/**/*.xml

View File

@ -0,0 +1,55 @@
/** 车型表 */
CREATE TABLE `zc_car_model` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '车型ID',
`model_name` varchar(100) NOT NULL COMMENT '车型名称',
`brand_id` bigint DEFAULT NULL COMMENT '品牌ID',
`brand_name` varchar(100) NOT NULL COMMENT '品牌名称',
`battery_type` varchar(50) DEFAULT NULL COMMENT '电池类型',
`max_speed` int DEFAULT NULL COMMENT '最高时速(km/h)',
`weight` decimal(10,2) DEFAULT NULL COMMENT '整车重量(kg)',
`status` char(1) DEFAULT '0' COMMENT '状态0正常 1停用',
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志0存在 2删除',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
`extend1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
`extend2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
`extend3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='车型表';
/** 租车计费规则表 */
CREATE TABLE `zc_rent_car_rule` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '规则ID',
`rule_name` varchar(20) NOT NULL COMMENT '套餐名称',
`rule_code` varchar(50) DEFAULT NULL COMMENT '套餐编码',
`rental_type` varchar(20) NOT NULL COMMENT '租赁类型(时租/日租/按天数/以租代售)',
`rental_days` int DEFAULT NULL COMMENT '租赁天数(当类型为"按天数"时使用)',
`rental_price` decimal(10,2) NOT NULL COMMENT '租车价格(元)',
`deposit_price` decimal(10,2) NOT NULL COMMENT '押金价格(元)',
`overdue_fee` decimal(10,2) NOT NULL COMMENT '逾期金额(元)',
`overdue_type` varchar(10) DEFAULT '按日计费' COMMENT '逾期计费类型(按日计费/按月计费)',
`deposit_free` char(1) DEFAULT '0' COMMENT '是否支持免押(0不支持 1支持)',
`auto_deduct` char(1) DEFAULT '0' COMMENT '是否支持代扣(0不支持 1支持)',
`operating_company_id` int DEFAULT NULL COMMENT '所属运营商',
`status` char(1) DEFAULT '0' COMMENT '状态0正常 1停用',
`is_default` char(1) DEFAULT '0' COMMENT '是否默认套餐0否 1是',
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志0代表存在 2代表删除',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
`extend1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
`extend2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
`extend3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
`extend4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
`extend5` varchar(200) DEFAULT NULL COMMENT '扩展字段5',
PRIMARY KEY (`id`),
UNIQUE KEY `idx_rule_code` (`rule_code`),
KEY `idx_rental_type` (`rental_type`),
KEY `idx_status` (`status`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='租车计费规则表';

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sczx.car.mapper.CarModelMapper">
<select id="pageCarModelSimpleDTO" resultType="com.sczx.car.dto.CarModelSimpleDTO">
<!--
TODO - 根据门店信息查询车型信息,包含车型对应的套餐部分信息如:租赁类型、是否支持免押、是否支持代扣等
-->
</select>
</mapper>