1、乘车人表的设计
CREATE TABLE `t_passenger` (
`id` bigint(20) NOT NULL COMMENT 'id',
`member_id` bigint(20) NOT NULL COMMENT '会员id',
`name` varchar(20) NOT NULL COMMENT '姓名',
`id_card` varchar(18) NOT NULL COMMENT '身份证',
`type` char(1) NOT NULL COMMENT '旅客类型|枚举[PassengerTypeEnum]',
`create_time` datetime(3) DEFAULT NULL COMMENT '新增时间',
`update_time` datetime(3) DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`),
KEY `member_id_index` (`member_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='乘车人';
2、使用Mybatis-generator插件生成实体类、mapper文件、xml文件
3、创建Enum解决旅客类型字段的存储
package com.wei.ticket.member.enums;
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.List;