diff --git a/upgrade/20230531.1.0.2/database.sql b/upgrade/20230531.1.0.2/database.sql index 04fc24658..103663038 100644 --- a/upgrade/20230531.1.0.2/database.sql +++ b/upgrade/20230531.1.0.2/database.sql @@ -1,5 +1,4 @@ - -SET NAMES 'utf8'; +SET NAMES 'utf8mb4'; DROP TABLE IF EXISTS addon; @@ -35,7 +34,7 @@ DROP TABLE IF EXISTS member_label; DROP TABLE IF EXISTS member_level; -DROP TABLE IF EXISTS order; +DROP TABLE IF EXISTS `order`; DROP TABLE IF EXISTS order_item; @@ -89,31 +88,37 @@ DROP TABLE IF EXISTS wechat_media; DROP TABLE IF EXISTS wechat_reply; - +-- +-- `ns_wechat_reply` +-- CREATE TABLE wechat_reply ( id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, name varchar(64) NOT NULL DEFAULT '' COMMENT '规则名称', site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', keyword varchar(64) NOT NULL DEFAULT '' COMMENT '关键词', reply_type tinyint(4) NOT NULL COMMENT '回复类型 subscribe-关注回复 keyword-关键字回复 default-默认回复', - matching_type tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '匹配方式:1-全匹配;2-模糊匹配', - content_type tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '内容类型:1-文本', + matching_type tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '匹配方式:1-全匹配;2-模糊匹配', + content_type tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '内容类型:1-文本', content text NOT NULL COMMENT '回复内容', - status tinyint(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '启动状态:1-启动;0-关闭', - sort int(11) UNSIGNED NOT NULL DEFAULT 50 COMMENT '排序', + status tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '启动状态:1-启动;0-关闭', + sort int(10) UNSIGNED NOT NULL DEFAULT 50 COMMENT '排序', create_time int(11) NOT NULL COMMENT '创建时间', update_time int(11) NOT NULL COMMENT '更新时间', delete_time int(11) NOT NULL COMMENT '删除时间', PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '公众号消息回调表'; -ALTER TABLE wechat_reply ADD INDEX keyword (keyword, reply_type); - +ALTER TABLE wechat_reply +ADD INDEX keyword (keyword, reply_type); +-- +-- `ns_wechat_media` +-- CREATE TABLE wechat_media ( id int(11) NOT NULL AUTO_INCREMENT, site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', @@ -125,13 +130,17 @@ CREATE TABLE wechat_media ( PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 1872, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '微信素材表'; -ALTER TABLE wechat_media ADD INDEX type (type, site_id); - +ALTER TABLE wechat_media +ADD INDEX type (type, site_id); +-- +-- `ns_wechat_fans` +-- CREATE TABLE wechat_fans ( fans_id int(11) NOT NULL AUTO_INCREMENT COMMENT '粉丝ID', site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', @@ -156,15 +165,20 @@ CREATE TABLE wechat_fans ( PRIMARY KEY (fans_id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 5461, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '微信粉丝列表'; -ALTER TABLE wechat_fans ADD INDEX openid (openid, site_id); - -ALTER TABLE wechat_fans ADD INDEX unionid (unionid, site_id); +ALTER TABLE wechat_fans +ADD INDEX openid (openid, site_id); +ALTER TABLE wechat_fans +ADD INDEX unionid (unionid, site_id); +-- +-- `ns_sys_user_role` +-- CREATE TABLE sys_user_role ( id int(11) NOT NULL AUTO_INCREMENT, uid int(11) NOT NULL DEFAULT 0 COMMENT '用户id', @@ -175,177 +189,216 @@ CREATE TABLE sys_user_role ( PRIMARY KEY (id) ) ENGINE = INNODB, -AUTO_INCREMENT = 2, +AVG_ROW_LENGTH = 481, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '用户权限表'; -ALTER TABLE sys_user_role ADD INDEX create_time (create_time); +ALTER TABLE sys_user_role +ADD INDEX create_time (create_time); -ALTER TABLE sys_user_role ADD INDEX site_id (site_id); - -ALTER TABLE sys_user_role ADD INDEX uid (uid); +ALTER TABLE sys_user_role +ADD INDEX site_id (site_id); +ALTER TABLE sys_user_role +ADD INDEX uid (uid); +-- +-- `ns_sys_user_log` +-- CREATE TABLE sys_user_log ( id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '管理员操作记录ID', ip varchar(16) NOT NULL DEFAULT '' COMMENT '登录IP', site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - uid int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '管理员id', + uid int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '管理员id', username varchar(64) NOT NULL DEFAULT '' COMMENT '管理员姓名', url varchar(128) NOT NULL DEFAULT '' COMMENT '链接', params text DEFAULT NULL COMMENT '参数', type varchar(32) NOT NULL DEFAULT '' COMMENT '请求方式', - create_time int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '操作时间', + create_time int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '操作时间', PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 857, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '管理员操作记录表', ROW_FORMAT = COMPACT; -ALTER TABLE sys_user_log ADD INDEX create_time (create_time); +ALTER TABLE sys_user_log +ADD INDEX create_time (create_time); -ALTER TABLE sys_user_log ADD INDEX site_id (site_id); - -ALTER TABLE sys_user_log ADD INDEX uid (uid); +ALTER TABLE sys_user_log +ADD INDEX site_id (site_id); +ALTER TABLE sys_user_log +ADD INDEX uid (uid); +-- +-- `ns_sys_user` +-- CREATE TABLE sys_user ( - uid smallint(6) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '系统用户ID', + uid smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '系统用户ID', username varchar(255) NOT NULL DEFAULT '' COMMENT '用户账号', head_img varchar(255) NOT NULL DEFAULT '', password varchar(100) NOT NULL DEFAULT '' COMMENT '用户密码', real_name varchar(16) NOT NULL DEFAULT '' COMMENT '实际姓名', last_ip varchar(16) NOT NULL DEFAULT '' COMMENT '最后一次登录ip', - last_time int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '最后一次登录时间', - create_time int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间', - login_count int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '登录次数', - status tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '后台管理员状态 1有效0无效', - is_del tinyint(4) UNSIGNED NOT NULL DEFAULT 0, + last_time int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '最后一次登录时间', + create_time int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '添加时间', + login_count int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '登录次数', + status tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '后台管理员状态 1有效0无效', + is_del tinyint(3) UNSIGNED NOT NULL DEFAULT 0, delete_time tinyint(4) NOT NULL DEFAULT 0 COMMENT '删除时间', update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', PRIMARY KEY (uid), INDEX uid (uid) ) ENGINE = INNODB, -AUTO_INCREMENT = 2, +AVG_ROW_LENGTH = 372, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '后台管理员表', ROW_FORMAT = COMPACT; -ALTER TABLE sys_user ADD INDEX delete_time (delete_time); +ALTER TABLE sys_user +ADD INDEX delete_time (delete_time); -ALTER TABLE sys_user ADD INDEX is_del (is_del); +ALTER TABLE sys_user +ADD INDEX is_del (is_del); -ALTER TABLE sys_user ADD INDEX password (password); +ALTER TABLE sys_user +ADD INDEX password (password); -ALTER TABLE sys_user ADD INDEX update_time (update_time); - -ALTER TABLE sys_user ADD INDEX username (username (191)); +ALTER TABLE sys_user +ADD INDEX update_time (update_time); +ALTER TABLE sys_user +ADD INDEX username (username (191)); +-- +-- `ns_sys_role` +-- CREATE TABLE sys_role ( - role_id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '角色id', + role_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '角色id', site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', role_name varchar(255) NOT NULL DEFAULT '' COMMENT '角色名称', rules text DEFAULT NULL COMMENT '角色权限(menus_id)', - status tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态', + status tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态', create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', update_time int(11) NOT NULL DEFAULT 0 COMMENT '最后修改时间', PRIMARY KEY (role_id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 1638, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '角色表', ROW_FORMAT = COMPACT; -ALTER TABLE sys_role ADD INDEX site_id (site_id); - -ALTER TABLE sys_role ADD INDEX status (status); +ALTER TABLE sys_role +ADD INDEX site_id (site_id); +ALTER TABLE sys_role +ADD INDEX status (status); +-- +-- `ns_sys_notice_sms_log` +-- CREATE TABLE sys_notice_sms_log ( - id INT(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - site_id INT(11) NOT NULL DEFAULT 0, - mobile VARCHAR(11) NOT NULL DEFAULT '' COMMENT '手机号码', - sms_type VARCHAR(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)', - `key` VARCHAR(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)', - template_id VARCHAR(50) NOT NULL DEFAULT '', - content VARCHAR(255) NOT NULL DEFAULT '' COMMENT '发送内容', - params VARCHAR(255) NOT NULL DEFAULT '' COMMENT '数据参数', - status VARCHAR(32) NOT NULL DEFAULT 'sending' COMMENT '发送状态:sending-发送中;success-发送成功;fail-发送失败', - result TEXT DEFAULT NULL COMMENT '短信结果', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - send_time INT(11) NOT NULL DEFAULT 0 COMMENT '发送时间', - update_time INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - delete_time INT(11) NOT NULL DEFAULT 0 COMMENT '删除时间', + id int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + site_id int(11) NOT NULL DEFAULT 0, + mobile varchar(11) NOT NULL DEFAULT '' COMMENT '手机号码', + sms_type varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)', + `key` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)', + template_id varchar(50) NOT NULL DEFAULT '', + content varchar(255) NOT NULL DEFAULT '' COMMENT '发送内容', + params varchar(255) NOT NULL DEFAULT '' COMMENT '数据参数', + status varchar(32) NOT NULL DEFAULT 'sending' COMMENT '发送状态:sending-发送中;success-发送成功;fail-发送失败', + result text DEFAULT NULL COMMENT '短信结果', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + send_time int(11) NOT NULL DEFAULT 0 COMMENT '发送时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + delete_time int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 496, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '短信发送表'; - +-- +-- `ns_sys_notice_log` +-- CREATE TABLE sys_notice_log ( - id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '通知记录ID', - site_id INT(11) NOT NULL DEFAULT 0 COMMENT '站点id', - `key` VARCHAR(255) DEFAULT '' COMMENT '消息key', - notice_type VARCHAR(50) DEFAULT 'sms' COMMENT '消息类型(sms,wechat.weapp)', - uid INT(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '通知的用户id', - member_id INT(11) NOT NULL DEFAULT 0 COMMENT '消息的会员id', - nickname VARCHAR(255) NOT NULL DEFAULT '' COMMENT '接收人用户昵称或姓名', - receiver VARCHAR(255) NOT NULL DEFAULT '' COMMENT '接收人(对应手机号,openid)', - content TEXT DEFAULT NULL COMMENT '消息数据', - is_click TINYINT(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '点击次数', - is_visit TINYINT(4) UNSIGNED NOT NULL DEFAULT 0 COMMENT '访问次数', - visit_time INT(11) NOT NULL DEFAULT 0 COMMENT '访问时间', - create_time INT(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '消息时间', - result VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '结果', - params TEXT DEFAULT NULL, + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '通知记录ID', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + `key` varchar(255) DEFAULT '' COMMENT '消息key', + notice_type varchar(50) DEFAULT 'sms' COMMENT '消息类型(sms,wechat.weapp)', + uid int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '通知的用户id', + member_id int(11) NOT NULL DEFAULT 0 COMMENT '消息的会员id', + nickname varchar(255) NOT NULL DEFAULT '' COMMENT '接收人用户昵称或姓名', + receiver varchar(255) NOT NULL DEFAULT '' COMMENT '接收人(对应手机号,openid)', + content text DEFAULT NULL COMMENT '消息数据', + is_click tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '点击次数', + is_visit tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '访问次数', + visit_time int(11) NOT NULL DEFAULT 0 COMMENT '访问时间', + create_time int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '消息时间', + result varchar(1000) NOT NULL DEFAULT '' COMMENT '结果', + params text DEFAULT NULL, PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 712, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, -COMMENT = '通知记录表'; +COMMENT = '通知记录表', +ROW_FORMAT = COMPACT; -ALTER TABLE sys_notice_log ADD INDEX member_id(member_id); +ALTER TABLE sys_notice_log +ADD INDEX member_id (member_id); -ALTER TABLE sys_notice_log ADD INDEX message_key(`key`(191)); - -ALTER TABLE sys_notice_log ADD INDEX uid(uid); +ALTER TABLE sys_notice_log +ADD INDEX message_key (`key` (191)); +ALTER TABLE sys_notice_log +ADD INDEX uid (uid); +-- +-- `ns_sys_notice` +-- CREATE TABLE sys_notice ( - id INT(11) NOT NULL AUTO_INCREMENT, - site_id INT(11) NOT NULL DEFAULT 0 COMMENT '站点ID', - `key` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '标识', - sms_content TEXT DEFAULT NULL COMMENT '短信配置参数', - is_wechat TINYINT(4) NOT NULL DEFAULT 0 COMMENT '公众号模板消息(0:关闭,1:开启)', - is_weapp TINYINT(4) NOT NULL DEFAULT 0 COMMENT '小程序订阅消息(0:关闭,1:开启)', - is_sms TINYINT(4) NOT NULL DEFAULT 0 COMMENT '发送短信(0:关闭,1:开启)', - wechat_template_id VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信模版消息id', - weapp_template_id VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信小程序订阅消息id', - sms_id VARCHAR(255) NOT NULL DEFAULT '' COMMENT '短信id(对应短信配置)', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - wechat_first VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信头部', - wechat_remark VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信说明', + id int(11) NOT NULL AUTO_INCREMENT, + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点ID', + `key` varchar(50) NOT NULL DEFAULT '' COMMENT '标识', + sms_content text DEFAULT NULL COMMENT '短信配置参数', + is_wechat tinyint(4) NOT NULL DEFAULT 0 COMMENT '公众号模板消息(0:关闭,1:开启)', + is_weapp tinyint(4) NOT NULL DEFAULT 0 COMMENT '小程序订阅消息(0:关闭,1:开启)', + is_sms tinyint(4) NOT NULL DEFAULT 0 COMMENT '发送短信(0:关闭,1:开启)', + wechat_template_id varchar(255) NOT NULL DEFAULT '' COMMENT '微信模版消息id', + weapp_template_id varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序订阅消息id', + sms_id varchar(255) NOT NULL DEFAULT '' COMMENT '短信id(对应短信配置)', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + wechat_first varchar(255) NOT NULL DEFAULT '' COMMENT '微信头部', + wechat_remark varchar(255) NOT NULL DEFAULT '' COMMENT '微信说明', PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 2048, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, -COMMENT = '通知模型'; +COMMENT = '通知模型', +ROW_FORMAT = COMPACT; -ALTER TABLE sys_notice ADD INDEX message_key(`key`, site_id); +ALTER TABLE sys_notice +ADD INDEX message_key (`key`, site_id); +-- +-- `ns_sys_menu` +-- CREATE TABLE sys_menu ( - id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '菜单ID', app_type varchar(255) NOT NULL DEFAULT 'admin' COMMENT '应用类型', menu_name varchar(32) NOT NULL DEFAULT '' COMMENT '菜单名称', menu_key varchar(255) NOT NULL DEFAULT '' COMMENT '菜单标识(菜单输入,接口自动生成)', @@ -357,26 +410,32 @@ CREATE TABLE sys_menu ( view_path varchar(255) NOT NULL DEFAULT '' COMMENT '菜单文件地址', methods varchar(10) NOT NULL DEFAULT '' COMMENT '提交方式POST GET PUT DELETE', sort tinyint(4) NOT NULL DEFAULT 1 COMMENT '排序', - status tinyint(4) UNSIGNED NOT NULL DEFAULT 1 COMMENT '正常,禁用(禁用后不允许访问)', + status tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '正常,禁用(禁用后不允许访问)', is_show tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示', create_time int(11) NOT NULL DEFAULT 0, delete_time int(11) NOT NULL DEFAULT 0, - addon VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属插件', + addon varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 406, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '菜单表', ROW_FORMAT = COMPACT; -ALTER TABLE sys_menu ADD INDEX is_show (is_show); +ALTER TABLE sys_menu +ADD INDEX is_show (is_show); -ALTER TABLE sys_menu ADD INDEX menu_key (menu_key (191), app_type (191)); - -ALTER TABLE sys_menu ADD INDEX parent_key (parent_key (191)); +ALTER TABLE sys_menu +ADD INDEX menu_key (menu_key (191), app_type (191)); +ALTER TABLE sys_menu +ADD INDEX parent_key (parent_key (191)); +-- +-- `ns_sys_cron_task` +-- CREATE TABLE sys_cron_task ( id int(11) NOT NULL AUTO_INCREMENT, site_id int(11) NOT NULL DEFAULT 0, @@ -398,31 +457,38 @@ CREATE TABLE sys_cron_task ( PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 8192, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = ' 系统任务'; - +-- +-- `ns_sys_config` +-- CREATE TABLE sys_config ( - id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', config_key varchar(255) NOT NULL DEFAULT '' COMMENT '配置项关键字', value text DEFAULT NULL COMMENT '配置值json', status tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用 1启用 0不启用', create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', update_time int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - addon VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属插件', + addon varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', PRIMARY KEY (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 910, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '系统配置表', ROW_FORMAT = COMPACT; -ALTER TABLE sys_config ADD INDEX config_key (config_key (191), site_id); - +ALTER TABLE sys_config +ADD INDEX config_key (config_key (191), site_id); +-- +-- `ns_sys_attachment_category` +-- CREATE TABLE sys_attachment_category ( id int(11) NOT NULL AUTO_INCREMENT, site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', @@ -435,16 +501,21 @@ CREATE TABLE sys_attachment_category ( UNIQUE INDEX id (id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 3276, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '附件分类表', ROW_FORMAT = COMPACT; -ALTER TABLE sys_attachment_category ADD INDEX pid (pid); - -ALTER TABLE sys_attachment_category ADD INDEX sort (sort); +ALTER TABLE sys_attachment_category +ADD INDEX pid (pid); +ALTER TABLE sys_attachment_category +ADD INDEX sort (sort); +-- +-- `ns_sys_attachment` +-- CREATE TABLE sys_attachment ( att_id int(11) NOT NULL AUTO_INCREMENT, site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', @@ -462,20 +533,26 @@ CREATE TABLE sys_attachment ( PRIMARY KEY (att_id) ) ENGINE = INNODB, +AVG_ROW_LENGTH = 702, CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '附件管理表', ROW_FORMAT = COMPACT; -ALTER TABLE sys_attachment ADD INDEX cate_id (cate_id); +ALTER TABLE sys_attachment +ADD INDEX cate_id (cate_id); -ALTER TABLE sys_attachment ADD INDEX create_time (create_time); - -ALTER TABLE sys_attachment ADD INDEX site_id (site_id); +ALTER TABLE sys_attachment +ADD INDEX create_time (create_time); +ALTER TABLE sys_attachment +ADD INDEX site_id (site_id); +-- +-- `ns_sys_area` +-- CREATE TABLE sys_area ( - id int(11) UNSIGNED NOT NULL AUTO_INCREMENT, + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, pid int(11) NOT NULL DEFAULT 0 COMMENT '父级', name varchar(50) NOT NULL DEFAULT '' COMMENT '名称', shortname varchar(30) NOT NULL DEFAULT '' COMMENT '简称', @@ -493,15 +570,869 @@ CHARACTER SET utf8mb4, COLLATE utf8mb4_general_ci, COMMENT = '地址表'; -ALTER TABLE sys_area ADD INDEX area (name, shortname); +ALTER TABLE sys_area +ADD INDEX area (name, shortname); -ALTER TABLE sys_area ADD INDEX level (level, sort, status); +ALTER TABLE sys_area +ADD INDEX level (level, sort, status); -ALTER TABLE sys_area ADD INDEX longitude (longitude, latitude); +ALTER TABLE sys_area +ADD INDEX longitude (longitude, latitude); -ALTER TABLE sys_area ADD INDEX pid (pid); +ALTER TABLE sys_area +ADD INDEX pid (pid); +-- +-- `ns_sys_agreement` +-- +CREATE TABLE sys_agreement ( + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + agreement_key varchar(255) NOT NULL DEFAULT '' COMMENT '协议关键字', + title varchar(255) NOT NULL DEFAULT '' COMMENT '协议标题', + content text DEFAULT NULL COMMENT '协议内容', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 6553, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '协议表'; +ALTER TABLE sys_agreement +ADD INDEX agreement_key (agreement_key); + +ALTER TABLE sys_agreement +ADD INDEX site_id (site_id); + +-- +-- `ns_site_group` +-- +CREATE TABLE site_group ( + group_id int(11) NOT NULL AUTO_INCREMENT COMMENT '分组ID', + group_name varchar(255) NOT NULL DEFAULT '' COMMENT '分组名称', + group_desc text DEFAULT NULL COMMENT '分组介绍', + group_roles text DEFAULT NULL COMMENT '分组权限', + app_type varchar(255) NOT NULL DEFAULT '' COMMENT '应用类型', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (group_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 2048, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '店铺分组(分组权限)'; + +-- +-- `ns_site` +-- +CREATE TABLE site ( + site_id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + site_name varchar(50) NOT NULL DEFAULT '' COMMENT '站点名称', + group_id int(11) NOT NULL DEFAULT 0 COMMENT '分组ID(0:不限制)', + keywords varchar(255) NOT NULL DEFAULT '' COMMENT '关键字', + app_type varchar(50) NOT NULL DEFAULT 'admin' COMMENT '站点类型', + logo varchar(255) NOT NULL DEFAULT '' COMMENT '站点logo', + `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '简介', + status tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态 1-正常 0-体验期 2-已到期', + latitude varchar(255) NOT NULL DEFAULT '' COMMENT '纬度', + longitude varchar(255) NOT NULL DEFAULT '' COMMENT '经度', + province_id int(11) NOT NULL DEFAULT 0 COMMENT '省', + city_id int(11) NOT NULL DEFAULT 0 COMMENT '市', + district_id int(11) NOT NULL DEFAULT 0 COMMENT '区', + address varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址', + full_address varchar(255) NOT NULL DEFAULT '' COMMENT '完整地址', + phone varchar(255) NOT NULL DEFAULT '' COMMENT '客服电话', + business_hours varchar(255) NOT NULL DEFAULT '' COMMENT '营业时间', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + expire_time int(11) NOT NULL DEFAULT 0 COMMENT '到期时间(如果是0 无限期)', + front_end_name varchar(50) NOT NULL DEFAULT '' COMMENT '前台名称', + front_end_logo varchar(255) NOT NULL DEFAULT '' COMMENT '前台logo', + icon varchar(255) NOT NULL DEFAULT '' COMMENT '网站图标', + member_no varchar(255) NOT NULL DEFAULT '0' COMMENT '最大会员码值', + PRIMARY KEY (site_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 1365, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '站点表', +ROW_FORMAT = COMPACT; + +ALTER TABLE site +ADD INDEX create_time (create_time); + +ALTER TABLE site +ADD INDEX group_id (group_id); + +-- +-- `ns_pay_transfer` +-- +CREATE TABLE pay_transfer ( + id int(11) NOT NULL AUTO_INCREMENT, + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + trade_type varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', + transfer_no varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号', + main_id int(11) NOT NULL DEFAULT 0 COMMENT '会员id', + main_type varchar(255) NOT NULL DEFAULT '' COMMENT '主体类型', + transfer_type varchar(20) NOT NULL DEFAULT '0' COMMENT '转账类型', + transfer_realname varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称', + transfer_mobile varchar(11) NOT NULL DEFAULT '' COMMENT '手机号', + transfer_bank varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', + transfer_account varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号', + transfer_voucher varchar(255) NOT NULL DEFAULT '' COMMENT '凭证', + transfer_remark varchar(255) NOT NULL DEFAULT '' COMMENT '凭证说明', + transfer_fail_reason varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', + transfer_status varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态', + money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '转账金额', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '申请时间', + transfer_time int(11) NOT NULL DEFAULT 0 COMMENT '转账时间', + update_time int(11) NOT NULL DEFAULT 0, + openid varchar(50) NOT NULL DEFAULT '', + remark varchar(255) NOT NULL, + batch_id varchar(500) NOT NULL DEFAULT '' COMMENT '转账批次id', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 3276, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '转账表'; + +ALTER TABLE pay_transfer +ADD INDEX member_withdraw_apply_time (create_time); + +ALTER TABLE pay_transfer +ADD INDEX member_withdraw_audit_time (transfer_time); + +ALTER TABLE pay_transfer +ADD INDEX member_withdraw_site_id (site_id, main_id); + +ALTER TABLE pay_transfer +ADD INDEX member_withdraw_status (transfer_status); + +-- +-- `ns_pay_refund` +-- +CREATE TABLE pay_refund ( + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + refund_no varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '退款单号', + out_trade_no varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付流水号', + type varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付方式', + channel varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道', + money decimal(10, 2) NOT NULL COMMENT '支付金额', + reason varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '退款原因', + status varchar(255) NOT NULL DEFAULT '0' COMMENT '支付状态(0.待退款 1. 退款中中 2. 已退款 -1已关闭)', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + refund_time int(11) NOT NULL DEFAULT 0 COMMENT '支付时间', + close_time int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间', + fail_reason varchar(255) NOT NULL COMMENT '失败原因', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 5461, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '支付记录表'; + +-- +-- `ns_pay_channel` +-- +CREATE TABLE pay_channel ( + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + type varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付类型', + channel varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付渠道', + config text NOT NULL COMMENT '支付配置', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + status int(11) NOT NULL DEFAULT 0 COMMENT '是否启用', + sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 496, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '支付渠道配置表'; + +-- +-- `ns_pay` +-- +CREATE TABLE pay ( + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + main_id int(11) NOT NULL DEFAULT 0 COMMENT '支付会员id', + out_trade_no varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号', + trade_type varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', + trade_no varchar(255) NOT NULL DEFAULT '' COMMENT '交易单号', + body varchar(1000) NOT NULL DEFAULT '' COMMENT '支付主体', + money decimal(10, 2) NOT NULL COMMENT '支付金额', + voucher varchar(255) NOT NULL DEFAULT '' COMMENT '支付票据', + status int(11) NOT NULL DEFAULT 0 COMMENT '支付状态(0.待支付 1. 支付中 2. 已支付 -1已取消)', + json varchar(255) NOT NULL DEFAULT '' COMMENT '支付扩展用支付信息', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + pay_time int(11) NOT NULL DEFAULT 0 COMMENT '支付时间', + cancel_time int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间', + type varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式', + mch_id varchar(50) NOT NULL DEFAULT '' COMMENT '商户收款账号', + main_type varchar(255) NOT NULL DEFAULT '', + channel varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '支付记录表'; + +ALTER TABLE pay +ADD UNIQUE INDEX UK_ns_pay_out_trade_no (out_trade_no); + +-- +-- `ns_order_log` +-- +CREATE TABLE order_log ( + id int(11) NOT NULL AUTO_INCREMENT, + order_id int(11) NOT NULL DEFAULT 0 COMMENT '订单id', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + action varchar(255) NOT NULL DEFAULT '' COMMENT '操作内容', + uid int(11) NOT NULL DEFAULT 0 COMMENT '操作人id', + nick_name varchar(50) NOT NULL DEFAULT '' COMMENT '操作人名称', + order_status int(11) NOT NULL DEFAULT 0 COMMENT '订单状态,操作后', + action_way bigint(20) NOT NULL DEFAULT 2 COMMENT '操作类型1买家2卖家 3 系统任务', + order_status_name varchar(255) NOT NULL DEFAULT '' COMMENT '订单状态名称,操作后', + action_time int(11) NOT NULL DEFAULT 0 COMMENT '操作时间', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 223, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '订单操作记录表', +ROW_FORMAT = COMPACT; + +-- +-- `ns_order_item_refund` +-- +CREATE TABLE order_item_refund ( + refund_id int(11) NOT NULL AUTO_INCREMENT, + order_item_id int(11) NOT NULL DEFAULT 0 COMMENT '订单id', + order_id int(11) NOT NULL DEFAULT 0 COMMENT '订单id', + order_no varchar(255) NOT NULL DEFAULT '' COMMENT '订单编号', + refund_no varchar(255) NOT NULL DEFAULT '0' COMMENT '退款单号', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + member_id int(11) NOT NULL DEFAULT 0 COMMENT '会员id', + num decimal(10, 3) NOT NULL DEFAULT 0.000 COMMENT '退货数量', + money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '总退款', + status int(11) NOT NULL DEFAULT 0 COMMENT '退款状态', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + audit_time int(11) NOT NULL DEFAULT 0 COMMENT '审核时间', + transfer_time int(11) NOT NULL DEFAULT 0 COMMENT '转账时间', + item_type varchar(255) NOT NULL DEFAULT '' COMMENT '项目类型', + PRIMARY KEY (refund_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '订单退款表', +ROW_FORMAT = COMPACT; + +-- +-- `ns_order_item` +-- +CREATE TABLE order_item ( + order_item_id int(11) NOT NULL AUTO_INCREMENT, + order_id int(11) NOT NULL DEFAULT 0 COMMENT '订单id', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + member_id int(11) NOT NULL DEFAULT 0 COMMENT '购买会员id', + item_id int(11) NOT NULL DEFAULT 0 COMMENT '项目id', + item_type varchar(255) NOT NULL DEFAULT '' COMMENT '项目类型', + item_name varchar(400) NOT NULL DEFAULT '' COMMENT '项目名称', + item_image varchar(2000) NOT NULL DEFAULT '' COMMENT '项目图片', + price decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '项目单价', + num decimal(10, 3) NOT NULL DEFAULT 0.000 COMMENT '购买数量', + item_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '项目总价', + is_refund int(11) NOT NULL DEFAULT 0 COMMENT '是否退款', + refund_no varchar(255) NOT NULL DEFAULT '' COMMENT '退款编号', + refund_status int(11) NOT NULL DEFAULT 0 COMMENT '退款状态', + create_time int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (order_item_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '订单商品表', +ROW_FORMAT = COMPACT; + +-- +-- `ns_order` +-- +CREATE TABLE `order` ( + order_id int(11) NOT NULL AUTO_INCREMENT, + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + order_no varchar(50) NOT NULL DEFAULT '' COMMENT '订单编号', + order_from varchar(55) NOT NULL DEFAULT '' COMMENT '订单来源', + order_type varchar(50) NOT NULL DEFAULT '' COMMENT '订单类型', + out_trade_no varchar(50) NOT NULL DEFAULT '' COMMENT '支付流水号', + order_status int(11) NOT NULL DEFAULT 0 COMMENT '订单状态', + refund_status int(11) NOT NULL DEFAULT 0 COMMENT '退款状态', + member_id int(11) NOT NULL DEFAULT 0 COMMENT '会员id', + ip varchar(20) NOT NULL DEFAULT '' COMMENT '会员ip', + member_message varchar(50) NOT NULL DEFAULT '' COMMENT '会员留言信息', + order_item_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单项目金额', + order_discount_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单优惠金额', + order_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单金额', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + pay_time int(11) NOT NULL DEFAULT 0 COMMENT '订单支付时间', + close_time int(11) NOT NULL DEFAULT 0 COMMENT '订单关闭时间', + is_delete int(11) NOT NULL DEFAULT 0 COMMENT '是否删除(针对后台)', + is_enable_refund int(11) NOT NULL DEFAULT 0 COMMENT '是否允许退款', + remark varchar(255) NOT NULL DEFAULT '' COMMENT '商家留言', + invoice_id int(11) NOT NULL DEFAULT 0 COMMENT '发票id,0表示不开发票', + close_reason varchar(255) NOT NULL DEFAULT '' COMMENT '关闭原因', + PRIMARY KEY (order_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '订单表', +ROW_FORMAT = COMPACT; + +-- +-- `ns_member_level` +-- +CREATE TABLE member_level ( + level_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '会员等级', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + level_name varchar(50) NOT NULL DEFAULT '' COMMENT '等级名称', + growth decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '所需成长值', + remark varchar(255) NOT NULL DEFAULT '' COMMENT '备注', + status int(11) NOT NULL DEFAULT 1 COMMENT '状态 0已禁用1已启用', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (level_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '会员等级', +ROW_FORMAT = COMPACT; + +ALTER TABLE member_level +ADD INDEX site_id (site_id); + +ALTER TABLE member_level +ADD INDEX status (status); + +-- +-- `ns_member_label` +-- +CREATE TABLE member_label ( + label_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '标签id', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + label_name varchar(50) NOT NULL DEFAULT '' COMMENT '标签名称', + memo varchar(1000) NOT NULL DEFAULT '' COMMENT '备注', + sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (label_id), + INDEX label_id (label_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '会员标签', +ROW_FORMAT = COMPACT; + +ALTER TABLE member_label +ADD INDEX site_id (site_id); + +ALTER TABLE member_label +ADD INDEX sort (sort); + +-- +-- `ns_member_cash_out_account` +-- +CREATE TABLE member_cash_out_account ( + account_id int(11) NOT NULL AUTO_INCREMENT, + site_id int(11) NOT NULL COMMENT '站点id', + member_id int(11) NOT NULL COMMENT '会员id', + account_type varchar(255) NOT NULL DEFAULT '' COMMENT '账户类型', + bank_name varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', + realname varchar(255) NOT NULL DEFAULT '' COMMENT '真实名称', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + account_no varchar(255) NOT NULL DEFAULT '' COMMENT '提现账户', + PRIMARY KEY (account_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '会员提现账户'; + +-- +-- `ns_member_cash_out` +-- +CREATE TABLE member_cash_out ( + id int(11) NOT NULL AUTO_INCREMENT, + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + cash_out_no varchar(50) NOT NULL DEFAULT '' COMMENT '提现交易号', + member_id int(11) NOT NULL DEFAULT 0 COMMENT '会员id', + account_type varchar(255) NOT NULL DEFAULT 'money' COMMENT '提现账户类型', + transfer_type varchar(20) NOT NULL DEFAULT '0' COMMENT '转账提现类型', + transfer_realname varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称', + transfer_mobile varchar(11) NOT NULL DEFAULT '' COMMENT '手机号', + transfer_bank varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', + transfer_account varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号', + transfer_fail_reason varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', + transfer_status varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态', + transfer_time int(11) NOT NULL DEFAULT 0 COMMENT '转账时间', + apply_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现申请金额', + rate decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费比率', + service_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费', + money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现到账金额', + audit_time int(11) NOT NULL DEFAULT 0 COMMENT '审核时间', + status int(11) NOT NULL DEFAULT 0 COMMENT '状态1待审核2.待转账3已转账 -1拒绝 -2 已取消', + remark varchar(100) NOT NULL DEFAULT '' COMMENT '备注', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '申请时间', + refuse_reason varchar(100) NOT NULL DEFAULT '' COMMENT '拒绝理由', + update_time int(11) NOT NULL DEFAULT 0, + transfer_no varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号', + cancel_time int(11) NOT NULL DEFAULT 0 COMMENT '取消时间', + final_transfer_type varchar(255) NOT NULL DEFAULT '' COMMENT '转账方式', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 297, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '会员提现表'; + +ALTER TABLE member_cash_out +ADD INDEX member_withdraw_apply_time (create_time); + +ALTER TABLE member_cash_out +ADD INDEX member_withdraw_audit_time (audit_time); + +ALTER TABLE member_cash_out +ADD INDEX member_withdraw_site_id (site_id, member_id); + +ALTER TABLE member_cash_out +ADD INDEX member_withdraw_status (status); + +ALTER TABLE member_cash_out +ADD INDEX member_withdraw_withdraw_no (cash_out_no); + +-- +-- `ns_member_address` +-- +CREATE TABLE member_address ( + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, + member_id int(11) NOT NULL DEFAULT 0 COMMENT '会员id', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + name varchar(255) NOT NULL DEFAULT '' COMMENT '用户姓名', + mobile varchar(255) NOT NULL DEFAULT '' COMMENT '手机', + telephone varchar(255) NOT NULL DEFAULT '' COMMENT '联系电话', + province_id int(11) NOT NULL DEFAULT 0 COMMENT '省id', + city_id int(11) NOT NULL DEFAULT 0 COMMENT '市id', + district_id int(11) NOT NULL DEFAULT 0 COMMENT '区县id', + community_id int(11) NOT NULL DEFAULT 0 COMMENT '社区id', + address varchar(255) NOT NULL DEFAULT '' COMMENT '地址信息', + full_address varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址信息', + longitude varchar(255) NOT NULL DEFAULT '' COMMENT '经度', + latitude varchar(255) NOT NULL DEFAULT '' COMMENT '纬度', + is_default tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是默认地址', + type int(11) NOT NULL DEFAULT 1 COMMENT '地址类型 1 普通地址 2 定位地址', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 16384, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '会员收货地址', +ROW_FORMAT = COMPACT; + +ALTER TABLE member_address +ADD INDEX IDX_member_address (member_id, site_id); + +-- +-- `ns_member_account_log` +-- +CREATE TABLE member_account_log ( + id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, + member_id int(11) NOT NULL DEFAULT 0 COMMENT '用户id', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + account_type varchar(255) NOT NULL DEFAULT 'point' COMMENT '账户类型', + account_data decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '账户数据', + account_sum decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '变动后的账户余额', + from_type varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型', + related_id int(11) NOT NULL DEFAULT 0 COMMENT '关联Id', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + memo varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '会员账单表', +ROW_FORMAT = COMPACT; + +ALTER TABLE member_account_log +ADD INDEX account_type (account_type (191)); + +ALTER TABLE member_account_log +ADD INDEX create_time (create_time); + +ALTER TABLE member_account_log +ADD INDEX from_type (from_type (191)); + +ALTER TABLE member_account_log +ADD INDEX member_id (member_id); + +-- +-- `ns_member` +-- +CREATE TABLE member ( + member_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + member_no varchar(255) NOT NULL DEFAULT '' COMMENT '会员编码', + pid int(11) NOT NULL DEFAULT 0 COMMENT '推广会员id', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + username varchar(255) DEFAULT '' COMMENT '会员用户名', + mobile varchar(20) NOT NULL DEFAULT '' COMMENT '手机号', + password varchar(255) NOT NULL DEFAULT '' COMMENT '会员密码', + nickname varchar(50) NOT NULL DEFAULT '' COMMENT '会员昵称', + headimg varchar(1000) NOT NULL DEFAULT '' COMMENT '会员头像', + member_level int(11) NOT NULL DEFAULT 0 COMMENT '会员等级', + member_label varchar(255) NOT NULL DEFAULT '' COMMENT '会员标签', + wx_openid varchar(255) NOT NULL DEFAULT '' COMMENT '微信用户openid', + weapp_openid varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序openid', + wx_unionid varchar(255) NOT NULL DEFAULT '' COMMENT '微信unionid', + ali_openid varchar(255) NOT NULL DEFAULT '' COMMENT '支付宝账户id', + douyin_openid varchar(255) NOT NULL DEFAULT '' COMMENT '抖音小程序openid', + register_channel varchar(255) NOT NULL DEFAULT 'H5' COMMENT '注册来源', + register_type varchar(255) NOT NULL DEFAULT '' COMMENT '注册方式', + login_ip varchar(255) NOT NULL DEFAULT '' COMMENT '当前登录ip', + login_type varchar(255) NOT NULL DEFAULT 'h5' COMMENT '当前登录的操作终端类型', + login_channel varchar(255) NOT NULL DEFAULT '', + login_count int(11) NOT NULL DEFAULT 0 COMMENT '登录次数', + login_time int(11) NOT NULL DEFAULT 0 COMMENT '当前登录时间', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '注册时间', + last_visit_time int(11) NOT NULL DEFAULT 0 COMMENT '最后访问时间', + last_consum_time int(11) NOT NULL DEFAULT 0 COMMENT '最后消费时间', + sex tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别 0保密 1男 2女', + status tinyint(4) NOT NULL DEFAULT 1 COMMENT '用户状态 用户状态默认为1', + birthday varchar(20) NOT NULL DEFAULT '' COMMENT '出生日期', + point int(11) NOT NULL DEFAULT 0 COMMENT '可用积分', + point_get int(11) NOT NULL DEFAULT 0 COMMENT '累计获取积分', + balance decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额', + balance_get decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额', + money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额(可提现)', + money_get decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额(可提现)', + money_cash_outing decimal(10, 2) NOT NULL COMMENT '提现中余额(可提现)', + growth int(11) NOT NULL DEFAULT 0 COMMENT '成长值', + growth_get int(11) NOT NULL DEFAULT 0 COMMENT '累计获得成长值', + commission decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '当前佣金', + commission_get decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '佣金获取', + commission_cash_outing decimal(10, 2) NOT NULL COMMENT '提现中佣金', + is_member tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是会员', + member_time int(11) NOT NULL DEFAULT 0 COMMENT '成为会员时间', + is_del tinyint(4) NOT NULL DEFAULT 0 COMMENT '0正常 1已删除', + province_id int(11) NOT NULL DEFAULT 0 COMMENT '省id', + city_id int(11) NOT NULL DEFAULT 0 COMMENT '市id', + district_id int(11) NOT NULL DEFAULT 0 COMMENT '区县id', + address varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址', + location varchar(255) NOT NULL DEFAULT '' COMMENT '定位地址', + delete_time int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (member_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 4096, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '会员表', +ROW_FORMAT = COMPACT; + +ALTER TABLE member +ADD INDEX mobile (mobile); + +ALTER TABLE member +ADD INDEX password (password (191)); + +ALTER TABLE member +ADD INDEX site_id (site_id); + +ALTER TABLE member +ADD INDEX username (username (191)); + +ALTER TABLE member +ADD INDEX weapp_openid (weapp_openid (191)); + +ALTER TABLE member +ADD INDEX wx_openid (wx_openid (191)); + +ALTER TABLE member +ADD INDEX wx_unionid (wx_unionid (191)); + +-- +-- `ns_jobs_failed` +-- +CREATE TABLE jobs_failed ( + id int(11) NOT NULL AUTO_INCREMENT, + `connection` text NOT NULL, + queue text NOT NULL, + payload longtext NOT NULL, + exception longtext NOT NULL, + fail_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (id) +) +ENGINE = INNODB, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '消息队列任务失败记录表'; + +-- +-- `ns_jobs` +-- +CREATE TABLE jobs ( + id int(11) NOT NULL AUTO_INCREMENT, + queue varchar(255) NOT NULL, + payload longtext NOT NULL, + attempts tinyint(3) UNSIGNED NOT NULL, + reserved tinyint(3) UNSIGNED NOT NULL, + reserve_time int(10) UNSIGNED DEFAULT NULL, + available_time int(10) UNSIGNED NOT NULL, + create_time int(10) UNSIGNED NOT NULL, + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 5461, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '消息队列任务表'; + +-- +-- `ns_generate_table` +-- +CREATE TABLE generate_table ( + id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + table_name varchar(255) NOT NULL DEFAULT '' COMMENT '表名', + table_content varchar(255) NOT NULL DEFAULT '' COMMENT '描述前缀', + module_name varchar(255) NOT NULL DEFAULT '' COMMENT '模块名', + class_name varchar(255) NOT NULL DEFAULT '' COMMENT '类名前缀', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + edit_type int(11) NOT NULL DEFAULT 1 COMMENT '编辑方式 1-弹框 2-新页面', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 780, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '代码生成表'; + +-- +-- `ns_generate_column` +-- +CREATE TABLE generate_column ( + id int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + table_id int(11) NOT NULL DEFAULT 0 COMMENT '表id', + column_name varchar(100) NOT NULL DEFAULT '' COMMENT '字段名称', + column_comment varchar(300) NOT NULL DEFAULT '' COMMENT '字段描述', + column_type varchar(100) NOT NULL DEFAULT '' COMMENT '字段类型', + is_required tinyint(4) DEFAULT 0 COMMENT '是否必填 0-非必填 1-必填', + is_pk tinyint(4) DEFAULT 0 COMMENT '是否为主键 0-不是 1-是', + is_insert tinyint(4) DEFAULT 0 COMMENT '是否为插入字段 0-不是 1-是', + is_update tinyint(4) DEFAULT 0 COMMENT '是否为更新字段 0-不是 1-是', + is_lists tinyint(4) DEFAULT 1 COMMENT '是否为列表字段 0-不是 1-是', + is_query tinyint(4) DEFAULT 1 COMMENT '是否为查询字段 0-不是 1-是', + is_search tinyint(4) DEFAULT 1 COMMENT '是否搜索字段', + query_type varchar(100) DEFAULT '=' COMMENT '查询类型', + view_type varchar(100) DEFAULT 'input' COMMENT '显示类型', + dict_type varchar(255) DEFAULT '' COMMENT '字典类型', + create_time int(11) NOT NULL COMMENT '创建时间', + update_time int(11) DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 321, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '代码生成表字段信息表'; + +-- +-- `ns_diy_route` +-- +CREATE TABLE diy_route ( + id int(11) NOT NULL AUTO_INCREMENT, + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + title varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称', + name varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识', + page varchar(255) NOT NULL DEFAULT '' COMMENT '页面路径', + share varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容', + is_share int(11) NOT NULL DEFAULT 0 COMMENT '是否支持分享', + sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 2730, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '自定义路由'; + +-- +-- `ns_diy_page` +-- +CREATE TABLE diy_page ( + id int(11) NOT NULL AUTO_INCREMENT, + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', + title varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称', + name varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识', + type varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板', + value longtext DEFAULT NULL COMMENT '页面数据,json格式', + is_default int(11) NOT NULL DEFAULT 0 COMMENT '是否默认页面,1:是,0:否', + share varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容', + visit_count int(11) NOT NULL DEFAULT 0 COMMENT '访问量', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 5461, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '自定义页面'; + +-- +-- `ns_article_category` +-- +CREATE TABLE article_category ( + category_id int(11) NOT NULL AUTO_INCREMENT COMMENT '文章分类id', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点ID', + name varchar(255) NOT NULL DEFAULT '' COMMENT '分类名称', + sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', + is_show tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示:1-是;0-否', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (category_id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 8192, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '文章分类表'; + +ALTER TABLE article_category +ADD INDEX create_time (create_time); + +ALTER TABLE article_category +ADD INDEX is_show (is_show); + +ALTER TABLE article_category +ADD INDEX site_id (site_id); + +ALTER TABLE article_category +ADD INDEX sort (sort); + +-- +-- `ns_article` +-- +CREATE TABLE article ( + id int(11) NOT NULL AUTO_INCREMENT COMMENT '文章id', + category_id int(11) NOT NULL COMMENT '文章分类', + site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点ID', + title varchar(255) NOT NULL COMMENT '文章标题', + intro varchar(255) NOT NULL DEFAULT '' COMMENT '简介', + summary varchar(255) NOT NULL DEFAULT '' COMMENT '文章摘要', + image varchar(128) NOT NULL DEFAULT '' COMMENT '文章图片', + author varchar(255) NOT NULL DEFAULT '' COMMENT '作者', + content text DEFAULT NULL COMMENT '文章内容', + visit int(11) NOT NULL DEFAULT 0 COMMENT '实际浏览量', + visit_virtual int(11) NOT NULL DEFAULT 0 COMMENT '虚拟浏览量', + is_show tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示:1-是.0-否', + sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (id) +) +ENGINE = INNODB, +AVG_ROW_LENGTH = 5461, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '文章表'; + +ALTER TABLE article +ADD INDEX IDX_article_category_id (category_id); + +ALTER TABLE article +ADD INDEX IDX_article_create_time (create_time); + +ALTER TABLE article +ADD INDEX IDX_article_is_show (is_show); + +ALTER TABLE article +ADD INDEX IDX_article_site_id (site_id); + +ALTER TABLE article +ADD INDEX IDX_ns_article_sort (sort); + +-- +-- `ns_addon_log` +-- +CREATE TABLE addon_log ( + id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + action varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '操作类型 install 安装 uninstall 卸载 update 更新', + `key` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '插件标识', + from_version varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '升级前的版本号', + to_version varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '升级后的版本号', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + PRIMARY KEY (id) +) +ENGINE = INNODB, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '插件日志表'; + +-- +-- `ns_addon` +-- +CREATE TABLE addon ( + id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + title varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '插件名称', + icon varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '插件图标', + `key` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '插件标识', + `desc` text CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '插件描述', + status tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态', + author varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作者', + version varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '版本号', + create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + install_time int(11) NOT NULL DEFAULT 0 COMMENT '安装时间', + update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + cover varchar(255) NOT NULL DEFAULT '' COMMENT '封面', + PRIMARY KEY (id) +) +ENGINE = INNODB, +CHARACTER SET utf8mb4, +COLLATE utf8mb4_general_ci, +COMMENT = '插件表'; + +ALTER TABLE addon +ADD UNIQUE INDEX UK_title (title); + +-- +-- Dumping data for table ns_sys_area +-- INSERT INTO sys_area VALUES (110000, 0, '北京市', '北京', '116.40529', '39.904987', 1, 0, 1), (110100, 110000, '北京市', '北京', '116.40529', '39.904987', 2, 0, 1), @@ -4149,733 +5080,10 @@ INSERT INTO sys_area VALUES (460400499, 460400, '洋浦经济开发区', '洋浦经济开发区', '109.202064', '19.736941', 3, 0, 1), (460400500, 460400, '华南热作学院', '华南热作学院', '109.494073', '19.505382', 3, 0, 1); +INSERT INTO sys_user_role(id, uid, site_id, is_admin) VALUE +(1, 1, 0, 1); -CREATE TABLE sys_agreement ( - id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - agreement_key varchar(255) NOT NULL DEFAULT '' COMMENT '协议关键字', - title varchar(255) NOT NULL DEFAULT '' COMMENT '协议标题', - content text DEFAULT NULL COMMENT '协议内容', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - update_time int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '协议表'; - -ALTER TABLE sys_agreement ADD INDEX agreement_key (agreement_key); - -ALTER TABLE sys_agreement ADD INDEX site_id (site_id); - - -CREATE TABLE site_group ( - group_id int(11) NOT NULL AUTO_INCREMENT COMMENT '分组ID', - group_name varchar(255) NOT NULL DEFAULT '' COMMENT '分组名称', - group_desc text DEFAULT NULL COMMENT '分组介绍', - group_roles text DEFAULT NULL COMMENT '分组权限', - app_type varchar(255) NOT NULL DEFAULT '' COMMENT '应用类型', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (group_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '店铺分组(分组权限)'; - - -CREATE TABLE site ( - site_id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - site_name varchar(50) NOT NULL DEFAULT '' COMMENT '站点名称', - group_id int(11) NOT NULL DEFAULT 0 COMMENT '分组ID(0:不限制)', - keywords varchar(255) NOT NULL DEFAULT '' COMMENT '关键字', - app_type varchar(50) NOT NULL DEFAULT 'admin' COMMENT '站点类型', - logo varchar(255) NOT NULL DEFAULT '' COMMENT '站点logo', - `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '简介', - status tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态 1-正常 0-体验期 2-已到期', - latitude varchar(255) NOT NULL DEFAULT '' COMMENT '纬度', - longitude varchar(255) NOT NULL DEFAULT '' COMMENT '经度', - province_id int(11) NOT NULL DEFAULT 0 COMMENT '省', - city_id int(11) NOT NULL DEFAULT 0 COMMENT '市', - district_id int(11) NOT NULL DEFAULT 0 COMMENT '区', - address varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址', - full_address varchar(255) NOT NULL DEFAULT '' COMMENT '完整地址', - phone varchar(255) NOT NULL DEFAULT '' COMMENT '客服电话', - business_hours varchar(255) NOT NULL DEFAULT '' COMMENT '营业时间', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - expire_time int(11) NOT NULL DEFAULT 0 COMMENT '到期时间(如果是0 无限期)', - front_end_name VARCHAR(50) NOT NULL DEFAULT '' COMMENT '前台名称', - front_end_logo VARCHAR(255) NOT NULL DEFAULT '' COMMENT '前台logo', - icon VARCHAR(255) NOT NULL DEFAULT '' COMMENT '网站图标', - member_no VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '最大会员码值', - PRIMARY KEY (site_id) -) -ENGINE = INNODB, -AUTO_INCREMENT = 2, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '站点表', -ROW_FORMAT = COMPACT; - -ALTER TABLE site ADD INDEX create_time (create_time); - -ALTER TABLE site ADD INDEX group_id (group_id); - - -CREATE TABLE pay_transfer ( - id int(11) NOT NULL AUTO_INCREMENT, - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - trade_type varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', - transfer_no varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号', - main_id int(11) NOT NULL DEFAULT 0 COMMENT '会员id', - main_type varchar(255) NOT NULL DEFAULT '' COMMENT '主体类型', - transfer_type varchar(20) NOT NULL DEFAULT '0' COMMENT '转账类型', - transfer_realname varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称', - transfer_mobile varchar(11) NOT NULL DEFAULT '' COMMENT '手机号', - transfer_bank varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', - transfer_account varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号', - transfer_voucher varchar(255) NOT NULL DEFAULT '' COMMENT '凭证', - transfer_remark varchar(255) NOT NULL DEFAULT '' COMMENT '凭证说明', - transfer_fail_reason varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', - transfer_status varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态', - money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '转账金额', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '申请时间', - transfer_time int(11) NOT NULL DEFAULT 0 COMMENT '转账时间', - update_time int(11) NOT NULL DEFAULT 0, - openid varchar(50) NOT NULL DEFAULT '', - remark varchar(255) NOT NULL, - batch_id varchar(500) NOT NULL DEFAULT '' COMMENT '转账批次id', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '转账表'; - -ALTER TABLE pay_transfer ADD INDEX member_withdraw_apply_time (create_time); - -ALTER TABLE pay_transfer ADD INDEX member_withdraw_audit_time (transfer_time); - -ALTER TABLE pay_transfer ADD INDEX member_withdraw_site_id (site_id, main_id); - -ALTER TABLE pay_transfer ADD INDEX member_withdraw_status (transfer_status); - - -CREATE TABLE pay_refund ( - id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - site_id INT(11) NOT NULL DEFAULT 0 COMMENT '站点id', - refund_no VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '退款单号', - out_trade_no VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付流水号', - type VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付方式', - channel VARCHAR(50) NOT NULL DEFAULT '' COMMENT '支付渠道', - money DECIMAL(10, 2) NOT NULL COMMENT '支付金额', - reason VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '退款原因', - status VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '支付状态(0.待退款 1. 退款中中 2. 已退款 -1已关闭)', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - refund_time INT(11) NOT NULL DEFAULT 0 COMMENT '支付时间', - close_time INT(11) NOT NULL DEFAULT 0 COMMENT '关闭时间', - fail_reason VARCHAR(255) NOT NULL COMMENT '失败原因', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '支付记录表'; - - -CREATE TABLE pay_channel ( - id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - site_id INT(11) NOT NULL DEFAULT 0 COMMENT '站点id', - type VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付类型', - channel VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '支付渠道', - config TEXT NOT NULL COMMENT '支付配置', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - update_time INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - status INT(11) NOT NULL DEFAULT 0 COMMENT '是否启用', - sort INT(11) NOT NULL DEFAULT 0 COMMENT '排序', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '支付渠道配置表'; - -CREATE TABLE pay ( - id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - main_id int(11) NOT NULL DEFAULT 0 COMMENT '支付会员id', - out_trade_no varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号', - trade_type varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', - trade_no varchar(255) NOT NULL DEFAULT '' COMMENT '交易单号', - body varchar(1000) NOT NULL DEFAULT '' COMMENT '支付主体', - money decimal(10, 2) NOT NULL COMMENT '支付金额', - voucher varchar(255) NOT NULL DEFAULT '' COMMENT '支付票据', - status int(11) NOT NULL DEFAULT 0 COMMENT '支付状态(0.待支付 1. 支付中 2. 已支付 -1已取消)', - json varchar(255) NOT NULL DEFAULT '' COMMENT '支付扩展用支付信息', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - pay_time int(11) NOT NULL DEFAULT 0 COMMENT '支付时间', - cancel_time int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间', - type varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式', - mch_id varchar(50) NOT NULL DEFAULT '' COMMENT '商户收款账号', - main_type varchar(255) NOT NULL DEFAULT '', - channel varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8, -COLLATE utf8_general_ci, -COMMENT = '支付记录表'; - -ALTER TABLE pay -ADD UNIQUE INDEX UK_ns_pay_out_trade_no (out_trade_no); - - -CREATE TABLE order_log ( - id int(11) NOT NULL AUTO_INCREMENT, - order_id int(11) NOT NULL DEFAULT 0 COMMENT '订单id', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - action varchar(255) NOT NULL DEFAULT '' COMMENT '操作内容', - uid int(11) NOT NULL DEFAULT 0 COMMENT '操作人id', - nick_name varchar(50) NOT NULL DEFAULT '' COMMENT '操作人名称', - order_status int(11) NOT NULL DEFAULT 0 COMMENT '订单状态,操作后', - action_way bigint(20) NOT NULL DEFAULT 2 COMMENT '操作类型1买家2卖家 3 系统任务', - order_status_name varchar(255) NOT NULL DEFAULT '' COMMENT '订单状态名称,操作后', - action_time int(11) NOT NULL DEFAULT 0 COMMENT '操作时间', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '订单操作记录表', -ROW_FORMAT = COMPACT; - - -CREATE TABLE order_item_refund ( - refund_id INT(11) NOT NULL AUTO_INCREMENT, - order_item_id INT(11) NOT NULL DEFAULT 0 COMMENT '订单id', - order_id INT(11) NOT NULL DEFAULT 0 COMMENT '订单id', - order_no VARCHAR(255) NOT NULL DEFAULT '' COMMENT '订单编号', - refund_no VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '退款单号', - site_id INT(11) NOT NULL DEFAULT 0 COMMENT '站点id', - member_id INT(11) NOT NULL DEFAULT 0 COMMENT '会员id', - num DECIMAL(10, 3) NOT NULL DEFAULT 0.000 COMMENT '退货数量', - money DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '总退款', - status INT(11) NOT NULL DEFAULT 0 COMMENT '退款状态', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - audit_time INT(11) NOT NULL DEFAULT 0 COMMENT '审核时间', - transfer_time INT(11) NOT NULL DEFAULT 0 COMMENT '转账时间', - item_type VARCHAR(255) NOT NULL DEFAULT '' COMMENT '项目类型', - PRIMARY KEY (refund_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '订单退款表'; - -CREATE TABLE order_item ( - order_item_id int(11) NOT NULL AUTO_INCREMENT, - order_id int(11) NOT NULL DEFAULT 0 COMMENT '订单id', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - member_id int(11) NOT NULL DEFAULT 0 COMMENT '购买会员id', - item_id int(11) NOT NULL DEFAULT 0 COMMENT '项目id', - item_type VARCHAR(255) NOT NULL DEFAULT '' COMMENT '项目类型', - item_name varchar(400) NOT NULL DEFAULT '' COMMENT '项目名称', - item_image varchar(2000) NOT NULL DEFAULT '' COMMENT '项目图片', - price decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '项目单价', - num decimal(10, 3) NOT NULL DEFAULT 0.000 COMMENT '购买数量', - item_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '项目总价', - is_refund int(11) NOT NULL DEFAULT 0 COMMENT '是否退款', - refund_no VARCHAR(255) NOT NULL DEFAULT '' COMMENT '退款编号', - refund_status int(11) NOT NULL DEFAULT 0 COMMENT '退款状态', - create_time int(11) NOT NULL DEFAULT 0, - PRIMARY KEY (order_item_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '订单商品表', -ROW_FORMAT = COMPACT; - - -CREATE TABLE `order` ( - order_id int(11) NOT NULL AUTO_INCREMENT, - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - order_no varchar(50) NOT NULL DEFAULT '' COMMENT '订单编号', - order_from varchar(55) NOT NULL DEFAULT '' COMMENT '订单来源', - order_type varchar(50) NOT NULL DEFAULT '' COMMENT '订单类型', - out_trade_no varchar(50) NOT NULL DEFAULT '' COMMENT '支付流水号', - order_status int(11) NOT NULL DEFAULT 0 COMMENT '订单状态', - refund_status int(11) NOT NULL DEFAULT 0 COMMENT '退款状态', - member_id int(11) NOT NULL DEFAULT 0 COMMENT '会员id', - ip varchar(20) NOT NULL DEFAULT '' COMMENT '会员ip', - member_message varchar(50) NOT NULL DEFAULT '' COMMENT '会员留言信息', - order_item_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单项目金额', - order_discount_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单优惠金额', - order_money decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '订单金额', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - pay_time int(11) NOT NULL DEFAULT 0 COMMENT '订单支付时间', - close_time int(11) NOT NULL DEFAULT 0 COMMENT '订单关闭时间', - is_delete int(11) NOT NULL DEFAULT 0 COMMENT '是否删除(针对后台)', - is_enable_refund int(11) NOT NULL DEFAULT 0 COMMENT '是否允许退款', - remark varchar(255) NOT NULL DEFAULT '' COMMENT '商家留言', - invoice_id int(11) NOT NULL DEFAULT 0 COMMENT '发票id,0表示不开发票', - close_reason varchar(255) NOT NULL DEFAULT '' COMMENT '关闭原因', - PRIMARY KEY (order_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '订单表', -ROW_FORMAT = COMPACT; - - -CREATE TABLE member_level ( - level_id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '会员等级', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - level_name varchar(50) NOT NULL DEFAULT '' COMMENT '等级名称', - growth decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '所需成长值', - remark varchar(255) NOT NULL DEFAULT '' COMMENT '备注', - status int(11) NOT NULL DEFAULT 1 COMMENT '状态 0已禁用1已启用', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (level_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '会员等级', -ROW_FORMAT = COMPACT; - -ALTER TABLE member_level ADD INDEX site_id (site_id); - -ALTER TABLE member_level ADD INDEX status (status); - - -CREATE TABLE member_label ( - label_id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '标签id', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - label_name varchar(50) NOT NULL DEFAULT '' COMMENT '标签名称', - memo varchar(1000) NOT NULL DEFAULT '' COMMENT '备注', - sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (label_id), - INDEX label_id (label_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '会员标签', -ROW_FORMAT = COMPACT; - -ALTER TABLE member_label ADD INDEX site_id (site_id); - -ALTER TABLE member_label ADD INDEX sort (sort); - - -CREATE TABLE member_cash_out_account ( - account_id INT(11) NOT NULL AUTO_INCREMENT, - site_id INT(11) NOT NULL COMMENT '站点id', - member_id INT(11) NOT NULL COMMENT '会员id', - account_type VARCHAR(255) NOT NULL DEFAULT '' COMMENT '账户类型', - bank_name VARCHAR(255) NOT NULL DEFAULT '' COMMENT '银行名称', - realname VARCHAR(255) NOT NULL DEFAULT '' COMMENT '真实名称', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - update_time INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - account_no VARCHAR(255) NOT NULL DEFAULT '' COMMENT '提现账户', - PRIMARY KEY (account_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '会员提现账户'; - - -CREATE TABLE member_cash_out ( - id INT(11) NOT NULL AUTO_INCREMENT, - site_id INT(11) NOT NULL DEFAULT 0 COMMENT '站点id', - cash_out_no VARCHAR(50) NOT NULL DEFAULT '' COMMENT '提现交易号', - member_id INT(11) NOT NULL DEFAULT 0 COMMENT '会员id', - account_type VARCHAR(255) NOT NULL DEFAULT 'money' COMMENT '提现账户类型', - transfer_type VARCHAR(20) NOT NULL DEFAULT '0' COMMENT '转账提现类型', - transfer_realname VARCHAR(50) NOT NULL DEFAULT '' COMMENT '联系人名称', - transfer_mobile VARCHAR(11) NOT NULL DEFAULT '' COMMENT '手机号', - transfer_bank VARCHAR(255) NOT NULL DEFAULT '' COMMENT '银行名称', - transfer_account VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款账号', - transfer_fail_reason VARCHAR(255) NOT NULL DEFAULT '' COMMENT '失败原因', - transfer_status VARCHAR(20) NOT NULL DEFAULT '' COMMENT '转账状态', - transfer_time INT(11) NOT NULL DEFAULT 0 COMMENT '转账时间', - apply_money DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现申请金额', - rate DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费比率', - service_money DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费', - money DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现到账金额', - audit_time INT(11) NOT NULL DEFAULT 0 COMMENT '审核时间', - status INT(11) NOT NULL DEFAULT 0 COMMENT '状态1待审核2.待转账3已转账 -1拒绝 -2 已取消', - remark VARCHAR(100) NOT NULL DEFAULT '' COMMENT '备注', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '申请时间', - refuse_reason VARCHAR(100) NOT NULL DEFAULT '' COMMENT '拒绝理由', - update_time INT(11) NOT NULL DEFAULT 0, - transfer_no VARCHAR(50) NOT NULL DEFAULT '' COMMENT '转账单号', - cancel_time INT(11) NOT NULL DEFAULT 0 COMMENT '取消时间', - final_transfer_type VARCHAR(255) NOT NULL DEFAULT '' COMMENT '转账方式', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '会员提现表'; - -ALTER TABLE member_cash_out ADD INDEX member_withdraw_apply_time(create_time); - -ALTER TABLE member_cash_out ADD INDEX member_withdraw_audit_time(audit_time); - -ALTER TABLE member_cash_out ADD INDEX member_withdraw_site_id(site_id, member_id); - -ALTER TABLE member_cash_out ADD INDEX member_withdraw_status(status); - -ALTER TABLE member_cash_out ADD INDEX member_withdraw_withdraw_no(cash_out_no); - -CREATE TABLE member_address ( - id int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - member_id int(11) NOT NULL DEFAULT 0 COMMENT '会员id', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - name varchar(255) NOT NULL DEFAULT '' COMMENT '用户姓名', - mobile varchar(255) NOT NULL DEFAULT '' COMMENT '手机', - telephone varchar(255) NOT NULL DEFAULT '' COMMENT '联系电话', - province_id int(11) NOT NULL DEFAULT 0 COMMENT '省id', - city_id int(11) NOT NULL DEFAULT 0 COMMENT '市id', - district_id int(11) NOT NULL DEFAULT 0 COMMENT '区县id', - community_id int(11) NOT NULL DEFAULT 0 COMMENT '社区id', - address varchar(255) NOT NULL DEFAULT '' COMMENT '地址信息', - full_address varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址信息', - longitude varchar(255) NOT NULL DEFAULT '' COMMENT '经度', - latitude varchar(255) NOT NULL DEFAULT '' COMMENT '纬度', - is_default tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是默认地址', - type int(11) NOT NULL DEFAULT 1 COMMENT '地址类型 1 普通地址 2 定位地址', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '会员收货地址', -ROW_FORMAT = COMPACT; - -ALTER TABLE member_address ADD INDEX IDX_member_address (member_id, site_id); - - -CREATE TABLE member_account_log ( - id int(11) UNSIGNED NOT NULL AUTO_INCREMENT, - member_id int(11) NOT NULL DEFAULT 0 COMMENT '用户id', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - account_type varchar(255) NOT NULL DEFAULT 'point' COMMENT '账户类型', - account_data decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '账户数据', - account_sum DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '变动后的账户余额', - from_type varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型', - related_id int(11) NOT NULL DEFAULT 0 COMMENT '关联Id', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - memo varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '会员账单表', -ROW_FORMAT = COMPACT; - -ALTER TABLE member_account_log ADD INDEX account_type (account_type (191)); - -ALTER TABLE member_account_log ADD INDEX create_time (create_time); - -ALTER TABLE member_account_log ADD INDEX from_type (from_type (191)); - -ALTER TABLE member_account_log ADD INDEX member_id (member_id); - - -CREATE TABLE member ( - member_id int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - member_no VARCHAR(255) NOT NULL DEFAULT '' COMMENT '会员编码', - pid int(11) NOT NULL DEFAULT 0 COMMENT '推广会员id', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - username varchar(255) DEFAULT '' COMMENT '会员用户名', - mobile varchar(20) NOT NULL DEFAULT '' COMMENT '手机号', - password varchar(255) NOT NULL DEFAULT '' COMMENT '会员密码', - nickname varchar(50) NOT NULL DEFAULT '' COMMENT '会员昵称', - headimg varchar(1000) NOT NULL DEFAULT '' COMMENT '会员头像', - member_level int(11) NOT NULL DEFAULT 0 COMMENT '会员等级', - member_label varchar(255) NOT NULL DEFAULT '' COMMENT '会员标签', - wx_openid varchar(255) NOT NULL DEFAULT '' COMMENT '微信用户openid', - weapp_openid varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序openid', - wx_unionid varchar(255) NOT NULL DEFAULT '' COMMENT '微信unionid', - ali_openid varchar(255) NOT NULL DEFAULT '' COMMENT '支付宝账户id', - douyin_openid varchar(255) NOT NULL DEFAULT '' COMMENT '抖音小程序openid', - register_channel varchar(255) NOT NULL DEFAULT 'H5' COMMENT '注册来源', - register_type varchar(255) NOT NULL DEFAULT '' COMMENT '注册方式', - login_ip varchar(255) NOT NULL DEFAULT '' COMMENT '当前登录ip', - login_type varchar(255) NOT NULL DEFAULT 'h5' COMMENT '当前登录的操作终端类型', - login_channel varchar(255) NOT NULL DEFAULT '', - login_count int(11) NOT NULL DEFAULT 0 COMMENT '登录次数', - login_time int(11) NOT NULL DEFAULT 0 COMMENT '当前登录时间', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '注册时间', - last_visit_time int(11) NOT NULL DEFAULT 0 COMMENT '最后访问时间', - last_consum_time int(11) NOT NULL DEFAULT 0 COMMENT '最后消费时间', - sex tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别 0保密 1男 2女', - status tinyint(4) NOT NULL DEFAULT 1 COMMENT '用户状态 用户状态默认为1', - birthday varchar(20) NOT NULL DEFAULT '' COMMENT '出生日期', - point int(11) NOT NULL DEFAULT 0 COMMENT '可用积分', - point_get int(11) NOT NULL DEFAULT 0 COMMENT '累计获取积分', - balance decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额', - balance_get decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额', - money DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额(可提现)', - money_get DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额(可提现)', - money_cash_outing DECIMAL(10, 2) NOT NULL COMMENT '提现中余额(可提现)', - growth int(11) NOT NULL DEFAULT 0 COMMENT '成长值', - growth_get int(11) NOT NULL DEFAULT 0 COMMENT '累计获得成长值', - commission DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '当前佣金', - commission_get DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '佣金获取', - commission_cash_outing DECIMAL(10, 2) NOT NULL COMMENT '提现中佣金', - is_member tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是会员', - member_time int(11) NOT NULL DEFAULT 0 COMMENT '成为会员时间', - is_del tinyint(4) NOT NULL DEFAULT 0 COMMENT '0正常 1已删除', - province_id int(11) NOT NULL DEFAULT 0 COMMENT '省id', - city_id int(11) NOT NULL DEFAULT 0 COMMENT '市id', - district_id int(11) NOT NULL DEFAULT 0 COMMENT '区县id', - address varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址', - location varchar(255) NOT NULL DEFAULT '' COMMENT '定位地址', - delete_time int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', - update_time INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - PRIMARY KEY (member_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '会员表', -ROW_FORMAT = COMPACT; - -ALTER TABLE member ADD INDEX mobile (mobile); - -ALTER TABLE member ADD INDEX password (password (191)); - -ALTER TABLE member ADD INDEX site_id (site_id); - -ALTER TABLE member ADD INDEX username (username (191)); - -ALTER TABLE member ADD INDEX weapp_openid (weapp_openid (191)); - -ALTER TABLE member ADD INDEX wx_openid (wx_openid (191)); - -ALTER TABLE member ADD INDEX wx_unionid (wx_unionid (191)); - - -CREATE TABLE jobs_failed ( - id INT(11) NOT NULL AUTO_INCREMENT, - `connection` TEXT NOT NULL, - queue TEXT NOT NULL, - payload LONGTEXT NOT NULL, - exception LONGTEXT NOT NULL, - fail_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '消息队列任务失败记录表'; - -CREATE TABLE jobs ( - id INT(11) NOT NULL AUTO_INCREMENT, - queue VARCHAR(255) NOT NULL, - payload LONGTEXT NOT NULL, - attempts TINYINT(4) UNSIGNED NOT NULL, - reserved TINYINT(4) UNSIGNED NOT NULL, - reserve_time INT(11) UNSIGNED DEFAULT NULL, - available_time INT(11) UNSIGNED NOT NULL, - create_time INT(11) UNSIGNED NOT NULL, - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '消息队列任务表'; - -CREATE TABLE generate_table ( - id int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - table_name varchar(255) NOT NULL DEFAULT '' COMMENT '表名', - table_content varchar(255) NOT NULL DEFAULT '' COMMENT '描述前缀', - module_name varchar(255) NOT NULL DEFAULT '' COMMENT '模块名', - class_name varchar(255) NOT NULL DEFAULT '' COMMENT '类名前缀', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - edit_type int(11) NOT NULL DEFAULT 1 COMMENT '编辑方式 1-弹框 2-新页面', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '代码生成表'; - - -CREATE TABLE generate_column ( - id int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - table_id int(11) NOT NULL DEFAULT 0 COMMENT '表id', - column_name varchar(100) NOT NULL DEFAULT '' COMMENT '字段名称', - column_comment varchar(300) NOT NULL DEFAULT '' COMMENT '字段描述', - column_type varchar(100) NOT NULL DEFAULT '' COMMENT '字段类型', - is_required tinyint(1) DEFAULT 0 COMMENT '是否必填 0-非必填 1-必填', - is_pk tinyint(1) DEFAULT 0 COMMENT '是否为主键 0-不是 1-是', - is_insert tinyint(1) DEFAULT 0 COMMENT '是否为插入字段 0-不是 1-是', - is_update tinyint(1) DEFAULT 0 COMMENT '是否为更新字段 0-不是 1-是', - is_lists tinyint(1) DEFAULT 1 COMMENT '是否为列表字段 0-不是 1-是', - is_query tinyint(1) DEFAULT 1 COMMENT '是否为查询字段 0-不是 1-是', - is_search tinyint(1) DEFAULT 1 COMMENT '是否搜索字段', - query_type varchar(100) DEFAULT '=' COMMENT '查询类型', - view_type varchar(100) DEFAULT 'input' COMMENT '显示类型', - dict_type varchar(255) DEFAULT '' COMMENT '字典类型', - create_time int(11) NOT NULL COMMENT '创建时间', - update_time int(11) DEFAULT NULL COMMENT '修改时间', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '代码生成表字段信息表'; - - -CREATE TABLE diy_route ( - id int(11) NOT NULL AUTO_INCREMENT, - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - title varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称', - name varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识', - page varchar(255) NOT NULL DEFAULT '' COMMENT '页面路径', - share varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容', - is_share int(11) NOT NULL DEFAULT 0 COMMENT '是否支持分享', - sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '自定义路由'; - - -CREATE TABLE diy_page ( - id int(11) NOT NULL AUTO_INCREMENT, - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点id', - title varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称', - name varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识', - type varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板', - value longtext DEFAULT NULL COMMENT '页面数据,json格式', - is_default int(11) NOT NULL DEFAULT 0 COMMENT '是否默认页面,1:是,0:否', - share varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容', - visit_count int(11) NOT NULL DEFAULT 0 COMMENT '访问量', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '自定义页面'; - - -CREATE TABLE article_category ( - category_id int(11) NOT NULL AUTO_INCREMENT COMMENT '文章分类id', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点ID', - name varchar(255) NOT NULL DEFAULT '' COMMENT '分类名称', - sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', - is_show tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示:1-是;0-否', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (category_id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '文章分类表'; - -ALTER TABLE article_category ADD INDEX create_time (create_time); - -ALTER TABLE article_category ADD INDEX is_show (is_show); - -ALTER TABLE article_category ADD INDEX site_id (site_id); - -ALTER TABLE article_category ADD INDEX sort (sort); - - -CREATE TABLE article ( - id int(11) NOT NULL AUTO_INCREMENT COMMENT '文章id', - category_id int(11) NOT NULL COMMENT '文章分类', - site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点ID', - title varchar(255) NOT NULL COMMENT '文章标题', - intro varchar(255) NOT NULL DEFAULT '' COMMENT '简介', - summary varchar(255) NOT NULL DEFAULT '' COMMENT '文章摘要', - image varchar(128) NOT NULL DEFAULT '' COMMENT '文章图片', - author varchar(255) NOT NULL DEFAULT '' COMMENT '作者', - content text DEFAULT NULL COMMENT '文章内容', - visit int(11) NOT NULL DEFAULT 0 COMMENT '实际浏览量', - visit_virtual int(11) NOT NULL DEFAULT 0 COMMENT '虚拟浏览量', - is_show tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示:1-是.0-否', - sort int(11) NOT NULL DEFAULT 0 COMMENT '排序', - create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '文章表'; - -ALTER TABLE article ADD INDEX IDX_article_category_id (category_id); - -ALTER TABLE article ADD INDEX IDX_article_create_time (create_time); - -ALTER TABLE article ADD INDEX IDX_article_is_show (is_show); - -ALTER TABLE article ADD INDEX IDX_article_site_id (site_id); - -ALTER TABLE article ADD INDEX IDX_ns_article_sort (sort); - - -CREATE TABLE addon_log ( - id INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - action VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '操作类型 install 安装 uninstall 卸载 update 更新', - `key` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '插件标识', - from_version VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '升级前的版本号', - to_version VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '升级后的版本号', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '插件日志表'; - -CREATE TABLE addon ( - id INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - title VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '插件名称', - icon VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '插件图标', - `key` VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '插件标识', - `desc` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '插件描述', - status TINYINT(4) NOT NULL DEFAULT 1 COMMENT '状态', - author VARCHAR(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '作者', - version VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '版本号', - create_time INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - install_time INT(11) NOT NULL DEFAULT 0 COMMENT '安装时间', - update_time INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - cover VARCHAR(255) NOT NULL DEFAULT '' COMMENT '封面', - PRIMARY KEY (id) -) -ENGINE = INNODB, -CHARACTER SET utf8mb4, -COLLATE utf8mb4_general_ci, -COMMENT = '插件表'; - -ALTER TABLE addon ADD UNIQUE INDEX UK_title(title); - -INSERT INTO sys_user_role VALUES -(1, 1, 1, '', 0, 1); - -INSERT INTO sys_user VALUES -(1, '', '', '', '', '', 0, 0, 0, 1, 0, 0, 0); - -INSERT INTO site VALUES -(1, 'niucloud-admin', 0, '', 'admin', '', '', 1, '', '', 0, 0, 0, '', '', '', '', 0, 0); +INSERT INTO sys_user(uid, username) VALUE +(1, ''); +INSERT INTO site(site_id, site_name, app_type) VALUE +(1, 'niucloud-admin', 'admin'); diff --git a/upgrade/20230531.1.0.2/upgrade.sql b/upgrade/20230531.1.0.2/upgrade.sql index 0dab95072..50ce2c1ea 100644 --- a/upgrade/20230531.1.0.2/upgrade.sql +++ b/upgrade/20230531.1.0.2/upgrade.sql @@ -1,4 +1,6 @@ +TRUNCATE TABLE `{{prefix}}diy_page`; + ALTER TABLE `{{prefix}}wechat_reply` MODIFY COLUMN site_id INT NOT NULL DEFAULT 0 COMMENT '站点id'; ALTER TABLE `{{prefix}}wechat_media` MODIFY COLUMN site_id INT NOT NULL DEFAULT 0 COMMENT '站点id';