目录
一 后端初始化
1 Git克隆并初始化
1 克隆仓库
2 新建项目
3 打开
2 数据库的创建初始化
在项目使用之前将数据库在本地数据库当中运行
1 配置数据源
2 配置信息
druid:
# 主库数据源
master:
url: jdbc:mysql://192.168.100.100:3307/ax?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true
username: root
password: 123456
# redis 配置
redis:
# 地址
host: 192.168.100.100
# 端口,默认为6379
port: 6379
# 数据库索引
database: 0
# 密码
password:
# 连接超时时间
timeout: 10s
lettuce:
pool:
# 连接池中的最小空闲连接
min-idle: 0
# 连接池中的最大空闲连接
max-idle: 8
# 连接池的最大数据库连接数
max-active: 8
# #连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1ms
二 前端初始化
1 git克隆并初始化
2 在本地克隆部署
3 安装依赖
npm install
npm run dev
三 点位管理
1 初始化模块
1 创建表
-- 区域表
CREATE TABLE `tb_region` (
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '区域ID',
`region_name` VARCHAR(50) NOT NULL COMMENT '区域名称',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`create_by` VARCHAR(50) NOT NULL DEFAULT 'admin' COMMENT '创建人',
`update_by` VARCHAR(50) NOT NULL DEFAULT 'admin' COMMENT '修改人',
`remark` VARCHAR(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='区域信息表';
-- 合作商表
CREATE TABLE `tb_partner` (
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '合作商ID',
`partner_name` VARCHAR(100) NOT NULL COMMENT '合作商名称',
`contact_person` VARCHAR(50) NOT NULL COMMENT '联系人',
`contact_phone` VARCHAR(20) NOT NULL COMMENT '联系电话',
`profit_ratio` INT(3) NOT NULL COMMENT '分成比例(0-100%)',
`account` VARCHAR(50) NOT NULL COMMENT '账号',
`password` VARCHAR(100) NOT NULL COMMENT '密码',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`create_by` VARCHAR(50) NOT NULL DEFAULT 'admin' COMMENT '创建人',
`update_by` VARCHAR(50) NOT NULL DEFAULT 'admin' COMMENT '修改人',
`remark` VARCHAR(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='合作商信息表';
-- 点位表
CREATE TABLE `tb_node` (
`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '点位ID',
`node_name` VARCHAR(100) NOT NULL COMMENT '点位名称',
`address` VARCHAR(255) NOT NULL COMMENT '详细地址',
`biz_type` INT(2) NOT NULL COMMENT '商圈类型(0:住宅区 1:商业区 2:办公区 3:交通枢纽)',
`region_id` INT(11) NOT NULL COMMENT '所属区域ID',
`partner_id` INT(11) NOT NULL COMMENT '合作商ID',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`create_by` VARCHAR(50) NOT NULL DEFAULT 'admin' COMMENT '创建人',
`update_by` VARCHAR(50) NOT NULL DEFAULT 'admin' COMMENT '修改人',
`remark` VARCHAR(255) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`id`),
KEY `fk_region` (`region_id`),
KEY `fk_partner` (`partner_id`),
CONSTRAINT `fk_region` FOREIGN KEY (`region_id`) REFERENCES `tb_region` (`id`) ON DELETE CASCADE,
CONSTRAINT `fk_partner` FOREIGN KEY (`partner_id`) REFERENCES `tb_partner` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='点位信息表';
-- 插入北京区域测试数据
INSERT INTO `tb_region` (`region_name`, `remark`) VALUES
('朝阳区', '北京市核心商业区'),
('海淀区', '高校和科技企业聚集地'),
('东城区', '历史文化保护区'),
('西城区', '金融和政治中心'),
('丰台区', '交通枢纽和物流中心');
-- 插入合作商测试数据
INSERT INTO `tb_partner` (`partner_name`, `contact_person`, `contact_phone`, `profit_ratio`, `account`, `password`, `remark`) VALUES
('北京智云科技', '张经理', '13800138000', 25, 'zhcloud', 'e10adc3949ba59abbe56e057f20f883e', '主要合作商圈类型:商业区'),
('海淀创新联盟', '李总监', '13900139000', 20, 'hdiu', 'e10adc3949ba59abbe56e057f20f883e', '高校周边点位合作'),
('首都交通服务', '王主管', '13700137000', 30, 'capital_trans', 'e10adc3949ba59abbe56e057f20f883e', '交通枢纽点位合作'),
('东城文化传媒', '赵总', '13600136000', 15, 'dc_culture', 'e10adc3949ba59abbe56e057f20f883e', '历史文化区点位合作'),
('金融街控股', '刘经理', '13500135000', 22, 'jinrongjie', 'e10adc3949ba59abbe56e057f20f883e', '金融办公区点位合作');
-- 插入点位测试数据
INSERT INTO `tb_node` (`node_name`, `address`, `biz_type`, `region_id`, `partner_id`, `remark`) VALUES
('国贸中心', '朝阳区建国门外大街1号', 1, 1, 1, 'CBD核心商业区'),
('中关村创业大街', '海淀区海淀西大街48号', 2, 2, 2, '科技企业聚集区'),
('王府井步行街', '东城区王府井大街255号', 1, 3, 4, '著名商业街'),
('北京西站南广场', '丰台区莲花池东路118号', 3, 5, 3, '火车站交通枢纽'),
('三里屯太古里', '朝阳区三里屯路19号', 1, 1, 1, '时尚购物区'),
('金融街购物中心', '西城区金城坊街2号', 1, 4, 5, '高端商业区'),
('清华大学科技园', '海淀区中关村东路1号', 2, 2, 2, '高校科技园区'),
('前门大街', '东城区前门大街30号', 0, 3, 4, '历史文化街区'),
('丽泽商务区', '丰台区丽泽路18号', 2, 5, 5, '新兴金融商务区'),
('首都机场T3航站楼', '朝阳区首都机场路', 3, 1, 3, '国际机场交通枢纽');
2 初始化增删改查
1 创建目录菜单
点击系统管理的菜单管理,添加主类目
2 添加数据字典
点击系统管理的字典管理添加字典并配置属性
3 配置代码的生成信息
点击系统工具的代码生成将生成的三张表添加进去
区域信息表
合作商信息表
点位信息表
生成代码
运行SQL文件
前端
后端