787 lines
42 KiB
MySQL
Raw Normal View History

2025-08-01 11:39:06 +08:00
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_activity_coupon
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_activity_coupon` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) DEFAULT NULL COMMENT '所属小程序',
`title` varchar(30) DEFAULT NULL COMMENT '优惠券名称',
`meet_amount` decimal(10,0) unsigned DEFAULT '0' COMMENT '满足金额',
`discount_amount` decimal(10,0) unsigned DEFAULT '0' COMMENT '抵扣金额',
`expire_day` int(3) unsigned DEFAULT '0' COMMENT '有效期',
`coupon_count` int(10) unsigned DEFAULT '0' COMMENT '发放数量',
`receive_count` int(10) unsigned DEFAULT '0' COMMENT '领取数量',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`is_activity` tinyint(1) unsigned DEFAULT '0' COMMENT '是否参与活动',
`invite_num` tinyint(6) unsigned DEFAULT '0' COMMENT '邀请人数',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `status_title` (`status`,`title`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='代金券管理';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_activity_medal
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_activity_medal` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`medal_name` varchar(30) DEFAULT NULL COMMENT '勋章名称',
`thumb_image` varchar(150) DEFAULT NULL COMMENT '勋章图片',
`thumb_active_image` varchar(150) DEFAULT NULL COMMENT '解锁勋章图片',
`class_time` bigint(16) DEFAULT NULL COMMENT '训练时长',
`description` text COMMENT '勋章说明',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `status` (`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='勋章管理';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_activity_recharge
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_activity_recharge` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`recharge_amount` decimal(10,0) DEFAULT NULL COMMENT '充值金额',
`account_amount` decimal(10,0) DEFAULT NULL COMMENT '到账金额',
`cut_amount` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '节省金额',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id_status` (`brand_id`,`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='充值设置';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_admin_access
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_admin_access` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`admin_id` int(30) unsigned DEFAULT '0' COMMENT '所属管理员',
`brand_id` int(30) DEFAULT NULL COMMENT '所属小程序',
`account_type` tinyint(2) unsigned DEFAULT '0' COMMENT '账号类型 1 小程序 2 门店',
`shop_id` int(30) unsigned DEFAULT '0' COMMENT '所属门店',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `admin_brand_id` (`admin_id`,`brand_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='小程序账号管理';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_auth_group
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_auth_group` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`group_id` int(30) DEFAULT NULL COMMENT '所属权限组',
`is_type` tinyint(2) unsigned DEFAULT '0' COMMENT '组类型 1 小程序 2 门店',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`),
KEY `group_id` (`group_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COMMENT='小程序权限组';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_banner
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_banner` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) DEFAULT NULL COMMENT '所属小程序',
`title` varchar(20) DEFAULT NULL COMMENT '名称',
`thumb_image` varchar(150) DEFAULT NULL COMMENT '图片',
`banner_position` tinyint(2) unsigned DEFAULT '0' COMMENT '广告位置',
`is_redirect` tinyint(2) unsigned DEFAULT '0' COMMENT '是否跳转',
`data_id` int(10) DEFAULT NULL COMMENT '跳转id',
`weigh` int(10) DEFAULT NULL COMMENT '排序',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id_position` (`brand_id`,`banner_position`) USING BTREE,
KEY `status` (`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='轮播图片管理';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_brand
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_brand` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(30) DEFAULT NULL COMMENT '登录账号',
`brand_name` varchar(30) DEFAULT NULL COMMENT '小程名称',
`brand_mobile` varchar(12) DEFAULT NULL COMMENT '小程手机号',
`brand_email` varchar(30) DEFAULT NULL COMMENT '小程邮箱',
`brand_logo_image` varchar(150) DEFAULT NULL COMMENT '小程logo',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`brand_key` varchar(25) DEFAULT NULL COMMENT '小程Key',
`deletetime` bigint(16) unsigned DEFAULT NULL COMMENT '删除时间',
`updatetime` bigint(16) unsigned DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) unsigned DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_key` (`brand_key`) USING BTREE,
KEY `brand_name_mobile` (`brand_name`,`brand_mobile`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='小程序管理';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_brand_config
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_brand_config` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`name` varchar(30) DEFAULT '' COMMENT '变量名',
`group` varchar(30) DEFAULT '' COMMENT '分组',
`title` varchar(100) DEFAULT '' COMMENT '变量标题',
`tip` varchar(100) DEFAULT '' COMMENT '变量描述',
`type` varchar(30) DEFAULT '' COMMENT '类型:string,text,int,bool,array,datetime,date,file',
`visible` varchar(255) DEFAULT '' COMMENT '可见条件',
`value` text COMMENT '变量值',
`content` text COMMENT '变量字典数据',
`rule` varchar(100) DEFAULT '' COMMENT '验证规则',
`extend` varchar(255) DEFAULT '' COMMENT '扩展属性',
`setting` varchar(255) DEFAULT '' COMMENT '配置',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
KEY `brand_id` (`brand_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COMMENT='基本配置';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_camp
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_camp` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`title` varchar(50) DEFAULT NULL COMMENT '活动名称',
`thumb_image` varchar(150) DEFAULT NULL COMMENT '缩略图',
`thumb_images` text COMMENT '详情轮播图集',
`lable_ids` varchar(50) DEFAULT NULL COMMENT '活动标签',
`description` varchar(255) DEFAULT NULL COMMENT '活动简介',
`content` text COMMENT '活动详情',
`tip_content` text COMMENT '注意事情',
`camp_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '报名单价',
`write_off_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '核销收入',
`market_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '市场价',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) unsigned DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) unsigned DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `status_title` (`status`,`title`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='活动列表';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_cashflow
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_cashflow` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`user_id` int(30) unsigned DEFAULT '0' COMMENT '所属用户',
`order_type` tinyint(2) DEFAULT NULL COMMENT '订单类型',
`order_no` varchar(30) DEFAULT NULL COMMENT '订单号',
`pay_amount` decimal(10,2) DEFAULT NULL COMMENT '支付金额',
`pay_status` tinyint(1) unsigned DEFAULT '0' COMMENT '支付状态',
`pay_time` bigint(16) DEFAULT NULL COMMENT '支付时间',
`pay_type` tinyint(1) unsigned DEFAULT '0' COMMENT '支付方式',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_user_id` (`brand_id`,`user_id`) USING BTREE,
KEY `order_no` (`order_no`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='支付流水记录';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_cms
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_cms` (
`id` int(255) NOT NULL AUTO_INCREMENT,
`brand_id` int(30) DEFAULT NULL COMMENT '所属小程序',
`title` varchar(30) DEFAULT NULL COMMENT '名称',
`description` varchar(150) DEFAULT NULL COMMENT '简介',
`cms_type` tinyint(2) DEFAULT NULL COMMENT '类型',
`content` text COMMENT '详情',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_status` (`brand_id`,`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COMMENT='单页管理';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_coach
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_coach` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(50) DEFAULT '0' COMMENT '所属小程序',
`shop_ids` varchar(50) DEFAULT NULL COMMENT '所属门店',
`coach_group_id` int(10) DEFAULT NULL COMMENT '所属等级',
`coach_name` varchar(30) DEFAULT NULL COMMENT '教练名称',
`coach_mobile` varchar(12) DEFAULT NULL COMMENT '手机号',
`coach_avatar` varchar(150) DEFAULT NULL COMMENT '头像',
`coach_images` text COMMENT '教练图集',
`coach_sex` enum('male','female','unknow') DEFAULT 'unknow' COMMENT '性别',
`lable_ids` varchar(50) DEFAULT NULL COMMENT '所属标签',
`coach_info` varchar(255) DEFAULT NULL COMMENT '教练简介',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) unsigned DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) unsigned DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `shop_brand_ids` (`shop_ids`,`brand_id`) USING BTREE,
KEY `coach_name_mobile` (`coach_name`,`coach_mobile`) USING BTREE,
KEY `status` (`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='教练列表';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_coach_account
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_coach_account` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) DEFAULT NULL COMMENT '所属小程序',
`coach_id` int(30) DEFAULT NULL COMMENT '所属教练',
`total_account` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '总收入',
`account` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '可用余额',
`withdraw_account` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '提现总金额',
`course_count` int(10) unsigned DEFAULT '0' COMMENT '上课数量',
`class_duration` int(10) unsigned DEFAULT '0' COMMENT ' 总时长',
`course_total_count` int(10) unsigned DEFAULT '0' COMMENT '上课总人数',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_coach_id` (`brand_id`,`coach_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='教练账户';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_coach_cash
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_coach_cash` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`coach_id` int(30) DEFAULT NULL COMMENT '所属教练',
`title` varchar(50) DEFAULT NULL COMMENT '收入来源',
`is_type` tinyint(2) unsigned DEFAULT '1' COMMENT '类型',
`data_id` int(30) unsigned DEFAULT '0' COMMENT '所属外建',
`work_course_id` int(30) unsigned DEFAULT '0' COMMENT '所属排期',
`cash_type` tinyint(2) unsigned DEFAULT '1' COMMENT '资金类型',
`cash_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '收入金额',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_coach_id` (`brand_id`,`coach_id`) USING BTREE,
KEY `work_course_id` (`work_course_id`,`data_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COMMENT='教练收入';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_coach_group
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_coach_group` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) DEFAULT NULL COMMENT '所属小程序',
`group_name` varchar(30) DEFAULT NULL COMMENT '等级名称',
`group_image` varchar(150) DEFAULT NULL COMMENT '等级图片',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `status_brand_id` (`status`,`brand_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT='教练等级管理';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_coach_report
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_coach_report` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`coach_id` int(30) DEFAULT NULL COMMENT '所属教练',
`start_at` bigint(16) DEFAULT NULL COMMENT '开始时间',
`end_at` bigint(16) DEFAULT NULL COMMENT '结束时间',
`description` varchar(100) DEFAULT NULL COMMENT '请假事由',
`report_status` tinyint(2) unsigned DEFAULT '0' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `coach_id` (`coach_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='请假报备';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_coach_withdraw
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_coach_withdraw` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`coach_id` int(30) unsigned DEFAULT '0' COMMENT '所属教练',
`order_no` varchar(36) DEFAULT NULL COMMENT '提现单号',
`withdraw_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '提现金额',
`withdraw_status` tinyint(2) unsigned DEFAULT '0' COMMENT '状态',
`deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_coach_id` (`brand_id`,`coach_id`) USING BTREE,
KEY `order_no` (`order_no`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COMMENT='教练提现记录';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_course
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_course` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`course_cate_pid` int(10) unsigned DEFAULT '0' COMMENT '所属课程父级分类',
`course_cate_id` int(10) unsigned DEFAULT '0' COMMENT '所属课程分类',
`course_type` tinyint(2) unsigned DEFAULT '0' COMMENT '课程类型',
`title` varchar(50) DEFAULT NULL COMMENT '课程名称',
`thumb_image` varchar(150) DEFAULT NULL COMMENT '缩略图',
`thumb_images` text COMMENT '详情轮播图集',
`lable_ids` varchar(50) DEFAULT NULL COMMENT '课程标签',
`content` text COMMENT '课程详情',
`tip_content` text COMMENT '注意事情',
`course_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '课程单价',
`write_off_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '教练核销收入',
`market_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '市场价',
`is_index` tinyint(2) unsigned DEFAULT '0' COMMENT '推荐首页',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) unsigned DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) unsigned DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `status_title` (`status`,`title`) USING BTREE,
KEY `course_type` (`course_type`) USING BTREE,
KEY `cate_id` (`course_cate_pid`,`course_cate_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='课程列表';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_course_cate
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_course_cate` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`pid` int(10) unsigned DEFAULT '0' COMMENT '所属父级',
`cate_name` varchar(30) DEFAULT NULL COMMENT '分类名称',
`weigh` int(10) DEFAULT NULL COMMENT '排序',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id_status` (`brand_id`,`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='课程分类';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_lable
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_lable` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`lable_name` varchar(30) DEFAULT NULL COMMENT '标签名称',
`lable_type` enum('course','coach','camp') DEFAULT 'course' COMMENT '标签类型',
`weigh` int(10) unsigned DEFAULT NULL COMMENT '排序',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `status_lable_type` (`status`,`lable_type`) USING BTREE,
KEY `brand_id` (`brand_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='标签管理';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_order
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_order` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`shop_id` int(30) unsigned DEFAULT '0' COMMENT '所属门店',
`user_id` int(30) unsigned DEFAULT '0' COMMENT '所属用户',
`coupon_id` int(30) unsigned DEFAULT '0' COMMENT '所属优惠券',
`coach_id` int(30) unsigned DEFAULT '0' COMMENT '所属教练',
`data_id` int(30) unsigned DEFAULT '0' COMMENT '业务外间',
`course_camp_id` int(30) unsigned DEFAULT '0' COMMENT '课程/活动id',
`trade_no` varchar(50) DEFAULT NULL COMMENT '交易订单号',
`order_no` varchar(50) DEFAULT NULL COMMENT '订单号',
`re_no` varchar(50) DEFAULT NULL COMMENT '退款单号',
`coupon_amount` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '优惠金额',
`pay_amount` decimal(10,2) DEFAULT NULL COMMENT '支付金额',
`total_amount` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '总金额',
`pay_status` tinyint(1) unsigned DEFAULT '0' COMMENT '支付状态',
`order_status` tinyint(2) unsigned DEFAULT '0' COMMENT '支付状态',
`pay_time` bigint(16) DEFAULT NULL COMMENT '支付时间',
`pay_type` tinyint(1) unsigned DEFAULT '2' COMMENT '支付方式',
`order_type` tinyint(1) DEFAULT NULL COMMENT '订单类型',
`code_num` int(3) unsigned DEFAULT '0' COMMENT '核销次数',
`starttime` bigint(16) DEFAULT NULL COMMENT '开课时间',
`endtime` bigint(16) DEFAULT NULL COMMENT '开课时间',
`updatetime` bigint(16) DEFAULT NULL COMMENT '结束时间',
`deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
`createtime` bigint(16) unsigned DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `order_no` (`order_no`) USING BTREE,
KEY `brand_user_id` (`brand_id`,`user_id`) USING BTREE,
KEY `pay_order_status` (`order_status`,`pay_status`) USING BTREE,
KEY `data_id_type` (`data_id`,`order_type`) USING BTREE,
KEY `course_camp_id` (`course_camp_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='订单列表';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_order_goods
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_order_goods` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`order_id` int(100) DEFAULT NULL COMMENT '所属订单',
`order_type` tinyint(1) unsigned DEFAULT NULL COMMENT '订单类型',
`goods_id` int(50) DEFAULT NULL COMMENT '所属产品',
`course_camp_id` int(30) unsigned DEFAULT '0' COMMENT '所属课程/活动id',
`goods_name` varchar(50) DEFAULT NULL COMMENT '产品名称',
`thumb_image` varchar(150) DEFAULT NULL COMMENT '产品图片',
`num` int(4) DEFAULT NULL COMMENT '数量',
`sale_price` decimal(10,2) DEFAULT NULL COMMENT '销售单价',
`total_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '总金额',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `order_id_type` (`order_id`,`order_type`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='订单明细';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_order_verification_records
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_order_verification_records` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`order_id` int(30) unsigned DEFAULT '0' COMMENT '所属订单',
`coach_id` int(30) unsigned DEFAULT '0' COMMENT '所属教练',
`shop_id` int(30) unsigned DEFAULT '0' COMMENT '所属门店',
`user_id` int(30) unsigned DEFAULT '0' COMMENT '所属用户',
`data_id` int(30) unsigned DEFAULT '0' COMMENT '排课id',
`check_time` bigint(16) DEFAULT NULL COMMENT '核销时间',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) unsigned DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_order_id` (`brand_id`,`order_id`) USING BTREE,
KEY `coach_shop_id` (`coach_id`,`shop_id`) USING BTREE,
KEY `user_data_id` (`user_id`,`data_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='订单核销记录';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_point_rule
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_point_rule` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`title` varchar(30) DEFAULT NULL COMMENT '规则名称',
`rule_type` tinyint(2) unsigned DEFAULT '1' COMMENT '规则类型',
`point_type` tinyint(1) unsigned DEFAULT '1' COMMENT '积分类型',
`point_amount` int(6) DEFAULT NULL COMMENT '积分值',
`point_ratio` varchar(5) DEFAULT NULL COMMENT '比例',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `point_ratio_status` (`status`,`point_ratio`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='积分规则';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_shop
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_shop` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`username` varchar(30) DEFAULT NULL COMMENT '登录账号',
`password` varchar(30) DEFAULT NULL COMMENT '登录密码',
`shop_name` varchar(30) DEFAULT NULL COMMENT '门店名称',
`shop_image` varchar(150) DEFAULT NULL COMMENT '门店图片',
`shop_images` text COMMENT '详情图集',
`shop_mobile` varchar(12) DEFAULT NULL COMMENT '门店电话',
`province_id` int(10) unsigned DEFAULT '0' COMMENT '所属省份',
`city_id` int(10) unsigned DEFAULT '0' COMMENT '所属市',
`area_id` int(10) unsigned DEFAULT '0' COMMENT '所属区',
`address` varchar(50) DEFAULT NULL COMMENT '详细地址',
`lat` varchar(30) DEFAULT NULL COMMENT '纬度',
`lng` varchar(30) DEFAULT NULL COMMENT '经度',
`star` int(2) unsigned DEFAULT '0' COMMENT '评分',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`deletetime` bigint(16) DEFAULT NULL COMMENT '删除时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `status_name` (`status`,`shop_name`) USING BTREE,
KEY `shop_mobile` (`shop_mobile`) USING BTREE,
KEY `province_city_area_id` (`city_id`,`province_id`,`area_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='门店列表';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(100) DEFAULT NULL COMMENT '关联用户',
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`nickname` varchar(30) DEFAULT NULL COMMENT '昵称',
`avatar` varchar(150) DEFAULT NULL COMMENT '头像',
`gender` tinyint(1) unsigned DEFAULT '0' COMMENT '性别',
`mobile` varchar(12) DEFAULT NULL COMMENT '手机号',
`point` int(9) unsigned DEFAULT '0' COMMENT '积分',
`account` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '余额',
`train_day` int(6) unsigned DEFAULT '0' COMMENT '训练天数',
`train_duration` decimal(6,1) unsigned DEFAULT '0.0' COMMENT '训练时长',
`train_count` int(6) unsigned DEFAULT '0' COMMENT '训练次数',
`is_vip` tinyint(2) unsigned DEFAULT '0' COMMENT '会员',
`loginip` varchar(30) DEFAULT NULL COMMENT '登录ip',
`status` enum('normal','hidden') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `user_id` (`user_id`) USING BTREE,
KEY `mobile_nickname` (`mobile`,`nickname`) USING BTREE,
KEY `status` (`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='会员列表';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user_account
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user_account` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned NOT NULL DEFAULT '0' COMMENT '所属小程序',
`user_id` int(30) unsigned NOT NULL DEFAULT '0' COMMENT '所属用户',
`data_id` int(30) unsigned DEFAULT '0' COMMENT '关联表的id',
`title` varchar(30) DEFAULT NULL COMMENT '变动说明',
`before_account` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '变动之前余额',
`after_account` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '变动之后余额',
`amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '余额值',
`account_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '类型',
`amount_type` tinyint(1) unsigned DEFAULT '1' COMMENT '余额变动类型',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_user_id` (`brand_id`,`user_id`) USING BTREE,
KEY `data_id` (`data_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COMMENT='用户余额明细';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user_collect
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user_collect` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(30) unsigned DEFAULT '0' COMMENT '所属用户',
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`shop_id` int(30) unsigned DEFAULT '0' COMMENT '所属门店',
`is_type` tinyint(2) DEFAULT NULL COMMENT '类型',
`data_id` int(30) DEFAULT NULL COMMENT '所属外健',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_user_id` (`brand_id`,`user_id`) USING BTREE,
KEY `data_id` (`data_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COMMENT='用户收藏';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user_comment
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user_comment` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`user_id` int(30) unsigned DEFAULT '0' COMMENT '所属用户',
`shop_id` int(30) unsigned DEFAULT '0' COMMENT '所属门店',
`coach_id` int(30) DEFAULT NULL COMMENT '所属教练',
`course_camp_id` int(30) unsigned DEFAULT '0' COMMENT '所属课程/活动 id',
`order_id` int(30) unsigned DEFAULT '0' COMMENT '所属订单',
`profession_star` int(2) unsigned DEFAULT '0' COMMENT '专业度',
`affinity_star` int(2) unsigned DEFAULT '0' COMMENT '亲和力',
`impression_star` int(2) unsigned DEFAULT '0' COMMENT '印象',
`content` varchar(255) DEFAULT NULL COMMENT '评论内容',
`star` int(2) unsigned DEFAULT '0' COMMENT '星级',
`status` char(6) DEFAULT 'normal' COMMENT '状态',
`course_type` tinyint(2) unsigned DEFAULT '0' COMMENT '课程类型',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_users_id` (`brand_id`,`user_id`) USING BTREE,
KEY `shop_id` (`shop_id`) USING BTREE,
KEY `coach_id` (`coach_id`) USING BTREE,
KEY `course_camp_id` (`course_camp_id`) USING BTREE,
KEY `order_id` (`order_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='用户评论';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user_connect
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user_connect` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`account_user_id` int(30) unsigned DEFAULT '0' COMMENT '所属用户',
`openid` varchar(50) DEFAULT NULL COMMENT '小程序openid',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) unsigned DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_id` (`brand_id`) USING BTREE,
KEY `openid_user_id` (`openid`,`account_user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='小程序用户信息';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user_coupon
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user_coupon` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned NOT NULL DEFAULT '0' COMMENT '所属小程序',
`user_id` int(30) unsigned NOT NULL DEFAULT '0' COMMENT '所属用户',
`coupon_id` int(30) unsigned NOT NULL DEFAULT '0' COMMENT '所属优惠券',
`title` varchar(30) NOT NULL COMMENT '优惠券名称',
`meet_amount` decimal(10,0) unsigned NOT NULL DEFAULT '0' COMMENT '满足金额',
`discount_amount` decimal(10,0) unsigned NOT NULL DEFAULT '0' COMMENT '抵扣金额',
`expire_time` bigint(16) NOT NULL COMMENT '有效期',
`coupon_status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '状态',
`invite_num` int(10) unsigned DEFAULT '0' COMMENT '邀请人数',
`updatetime` bigint(16) NOT NULL COMMENT '更新时间',
`createtime` bigint(16) NOT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_user_id` (`brand_id`,`user_id`) USING BTREE,
KEY `coupon_id` (`coupon_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='用户领取优惠券记录';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user_media
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user_media` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属用户',
`user_id` int(30) unsigned DEFAULT NULL COMMENT '所属用户',
`media_id` int(30) unsigned DEFAULT '0' COMMENT '所属勋章',
`train_duration` decimal(10,1) unsigned DEFAULT '0.0' COMMENT '训练时长',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='解锁勋章记录';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user_point
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user_point` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned NOT NULL DEFAULT '0' COMMENT '所属小程序',
`user_id` int(30) unsigned NOT NULL DEFAULT '0' COMMENT '所属用户',
`data_id` int(30) unsigned DEFAULT '0' COMMENT '关联表的id',
`title` varchar(30) DEFAULT NULL COMMENT '变动说明',
`before_point` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '变动之前积分',
`after_point` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '变动之后积分',
`point` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '积分值',
`rule_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '类型',
`point_type` tinyint(1) unsigned DEFAULT '1' COMMENT '积分变动类型',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_user_id` (`brand_id`,`user_id`) USING BTREE,
KEY `data_id` (`data_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COMMENT='用户积分明细';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_user_share_record
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_user_share_record` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`user_id` int(30) unsigned DEFAULT '0' COMMENT '所属用户',
`rec_user_id` int(30) unsigned DEFAULT '0' COMMENT '推荐人id',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_rec_user_id` (`brand_id`,`rec_user_id`) USING BTREE,
KEY `user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='推荐记录';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_work_camp
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_work_camp` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`camp_id` int(30) DEFAULT '0' COMMENT '所属活动',
`shop_id` int(30) unsigned DEFAULT '0' COMMENT '所属门店',
`coach_id` int(30) unsigned DEFAULT '0' COMMENT '所属教练',
`start_at` bigint(16) DEFAULT NULL COMMENT '开始时间',
`end_at` bigint(16) DEFAULT NULL COMMENT '结束时间',
`class_duration` varchar(3) DEFAULT NULL COMMENT '课时时长',
`class_count` int(3) unsigned DEFAULT '1' COMMENT '课时数',
`sign_count` int(2) unsigned DEFAULT '1' COMMENT '用户报名人数',
`camp_count` int(5) unsigned DEFAULT '0' COMMENT '开营人数',
`total_count` int(5) unsigned DEFAULT '0' COMMENT '满员人数',
`description` varchar(255) DEFAULT NULL COMMENT '其他说明',
`camp_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '活动价格',
`write_off_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '核销收入',
`market_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '市场价',
`status` enum('normal','hidden','complete','failed') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_shop_id` (`brand_id`,`shop_id`) USING BTREE,
KEY `camp_coach_id` (`camp_id`,`coach_id`) USING BTREE,
KEY `start_end_at` (`start_at`,`end_at`) USING BTREE,
KEY `status` (`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='活动排课';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_work_camp_plan
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_work_camp_plan` (
`id` int(200) unsigned NOT NULL AUTO_INCREMENT,
`work_camp_id` int(30) DEFAULT NULL COMMENT '所属活动',
`day_date` bigint(16) DEFAULT NULL COMMENT '日期',
`day_start_at` varchar(15) DEFAULT NULL COMMENT '开始时间',
`day_end_at` varchar(15) DEFAULT NULL COMMENT '结束时间',
`week` int(2) unsigned DEFAULT NULL COMMENT '周几',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `work_camp_id` (`work_camp_id`) USING BTREE,
KEY `start_end_at` (`day_start_at`,`day_end_at`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='活动计划';
-- ----------------------------
-- Table structure for __PREFIX__xilufitness_work_course
-- ----------------------------
CREATE TABLE IF NOT EXISTS `__PREFIX__xilufitness_work_course` (
`id` int(255) unsigned NOT NULL AUTO_INCREMENT,
`brand_id` int(30) unsigned DEFAULT '0' COMMENT '所属小程序',
`course_id` int(30) DEFAULT NULL COMMENT '所属课程',
`shop_id` int(30) unsigned DEFAULT '0' COMMENT '所属门店',
`coach_id` int(30) unsigned DEFAULT '0' COMMENT '所属教练',
`course_type` tinyint(2) unsigned DEFAULT '0' COMMENT '课程类型',
`class_time` bigint(16) unsigned DEFAULT NULL COMMENT '上课日期',
`start_at` bigint(16) DEFAULT NULL COMMENT '开始时间',
`end_at` bigint(16) DEFAULT NULL COMMENT '结束时间',
`course_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '课程价格',
`write_off_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '核销收入',
`market_price` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '市场价',
`class_count` int(3) unsigned DEFAULT '1' COMMENT '课时数',
`sign_count` int(5) DEFAULT NULL COMMENT '报名人数',
`wait_count` int(5) DEFAULT NULL COMMENT '排队人数',
`status` enum('normal','hidden','complete','failed') DEFAULT 'normal' COMMENT '状态',
`updatetime` bigint(16) DEFAULT NULL COMMENT '更新时间',
`createtime` bigint(16) DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`id`),
KEY `brand_shop_id` (`brand_id`,`shop_id`) USING BTREE,
KEY `course_coach_id` (`course_id`,`coach_id`) USING BTREE,
KEY `start_end_at` (`start_at`,`end_at`) USING BTREE,
KEY `status` (`status`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COMMENT='课程排课';
-- ----------------------------
-- Table structure for fitness_xilufitness_area
-- ----------------------------
CREATE TABLE `__PREFIX__xilufitness_area` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`pid` int(10) DEFAULT NULL COMMENT '父id',
`shortname` varchar(100) DEFAULT NULL COMMENT '简称',
`name` varchar(100) DEFAULT NULL COMMENT '名称',
`mergename` varchar(255) DEFAULT NULL COMMENT '全称',
`level` tinyint(4) DEFAULT NULL COMMENT '层级 0 1 2 省市区县',
`pinyin` varchar(100) DEFAULT NULL COMMENT '拼音',
`code` varchar(100) DEFAULT NULL COMMENT '长途区号',
`zip` varchar(100) DEFAULT NULL COMMENT '邮编',
`first` varchar(50) DEFAULT NULL COMMENT '首字母',
`lng` varchar(100) DEFAULT NULL COMMENT '经度',
`lat` varchar(100) DEFAULT NULL COMMENT '纬度',
PRIMARY KEY (`id`) USING BTREE,
KEY `pid` (`pid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=3749 DEFAULT CHARSET=utf8 COMMENT='全国城市表';