From dff6804bca8fcc882ce8680756c11ee756920786 Mon Sep 17 00:00:00 2001 From: damonyuan <404054358@qq.com> Date: Thu, 10 Oct 2024 14:08:54 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E5=90=8C=E6=AD=A5DB=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/install_v1.9.0.sql | 755 +++++++++++++++++++---------------------- 1 file changed, 350 insertions(+), 405 deletions(-) diff --git a/sql/install_v1.9.0.sql b/sql/install_v1.9.0.sql index 12a65ecb..94cef3ab 100644 --- a/sql/install_v1.9.0.sql +++ b/sql/install_v1.9.0.sql @@ -1,4 +1,4 @@ --- Adminer 4.8.1 MySQL 5.7.41 dump +-- Adminer 4.8.1 MySQL 5.7.44 dump SET NAMES utf8; SET time_zone = '+00:00'; @@ -25,8 +25,6 @@ CREATE TABLE `la_admin` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员表'; -INSERT INTO `la_admin` (`id`, `root`, `name`, `avatar`, `account`, `password`, `login_time`, `login_ip`, `multipoint_login`, `disable`, `create_time`, `update_time`, `delete_time`) VALUES -(1, 0, 'admin', '', 'admin', '25bc144c738d61f98f3327ec7b7071af', 1725294789, '127.0.0.1', 1, 0, 1724773342, 1724940634, NULL); DROP TABLE IF EXISTS `la_admin_dept`; CREATE TABLE `la_admin_dept` ( @@ -35,11 +33,6 @@ CREATE TABLE `la_admin_dept` ( PRIMARY KEY (`admin_id`,`dept_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门关联表'; -INSERT INTO `la_admin_dept` (`admin_id`, `dept_id`) VALUES -(1, 1), -(1, 2), -(1, 5), -(11, 222); DROP TABLE IF EXISTS `la_admin_jobs`; CREATE TABLE `la_admin_jobs` ( @@ -48,10 +41,6 @@ CREATE TABLE `la_admin_jobs` ( PRIMARY KEY (`admin_id`,`jobs_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='岗位关联表'; -INSERT INTO `la_admin_jobs` (`admin_id`, `jobs_id`) VALUES -(1, 2), -(1, 4), -(2, 54); DROP TABLE IF EXISTS `la_admin_role`; CREATE TABLE `la_admin_role` ( @@ -60,99 +49,74 @@ CREATE TABLE `la_admin_role` ( PRIMARY KEY (`admin_id`,`role_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色关联表'; -INSERT INTO `la_admin_role` (`admin_id`, `role_id`) VALUES -(1, 2), -(1, 3), -(4, 5); -DROP TABLE IF EXISTS `la_album`; -CREATE TABLE `la_album` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `cid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '类目ID', - `aid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '管理员ID', - `uid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID', - `type` tinyint(2) unsigned NOT NULL DEFAULT '10' COMMENT '文件类型: [10=图片, 20=视频]', - `name` varchar(100) NOT NULL DEFAULT '' COMMENT '文件名称', - `uri` varchar(200) NOT NULL COMMENT '文件路径', - `ext` varchar(10) NOT NULL DEFAULT '' COMMENT '文件扩展', - `size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '文件大小', - `is_delete` int(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: 0=否, 1=是', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', +DROP TABLE IF EXISTS `la_admin_session`; +CREATE TABLE `la_admin_session` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `admin_id` int(11) unsigned NOT NULL COMMENT '用户id', + `terminal` tinyint(1) NOT NULL DEFAULT '1' COMMENT '客户端类型:1-pc管理后台 2-mobile手机管理后台', + `token` varchar(32) NOT NULL COMMENT '令牌', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `expire_time` int(10) NOT NULL COMMENT '到期时间', PRIMARY KEY (`id`) USING BTREE, - KEY `idx_cid` (`cid`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='相册管理表'; - - -DROP TABLE IF EXISTS `la_album_cate`; -CREATE TABLE `la_album_cate` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `pid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父级ID', - `type` tinyint(2) unsigned NOT NULL DEFAULT '10' COMMENT '类型: [10=图片, 20=视频]', - `name` varchar(32) NOT NULL DEFAULT '' COMMENT '分类名称', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: [0=否, 1=是]', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='相册分类表'; + UNIQUE KEY `admin_id_client` (`admin_id`,`terminal`) USING BTREE COMMENT '一个用户在一个终端只有一个token', + UNIQUE KEY `token` (`token`) USING BTREE COMMENT 'token是唯一的' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员会话表'; DROP TABLE IF EXISTS `la_article`; CREATE TABLE `la_article` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `cid` int(10) unsigned NOT NULL COMMENT '分类', - `title` varchar(200) NOT NULL DEFAULT '' COMMENT '标题', - `intro` varchar(200) NOT NULL DEFAULT '' COMMENT '简介', - `summary` varchar(200) DEFAULT '' COMMENT '摘要', - `image` varchar(200) NOT NULL DEFAULT '' COMMENT '封面', - `content` text COMMENT '内容', - `author` varchar(32) NOT NULL DEFAULT '' COMMENT '作者', - `visit` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '浏览', - `sort` int(10) unsigned NOT NULL DEFAULT '50' COMMENT '排序', - `is_show` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否显示: 0=否, 1=是', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: 0=否, 1=是', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `cid_idx` (`cid`) USING BTREE COMMENT '分类索引' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='文章资讯表'; - -INSERT INTO `la_article` (`id`, `cid`, `title`, `intro`, `summary`, `image`, `content`, `author`, `visit`, `sort`, `is_show`, `is_delete`, `create_time`, `update_time`, `delete_time`) VALUES -(1, 1, '让生活更精致!五款居家好物推荐,实用性超高', '##好物推荐🔥', '随着当代生活节奏的忙碌,很多人在闲暇之余都想好好的享受生活。随着科技的发展,也出现了越来越多可以帮助我们提升幸福感,让生活变得更精致的产品,下面周周就给大家盘点五款居家必备的好物,都是实用性很高的产品,周周可以保证大家买了肯定会喜欢。', '/api/static/article01.png', '

\"\"

拥有一台投影仪,闲暇时可以在家里直接看影院级别的大片,光是想想都觉得超级爽。市面上很多投影仪大几千,其实周周觉得没必要,选泰捷这款一千多的足够了,性价比非常高。

泰捷的专业度很高,在电视TV领域研发已经十年,有诸多专利和技术创新,荣获国内外多项技术奖项,拿下了腾讯创新工场投资,打造的泰捷视频TV端和泰捷电视盒子都获得了极高评价。

这款投影仪的分辨率在3000元内无敌,做到了真1080P高分辨率,也就是跟市场售价三千DLP投影仪一样的分辨率,真正做到了分毫毕现,像桌布的花纹、天空的云彩等,这些细节都清晰可见。

亮度方面,泰捷达到了850ANSI流明,同价位一般是200ANSI。这是因为泰捷为了提升亮度和LCD技术透射率低的问题,首创高功率LED灯源,让其亮度做到同价位最好。专业媒体也进行了多次对比,效果与3000元价位投影仪相当。

操作系统周周也很喜欢,完全不卡。泰捷作为资深音视频品牌,在系统优化方面有十年的研发经验,打造出的“零极”系统是业内公认效率最高、速度最快的系统,用户也评价它流畅度能一台顶三台,而且为了解决行业广告多这一痛点,系统内不植入任何广告。

', '红花', 9, 0, 1, 0, 1663317759, 1663322726, 0), -(2, 1, '埋葬UI设计师的坟墓不是内卷,而是免费模式', '', '本文从另外一个角度,聊聊作者对UI设计师职业发展前景的担忧,欢迎从事UI设计的同学来参与讨论,会有赠书哦', '/api/static/article02.jpeg', '


一个职业,卷,根本就没什么大不了的,尤其是成熟且收入高的职业,不卷才不符合事物发展的规律。何况 UI 设计师的人力市场到今天也和 5 年前一样,还是停留在大型菜鸡互啄的场面。远不能和医疗、证券、教师或者演艺练习生相提并论。

真正会让我对 UI 设计师发展前景觉得悲观的事情就只有一件 —— 国内的互联网产品免费机制。这也是一个我一直以来想讨论的话题,就在这次写一写。

国内互联网市场的发展,是一部浩瀚的 “免费经济” 发展史。虽然今天免费已经是深入国内民众骨髓的认知,但最早的中文互联网也是需要付费的,网游也都是要花钱的。

只是自有国情在此,付费确实阻碍了互联网行业的扩张和普及,一批创业家就开始通过免费的模式为用户提供服务,从而扩大了自己的产品覆盖面和普及程度。

印象最深的就是免费急先锋周鸿祎,和现在鲜少出现在公众视野不同,一零年前他是当之无愧的互联网教主,因为他开发出了符合中国国情的互联网产品 “打法”,让 360 的发展如日中天。

就是他在自传中提到:

只要是在互联网上每个人都需要的服务,我们就认为它是基础服务,基础服务一定是免费的,这样的话不会形成价值歧视。就是说,只要这种服务是每个人都一定要用的,我一定免费提供,而且是无条件免费。增值服务不是所有人都需要的,这个比例可能会相当低,它只是百分之几甚至更少比例的人需要,所以这种服务一定要收费……

这就是互联网的游戏规则,它决定了要想建立一个有效的商业模式,就一定要有海量的用户基数……

', '一一', 23, 0, 1, 0, 1663320938, 1663322854, 0), -(3, 2, '金山电池公布“沪广深市民绿色生活方式”调查结果', '', '60%以上受访者认为高质量的10分钟足以完成“自我充电”', '/api/static/article03.png', '

深圳,2021年10月22日)生活在一线城市的沪广深市民一向以效率见称,工作繁忙和快节奏的生活容易缺乏充足的休息。近日,一项针对沪广深市民绿色生活方式而展开的网络问卷调查引起了大家的注意。问卷的问题设定集中于市民对休息时间的看法,以及从对循环充电电池的使用方面了解其对绿色生活方式的态度。该调查采用随机抽样的模式,并对最终收集的1,500份有效问卷进行专业分析后发现,超过60%的受访者表示,在每天的工作时段能拥有10分钟高质量的休息时间,就可以高效“自我充电”。该调查结果反映出,在快节奏时代下,人们需要高质量的休息时间,也要学会利用高效率的休息方式和工具来应对快节奏的生活,以时刻保持“满电”状态。

  60%以上受访者认为高质量的10分钟足以完成“自我充电”

  这次调查超过1,500人,主要聚焦18至85岁的沪广深市民,了解他们对于休息时间的观念及使用充电电池的习惯,结果发现:

  · 90%以上有工作受访者每天工作时间在7小时以上,平均工作时间为8小时,其中43%以上的受访者工作时间超过9小时

  · 70%受访者认为在工作期间拥有10分钟“自我充电”时间不是一件困难的事情

  · 60%受访者认为在工作期间有10分钟休息时间足以为自己快速充电

  临床心理学家黄咏诗女士在发布会上分享为自己快速充电的实用技巧,她表示:“事实上,只要选择正确的休息方法,10分钟也足以为自己充电。以喝咖啡为例,我们可以使用心灵休息法 ── 静观呼吸,慢慢感受咖啡的温度和气味,如果能配合着聆听流水或海洋的声音,能够有效放松大脑及心灵。”

  这次调查结果反映出沪广深市民的希望在繁忙的工作中适时停下来,抽出10分钟喝杯咖啡、聆听音乐或小睡片刻,为自己充电。金山电池全新推出的“绿再十分充”超快速充电器仅需10分钟就能充好电,喝一杯咖啡的时间既能完成“自我充电”,也满足设备使用的用电需求,为提升工作效率和放松身心注入新能量。

  金山电池推出10分钟超快电池充电器*绿再十分充,以创新科技为市场带来革新体验

  该问卷同时从沪广深市民对循环充电电池的使用方面进行了调查,以了解其对绿色生活方式的态度:

  · 87%受访者目前没有使用充电电池,其中61%表示会考虑使用充电电池

  · 58%受访者过往曾使用过充电电池,却只有20%左右市民仍在使用

  · 60%左右受访者认为充电电池尚未被广泛使用,主要障碍来自于充电时间过长、缺乏相关教育

  · 90%以上受访者认为充电电池充满电需要1小时或更长的时间

  金山电池一直致力于为大众提供安全可靠的充电电池,并与消费者的需求和生活方式一起演变及进步。今天,金山电池宣布推出10分钟超快电池充电器*绿再十分充,只需10分钟*即可将4粒绿再十分充充电电池充好电,充电速度比其他品牌提升3倍**。充电器的LED灯可以显示每粒电池的充电状态和模式,并提示用户是否错误插入已损坏电池或一次性电池。尽管其体型小巧,却具备多项创新科技 ,如拥有独特的充电算法以优化充电电流,并能根据各个电池类型、状况和温度用最短的时间为充电电池充好电;绿再十分充内置横流扇,有效防止电池温度过热和提供低噪音的充电环境等。

', '中网资讯科技', 3, 0, 1, 0, 1663322665, 1663322665, 0); - -DROP TABLE IF EXISTS `la_article_category`; -CREATE TABLE `la_article_category` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(60) NOT NULL DEFAULT '' COMMENT '名称', - `sort` smallint(5) unsigned NOT NULL DEFAULT '50' COMMENT '排序', - `is_show` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '是否显示: 0=否, 1=是', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: 0=否, 1=是', - `create_time` int(10) unsigned DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned DEFAULT '0' COMMENT '删除时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '文章id', + `cid` int(11) NOT NULL COMMENT '文章分类', + `title` varchar(255) NOT NULL COMMENT '文章标题', + `desc` varchar(255) DEFAULT '' COMMENT '简介', + `abstract` text COMMENT '文章摘要', + `image` varchar(128) DEFAULT NULL COMMENT '文章图片', + `author` varchar(255) DEFAULT '' COMMENT '作者', + `content` text COMMENT '文章内容', + `click_virtual` int(10) DEFAULT '0' COMMENT '虚拟浏览量', + `click_actual` int(11) DEFAULT '0' COMMENT '实际浏览量', + `is_show` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否显示:1-是.0-否', + `sort` int(5) DEFAULT '0' COMMENT '排序', + `create_time` int(11) DEFAULT NULL COMMENT '创建时间', + `update_time` int(11) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='文章分类表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章表'; -INSERT INTO `la_article_category` (`id`, `name`, `sort`, `is_show`, `is_delete`, `create_time`, `update_time`, `delete_time`) VALUES -(1, '文章资讯', 0, 1, 0, 1663317280, 1663317282, 0), -(2, '社会热点', 0, 1, 0, 1663321464, 1663321494, 0); +INSERT INTO `la_article` (`id`, `cid`, `title`, `desc`, `abstract`, `image`, `author`, `content`, `click_virtual`, `click_actual`, `is_show`, `sort`, `create_time`, `update_time`, `delete_time`) VALUES +(1, 3, '让生活更精致!五款居家好物推荐,实用性超高', '##好物推荐🔥', '随着当代生活节奏的忙碌,很多人在闲暇之余都想好好的享受生活。随着科技的发展,也出现了越来越多可以帮助我们提升幸福感,让生活变得更精致的产品,下面周周就给大家盘点五款居家必备的好物,都是实用性很高的产品,周周可以保证大家买了肯定会喜欢。', 'resource/image/adminapi/default/article01.png', '红花', '

拥有一台投影仪,闲暇时可以在家里直接看影院级别的大片,光是想想都觉得超级爽。市面上很多投影仪大几千,其实周周觉得没必要,选泰捷这款一千多的足够了,性价比非常高。

泰捷的专业度很高,在电视TV领域研发已经十年,有诸多专利和技术创新,荣获国内外多项技术奖项,拿下了腾讯创新工场投资,打造的泰捷视频TV端和泰捷电视盒子都获得了极高评价。

这款投影仪的分辨率在3000元内无敌,做到了真1080P高分辨率,也就是跟市场售价三千DLP投影仪一样的分辨率,真正做到了分毫毕现,像桌布的花纹、天空的云彩等,这些细节都清晰可见。

亮度方面,泰捷达到了850ANSI流明,同价位一般是200ANSI。这是因为泰捷为了提升亮度和LCD技术透射率低的问题,首创高功率LED灯源,让其亮度做到同价位最好。专业媒体也进行了多次对比,效果与3000元价位投影仪相当。

操作系统周周也很喜欢,完全不卡。泰捷作为资深音视频品牌,在系统优化方面有十年的研发经验,打造出的“零极”系统是业内公认效率最高、速度最快的系统,用户也评价它流畅度能一台顶三台,而且为了解决行业广告多这一痛点,系统内不植入任何广告。

', 1, 2, 1, 0, 1663317759, 1727070911, NULL), +(2, 2, '埋葬UI设计师的坟墓不是内卷,而是免费模式', '', '本文从另外一个角度,聊聊作者对UI设计师职业发展前景的担忧,欢迎从事UI设计的同学来参与讨论,会有赠书哦', 'resource/image/adminapi/default/article02.jpeg', '小明', '


一个职业,卷,根本就没什么大不了的,尤其是成熟且收入高的职业,不卷才不符合事物发展的规律。何况 UI 设计师的人力市场到今天也和 5 年前一样,还是停留在大型菜鸡互啄的场面。远不能和医疗、证券、教师或者演艺练习生相提并论。

真正会让我对UI设计师发展前景觉得悲观的事情就只有一件 —— 国内的互联网产品免费机制。这也是一个我一直以来想讨论的话题,就在这次写一写。

国内互联网市场的发展,是一部浩瀚的 “免费经济” 发展史。虽然今天免费已经是深入国内民众骨髓的认知,但最早的中文互联网也是需要付费的,网游也都是要花钱的。

只是自有国情在此,付费确实阻碍了互联网行业的扩张和普及,一批创业家就开始通过免费的模式为用户提供服务,从而扩大了自己的产品覆盖面和普及程度。

印象最深的就是免费急先锋周鸿祎,和现在鲜少出现在公众视野不同,一零年前他是当之无愧的互联网教主,因为他开发出了符合中国国情的互联网产品 “打法”,让 360 的发展如日中天。

就是他在自传中提到:

只要是在互联网上每个人都需要的服务,我们就认为它是基础服务,基础服务一定是免费的,这样的话不会形成价值歧视。就是说,只要这种服务是每个人都一定要用的,我一定免费提供,而且是无条件免费。增值服务不是所有人都需要的,这个比例可能会相当低,它只是百分之几甚至更少比例的人需要,所以这种服务一定要收费……

这就是互联网的游戏规则,它决定了要想建立一个有效的商业模式,就一定要有海量的用户基数……

', 2, 4, 1, 0, 1663322854, 1727071178, NULL), +(3, 1, '金山电池公布“沪广深市民绿色生活方式”调查结果', '', '60%以上受访者认为高质量的10分钟足以完成“自我充电”', 'resource/image/adminapi/default/article03.png', '中网资讯科技', '

深圳,2021年10月22日)生活在一线城市的沪广深市民一向以效率见称,工作繁忙和快节奏的生活容易缺乏充足的休息。近日,一项针对沪广深市民绿色生活方式而展开的网络问卷调查引起了大家的注意。问卷的问题设定集中于市民对休息时间的看法,以及从对循环充电电池的使用方面了解其对绿色生活方式的态度。该调查采用随机抽样的模式,并对最终收集的1,500份有效问卷进行专业分析后发现,超过60%的受访者表示,在每天的工作时段能拥有10分钟高质量的休息时间,就可以高效“自我充电”。该调查结果反映出,在快节奏时代下,人们需要高质量的休息时间,也要学会利用高效率的休息方式和工具来应对快节奏的生活,以时刻保持“满电”状态。

  60%以上受访者认为高质量的10分钟足以完成“自我充电”

  这次调查超过1,500人,主要聚焦18至85岁的沪广深市民,了解他们对于休息时间的观念及使用充电电池的习惯,结果发现:

  · 90%以上有工作受访者每天工作时间在7小时以上,平均工作时间为8小时,其中43%以上的受访者工作时间超过9小时

  · 70%受访者认为在工作期间拥有10分钟“自我充电”时间不是一件困难的事情

  · 60%受访者认为在工作期间有10分钟休息时间足以为自己快速充电

  临床心理学家黄咏诗女士在发布会上分享为自己快速充电的实用技巧,她表示:“事实上,只要选择正确的休息方法,10分钟也足以为自己充电。以喝咖啡为例,我们可以使用心灵休息法 ── 静观呼吸,慢慢感受咖啡的温度和气味,如果能配合着聆听流水或海洋的声音,能够有效放松大脑及心灵。”

  这次调查结果反映出沪广深市民的希望在繁忙的工作中适时停下来,抽出10分钟喝杯咖啡、聆听音乐或小睡片刻,为自己充电。金山电池全新推出的“绿再十分充”超快速充电器仅需10分钟就能充好电,喝一杯咖啡的时间既能完成“自我充电”,也满足设备使用的用电需求,为提升工作效率和放松身心注入新能量。

  金山电池推出10分钟超快电池充电器*绿再十分充,以创新科技为市场带来革新体验

  该问卷同时从沪广深市民对循环充电电池的使用方面进行了调查,以了解其对绿色生活方式的态度:

  · 87%受访者目前没有使用充电电池,其中61%表示会考虑使用充电电池

  · 58%受访者过往曾使用过充电电池,却只有20%左右市民仍在使用

  · 60%左右受访者认为充电电池尚未被广泛使用,主要障碍来自于充电时间过长、缺乏相关教育

  · 90%以上受访者认为充电电池充满电需要1小时或更长的时间

  金山电池一直致力于为大众提供安全可靠的充电电池,并与消费者的需求和生活方式一起演变及进步。今天,金山电池宣布推出10分钟超快电池充电器*绿再十分充,只需10分钟*即可将4粒绿再十分充充电电池充好电,充电速度比其他品牌提升3倍**。充电器的LED灯可以显示每粒电池的充电状态和模式,并提示用户是否错误插入已损坏电池或一次性电池。尽管其体型小巧,却具备多项创新科技 ,如拥有独特的充电算法以优化充电电流,并能根据各个电池类型、状况和温度用最短的时间为充电电池充好电;绿再十分充内置横流扇,有效防止电池温度过热和提供低噪音的充电环境等。

', 11, 4, 1, 0, 1663322665, 1727071154, NULL); + +DROP TABLE IF EXISTS `la_article_cate`; +CREATE TABLE `la_article_cate` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '文章分类id', + `name` varchar(90) DEFAULT NULL COMMENT '分类名称', + `sort` int(11) DEFAULT '0' COMMENT '排序', + `is_show` tinyint(1) DEFAULT '1' COMMENT '是否显示:1-是;0-否', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章分类表'; + +INSERT INTO `la_article_cate` (`id`, `name`, `sort`, `is_show`, `create_time`, `update_time`, `delete_time`) VALUES +(1, '科技', 0, 1, 1663317280, 1663317280, NULL), +(2, '生活', 0, 1, 1663317280, 1663321464, NULL), +(3, '好物', 0, 1, 1727070858, 1727070858, NULL); DROP TABLE IF EXISTS `la_article_collect`; CREATE TABLE `la_article_collect` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID', `article_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '文章ID', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除', + `status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '收藏状态 0-未收藏 1-已收藏', `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='文章收藏表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文章收藏表'; DROP TABLE IF EXISTS `la_config`; @@ -166,50 +130,25 @@ CREATE TABLE `la_config` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='配置表'; -INSERT INTO `la_config` (`id`, `type`, `name`, `value`, `create_time`, `update_time`) VALUES -(1, 'copyright', 'config', '[{\"key\":\"111\",\"value\":\"222\"},{\"key\":\"aaa\",\"value\":\"bbb\"}]', 1724859345, 1724859345); - -DROP TABLE IF EXISTS `la_crontab`; -CREATE TABLE `la_crontab` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(200) NOT NULL DEFAULT '' COMMENT '任务名称', - `types` varchar(200) NOT NULL DEFAULT '' COMMENT '任务分组', - `command` varchar(500) NOT NULL DEFAULT '' COMMENT '任务命令', - `rules` varchar(200) NOT NULL DEFAULT '' COMMENT '任务贵州', - `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注信息', - `error` text COMMENT '错误信息', - `status` tinyint(1) unsigned NOT NULL DEFAULT '2' COMMENT '执行状态: 1=正在运行, 2=任务停止, 3=发生错误', - `strategy` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '执行策略: 1=立即执行, 2=执行一次, 3=放弃执行', - `concurrent` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '并发执行: 0=否, 1=是', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: 0=否, 1=是', - `start_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '开始时间', - `end_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '结束时间', - `task_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '任务耗时', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='计划任务表'; - -INSERT INTO `la_crontab` (`id`, `name`, `types`, `command`, `rules`, `remark`, `error`, `status`, `strategy`, `concurrent`, `is_delete`, `start_time`, `end_time`, `task_time`, `create_time`, `update_time`, `delete_time`) VALUES -(1, '有参数任务', 'default', 'myJob.handle(\"参数\")', '* * * * * ?', '', '', 2, 1, 0, 0, 1670377612, 1670377612, 0, 1669970830, 1670289651, 0); DROP TABLE IF EXISTS `la_decorate_page`; CREATE TABLE `la_decorate_page` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `page_type` tinyint(2) unsigned NOT NULL DEFAULT '10' COMMENT '页面类型', - `page_name` varchar(100) NOT NULL DEFAULT '' COMMENT '页面名称', - `page_data` text COMMENT '页面数据', + `type` tinyint(2) unsigned NOT NULL DEFAULT '10' COMMENT '页面类型 1=商城首页, 2=个人中心, 3=客服设置 4-PC首页', + `name` varchar(100) NOT NULL DEFAULT '' COMMENT '页面名称', + `data` text COMMENT '页面数据', + `meta` text COMMENT '页面设置', `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `update_time` int(10) unsigned NOT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='页面装修表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='装修页面配置表'; -INSERT INTO `la_decorate_page` (`id`, `page_type`, `page_name`, `page_data`, `create_time`, `update_time`) VALUES -(1, 1, '商城首页', '[{\"title\":\"搜索\",\"name\":\"search\",\"disabled\":1,\"content\":{},\"styles\":{}},{\"title\":\"首页轮播图\",\"name\":\"banner\",\"content\":{\"enabled\":1,\"data\":[{\"image\":\"/api/static/banner01.png\",\"name\":\"\",\"link\":{\"path\":\"/pages/index/index\",\"name\":\"商城首页\",\"type\":\"shop\"}},{\"image\":\"/api/static/banner02.png\",\"name\":\"\",\"link\":{}}]},\"styles\":{}},{\"title\":\"导航菜单\",\"name\":\"nav\",\"content\":{\"enabled\":1,\"data\":[{\"image\":\"/api/static/nav01.png\",\"name\":\"资讯中心\",\"link\":{\"path\":\"/pages/news/news\",\"name\":\"文章资讯\",\"type\":\"shop\"}},{\"image\":\"/api/static/nav02.png\",\"name\":\"我的收藏\",\"link\":{\"path\":\"/pages/collection/collection\",\"name\":\"我的收藏\",\"type\":\"shop\"}},{\"image\":\"/api/static/nav03.png\",\"name\":\"个人设置\",\"link\":{\"path\":\"/pages/user_set/user_set\",\"name\":\"个人设置\",\"type\":\"shop\"}},{\"image\":\"/api/static/nav04.png\",\"name\":\"联系客服\",\"link\":{\"path\":\"/pages/customer_service/customer_service\",\"name\":\"联系客服\",\"type\":\"shop\"}},{\"image\":\"/api/static/nav05.png\",\"name\":\"关于我们\",\"link\":{\"path\":\"/pages/as_us/as_us\",\"name\":\"关于我们\",\"type\":\"shop\"}}]},\"styles\":{}},{\"id\":\"l84almsk2uhyf\",\"title\":\"资讯\",\"name\":\"news\",\"disabled\":1,\"content\":{},\"styles\":{}}]', 1661757188, 1663321380), -(2, 2, '个人中心', '[{\"title\":\"用户信息\",\"name\":\"user-info\",\"disabled\":1,\"content\":{},\"styles\":{}},{\"title\":\"我的服务\",\"name\":\"my-service\",\"content\":{\"style\":2,\"title\":\"服务中心\",\"data\":[{\"image\":\"/api/static/user_collect.png\",\"name\":\"我的收藏\",\"link\":{\"path\":\"/pages/collection/collection\",\"name\":\"我的收藏\",\"type\":\"shop\"}},{\"image\":\"/api/static/user_setting.png\",\"name\":\"个人设置\",\"link\":{\"path\":\"/pages/user_set/user_set\",\"name\":\"个人设置\",\"type\":\"shop\"}},{\"image\":\"/api/static/user_kefu.png\",\"name\":\"联系客服\",\"link\":{\"path\":\"/pages/customer_service/customer_service\",\"name\":\"联系客服\",\"type\":\"shop\"}},{\"image\":\"/api/static/user_money.png\",\"name\":\"我的钱包\",\"link\":{\"path\":\"/packages/pages/user_wallet/user_wallet\",\"name\":\"我的钱包\",\"type\":\"shop\"}}]},\"styles\":{}},{\"title\":\"个人中心广告图\",\"name\":\"user-banner\",\"content\":{\"enabled\":1,\"data\":[{\"image\":\"/api/static/ad01.jpg\",\"name\":\"\",\"link\":{}}]},\"styles\":{}}]', 1661757188, 1680513327), -(3, 3, '客服设置', '[{\"title\":\"客服设置\",\"name\":\"customer-service\",\"content\":{\"title\":\"添加客服二维码\",\"time\":\"早上 9:00 - 22:00\",\"mobile\":\"13800138000\",\"qrcode\":\"\"},\"styles\":{}}]', 1661757188, 1662689155), -(4, 4, 'PC首页装修', '[{\"id\":\"lajcn8d0hzhed\",\"title\":\"首页轮播图\",\"name\":\"banner\",\"content\":{\"enabled\":1,\"data\":[{\"image\":\"/api/static/banner01.png\",\"name\":\"\",\"link\":{}}]},\"styles\":{\"position\":\"absolute\",\"left\":\"42px\",\"top\":\"27px\",\"width\":\"234px\",\"height\":\"114px\"}}]', 1662689155, 1673251983); +INSERT INTO `la_decorate_page` (`id`, `type`, `name`, `data`, `meta`, `create_time`, `update_time`) VALUES +(1, 1, '商城首页', '[{\"title\":\"搜索\",\"name\":\"search\",\"disabled\":1,\"content\":{},\"styles\":{}},{\"title\":\"首页轮播图\",\"name\":\"banner\",\"content\":{\"enabled\":1,\"data\":[{\"image\":\"/resource/image/adminapi/default/banner001.png\",\"name\":\"\",\"link\":{\"id\":6,\"name\":\"来自瓷器的爱\",\"path\":\"/pages/news_detail/news_detail\",\"query\":{\"id\":6},\"type\":\"article\"},\"is_show\":\"1\",\"bg\":\"/resource/image/adminapi/default/banner001_bg.png\"},{\"image\":\"/resource/image/adminapi/default/banner002.png\",\"name\":\"\",\"link\":{\"id\":3,\"name\":\"金山电池公布“沪广深市民绿色生活方式”调查结果\",\"path\":\"/pages/news_detail/news_detail\",\"query\":{\"id\":3},\"type\":\"article\"},\"is_show\":\"1\",\"bg\":\"/resource/image/adminapi/default/banner002_bg.png\"},{\"is_show\":\"1\",\"image\":\"/resource/image/adminapi/default/banner003.png\",\"name\":\"\",\"link\":{\"id\":1,\"name\":\"让生活更精致!五款居家好物推荐,实用性超高\",\"path\":\"/pages/news_detail/news_detail\",\"query\":{\"id\":1},\"type\":\"article\"},\"bg\":\"/resource/image/adminapi/default/banner003_bg.png\"}],\"style\":1,\"bg_style\":1},\"styles\":{}},{\"title\":\"导航菜单\",\"name\":\"nav\",\"content\":{\"enabled\":1,\"data\":[{\"image\":\"/resource/image/adminapi/default/nav01.png\",\"name\":\"资讯中心\",\"link\":{\"path\":\"/pages/news/news\",\"name\":\"文章资讯\",\"type\":\"shop\",\"canTab\":true},\"is_show\":\"1\"},{\"image\":\"/resource/image/adminapi/default/nav03.png\",\"name\":\"个人设置\",\"link\":{\"path\":\"/pages/user_set/user_set\",\"name\":\"个人设置\",\"type\":\"shop\"},\"is_show\":\"1\"},{\"image\":\"/resource/image/adminapi/default/nav02.png\",\"name\":\"我的收藏\",\"link\":{\"path\":\"/pages/collection/collection\",\"name\":\"我的收藏\",\"type\":\"shop\"},\"is_show\":\"1\"},{\"image\":\"/resource/image/adminapi/default/nav05.png\",\"name\":\"关于我们\",\"link\":{\"path\":\"/pages/as_us/as_us\",\"name\":\"关于我们\",\"type\":\"shop\"},\"is_show\":\"1\"},{\"image\":\"/resource/image/adminapi/default/nav04.png\",\"name\":\"联系客服\",\"link\":{\"path\":\"/pages/customer_service/customer_service\",\"name\":\"联系客服\",\"type\":\"shop\"},\"is_show\":\"1\"}],\"style\":2,\"per_line\":5,\"show_line\":2},\"styles\":{}},{\"title\":\"首页中部轮播图\",\"name\":\"middle-banner\",\"content\":{\"enabled\":1,\"data\":[{\"is_show\":\"1\",\"image\":\"/resource/image/adminapi/default/index_ad01.png\",\"name\":\"\",\"link\":{\"path\":\"/pages/agreement/agreement\",\"name\":\"隐私政策\",\"query\":{\"type\":\"privacy\"},\"type\":\"shop\"}}]},\"styles\":{}},{\"id\":\"l84almsk2uhyf\",\"title\":\"资讯\",\"name\":\"news\",\"disabled\":1,\"content\":{},\"styles\":{}}]', '[{\"title\":\"页面设置\",\"name\":\"page-meta\",\"content\":{\"title\":\"首页\",\"bg_type\":\"2\",\"bg_color\":\"#2F80ED\",\"bg_image\":\"/resource/image/adminapi/default/page_meta_bg01.png\",\"text_color\":\"2\",\"title_type\":\"2\",\"title_img\":\"/resource/image/adminapi/default/page_mate_title.png\"},\"styles\":{}}]', 1661757188, 1710989700), +(2, 2, '个人中心', '[{\"title\":\"用户信息\",\"name\":\"user-info\",\"disabled\":1,\"content\":{},\"styles\":{}},{\"title\":\"我的服务\",\"name\":\"my-service\",\"content\":{\"style\":1,\"title\":\"我的服务\",\"data\":[{\"image\":\"/resource/image/adminapi/default/user_collect.png\",\"name\":\"我的收藏\",\"link\":{\"path\":\"/pages/collection/collection\",\"name\":\"我的收藏\",\"type\":\"shop\"},\"is_show\":\"1\"},{\"image\":\"/resource/image/adminapi/default/user_setting.png\",\"name\":\"个人设置\",\"link\":{\"path\":\"/pages/user_set/user_set\",\"name\":\"个人设置\",\"type\":\"shop\"},\"is_show\":\"1\"},{\"image\":\"/resource/image/adminapi/default/user_kefu.png\",\"name\":\"联系客服\",\"link\":{\"path\":\"/pages/customer_service/customer_service\",\"name\":\"联系客服\",\"type\":\"shop\"},\"is_show\":\"1\"},{\"image\":\"/resource/image/adminapi/default/wallet.png\",\"name\":\"我的钱包\",\"link\":{\"path\":\"/packages/pages/user_wallet/user_wallet\",\"name\":\"我的钱包\",\"type\":\"shop\"},\"is_show\":\"1\"}],\"enabled\":1},\"styles\":{}},{\"title\":\"个人中心广告图\",\"name\":\"user-banner\",\"content\":{\"enabled\":1,\"data\":[{\"image\":\"/resource/image/adminapi/default/user_ad01.png\",\"name\":\"\",\"link\":{\"path\":\"/pages/customer_service/customer_service\",\"name\":\"联系客服\",\"type\":\"shop\"},\"is_show\":\"1\"},{\"image\":\"/resource/image/adminapi/default/user_ad02.png\",\"name\":\"\",\"link\":{\"path\":\"/pages/customer_service/customer_service\",\"name\":\"联系客服\",\"type\":\"shop\"},\"is_show\":\"1\"}]},\"styles\":{}}]', '[{\"title\":\"页面设置\",\"name\":\"page-meta\",\"content\":{\"title\":\"个人中心\",\"bg_type\":\"1\",\"bg_color\":\"#2F80ED\",\"bg_image\":\"\",\"text_color\":\"1\",\"title_type\":\"2\",\"title_img\":\"/resource/image/adminapi/default/page_mate_title.png\"},\"styles\":{}}]', 1661757188, 1710933097), +(3, 3, '客服设置', '[{\"title\":\"客服设置\",\"name\":\"customer-service\",\"content\":{\"title\":\"添加客服二维码\",\"time\":\"早上 9:30 - 19:00\",\"mobile\":\"18578768757\",\"qrcode\":\"/resource/image/adminapi/default/kefu01.png\",\"remark\":\"长按添加客服或拨打客服热线\"},\"styles\":{}}]', '', 1661757188, 1710929953), +(4, 4, 'PC设置', '[{\"id\":\"lajcn8d0hzhed\",\"title\":\"首页轮播图\",\"name\":\"pc-banner\",\"content\":{\"enabled\":1,\"data\":[{\"image\":\"/resource/image/adminapi/default/banner003.png\",\"name\":\"\",\"link\":{\"path\":\"/pages/news/news\",\"name\":\"文章资讯\",\"type\":\"shop\"}},{\"image\":\"/resource/image/adminapi/default/banner002.png\",\"name\":\"\",\"link\":{\"path\":\"/pages/collection/collection\",\"name\":\"我的收藏\",\"type\":\"shop\"}},{\"image\":\"/resource/image/adminapi/default/banner001.png\",\"name\":\"\",\"link\":{}}]},\"styles\":{\"position\":\"absolute\",\"left\":\"40\",\"top\":\"75px\",\"width\":\"750px\",\"height\":\"340px\"}}]', '', 1661757188, 1710990175), +(5, 5, '系统风格', '{\"themeColorId\":3,\"topTextColor\":\"white\",\"navigationBarColor\":\"#A74BFD\",\"themeColor1\":\"#A74BFD\",\"themeColor2\":\"#CB60FF\",\"buttonColor\":\"white\"}', '', 1710410915, 1710990415); DROP TABLE IF EXISTS `la_decorate_tabbar`; CREATE TABLE `la_decorate_tabbar` ( @@ -217,16 +156,17 @@ CREATE TABLE `la_decorate_tabbar` ( `name` varchar(20) NOT NULL DEFAULT '' COMMENT '导航名称', `selected` varchar(200) NOT NULL DEFAULT '' COMMENT '未选图标', `unselected` varchar(200) NOT NULL DEFAULT '' COMMENT '已选图标', - `link` varchar(200) NOT NULL COMMENT '链接地址', + `link` varchar(200) DEFAULT NULL COMMENT '链接地址', + `is_show` tinyint(255) unsigned NOT NULL DEFAULT '1' COMMENT '显示状态', `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='底部装修表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='装修底部导航表'; -INSERT INTO `la_decorate_tabbar` (`id`, `name`, `selected`, `unselected`, `link`, `create_time`, `update_time`) VALUES -(13, '首页', '/api/static/tabbar_home_sel.png', '/api/static/tabbar_home.png', '{\"path\":\"/pages/index/index\",\"name\":\"商城首页\",\"type\":\"shop\"}', 1662688157, 1662688157), -(14, '资讯', '/api/static/tabbar_text_sel.png', '/api/static/tabbar_text.png', '{\"path\":\"/pages/news/news\",\"name\":\"文章资讯\",\"type\":\"shop\"}', 1662688157, 1662688157), -(15, '我的', '/api/static/tabbar_me_sel.png', '/api/static/tabbar_me.png', '{\"path\":\"/pages/user/user\",\"name\":\"个人中心\",\"type\":\"shop\"}', 1662688157, 1662688157); +INSERT INTO `la_decorate_tabbar` (`id`, `name`, `selected`, `unselected`, `link`, `is_show`, `create_time`, `update_time`) VALUES +(1, '首页', 'resource/image/adminapi/default/tabbar_home_sel.png', 'resource/image/adminapi/default/tabbar_home.png', '{\"path\":\"/pages/index/index\",\"name\":\"商城首页\",\"type\":\"shop\"}', 1, 1662688157, 1662688157), +(2, '资讯', 'resource/image/adminapi/default/tabbar_text_sel.png', 'resource/image/adminapi/default/tabbar_text.png', '{\"path\":\"/pages/news/news\",\"name\":\"文章资讯\",\"type\":\"shop\",\"canTab\":\"1\"}', 1, 1662688157, 1662688157), +(3, '我的', 'resource/image/adminapi/default/tabbar_me_sel.png', 'resource/image/adminapi/default/tabbar_me.png', '{\"path\":\"/pages/user/user\",\"name\":\"个人中心\",\"type\":\"shop\",\"canTab\":\"1\"}', 1, 1662688157, 1662688157); DROP TABLE IF EXISTS `la_dept`; CREATE TABLE `la_dept` ( @@ -246,31 +186,54 @@ CREATE TABLE `la_dept` ( INSERT INTO `la_dept` (`id`, `name`, `pid`, `sort`, `leader`, `mobile`, `status`, `create_time`, `update_time`, `delete_time`) VALUES (1, '公司', 0, 0, 'boss', '12345698745', 1, 1650592684, 1653640368, NULL); +DROP TABLE IF EXISTS `la_dev_crontab`; +CREATE TABLE `la_dev_crontab` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(32) NOT NULL COMMENT '定时任务名称', + `type` tinyint(1) NOT NULL COMMENT '类型 1-定时任务', + `system` tinyint(4) DEFAULT '0' COMMENT '是否系统任务 0-否 1-是', + `remark` varchar(255) DEFAULT '' COMMENT '备注', + `command` varchar(64) NOT NULL COMMENT '命令内容', + `params` varchar(64) DEFAULT '' COMMENT '参数', + `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态 1-运行 2-停止 3-错误', + `expression` varchar(64) NOT NULL COMMENT '运行规则', + `error` varchar(256) DEFAULT NULL COMMENT '运行失败原因', + `last_time` int(11) DEFAULT NULL COMMENT '最后执行时间', + `time` varchar(64) DEFAULT '0' COMMENT '实时执行时长', + `max_time` varchar(64) DEFAULT '0' COMMENT '最大执行时长', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='计划任务表'; + + DROP TABLE IF EXISTS `la_dev_pay_config`; CREATE TABLE `la_dev_pay_config` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(32) NOT NULL DEFAULT '' COMMENT '模版名称', - `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '渠道图标', - `way` tinyint(1) NOT NULL COMMENT '支付方式: [1=余额支付, 2=微信支付, 3=支付宝支付]', - `sort` int(5) unsigned NOT NULL DEFAULT '0' COMMENT '排序编号', - `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息', - `params` text COMMENT '配置参数', + `pay_way` tinyint(1) NOT NULL COMMENT '支付方式:1-余额支付;2-微信支付;3-支付宝支付;', + `config` text COMMENT '对应支付配置(json字符串)', + `icon` varchar(255) DEFAULT NULL COMMENT '图标', + `sort` int(5) DEFAULT NULL COMMENT '排序', + `remark` varchar(255) DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='支付配置表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -INSERT INTO `la_dev_pay_config` (`id`, `name`, `icon`, `way`, `sort`, `remark`, `params`) VALUES -(1, '余额支付', '/api/static/balance_pay.png', 1, 0, '余额支付', '{}'), -(2, '微信支付', '/api/static/wechat_pay.png', 2, 0, '微信支付', '{}'); +INSERT INTO `la_dev_pay_config` (`id`, `name`, `pay_way`, `config`, `icon`, `sort`, `remark`) VALUES +(1, '余额支付', 1, '', '/resource/image/adminapi/default/balance_pay.png', 128, '余额支付备注'), +(2, '微信支付', 2, '{\"interface_version\":\"v3\",\"merchant_type\":\"ordinary_merchant\",\"mch_id\":\"\",\"pay_sign_key\":\"\",\"apiclient_cert\":\"\",\"apiclient_key\":\"\"}', '/resource/image/adminapi/default/wechat_pay.png', 123, '微信支付备注'), +(3, '支付宝支付', 3, '{\"mode\":\"normal_mode\",\"merchant_type\":\"ordinary_merchant\",\"app_id\":\"\",\"private_key\":\"\",\"ali_public_key\":\"\"}', '/resource/image/adminapi/default/ali_pay.png', 123, '支付宝支付'); DROP TABLE IF EXISTS `la_dev_pay_way`; CREATE TABLE `la_dev_pay_way` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `pay_config_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '支付配置ID', - `scene` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '场景编码: [1=微信小程序, 2=微信公众号, 3=H5, 4=PC, 5=APP]', - `is_default` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '默认支付: [0=否的, 1=是的]', - `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '方式状态: [0=关闭, 1=开启]', + `pay_config_id` int(11) NOT NULL COMMENT '支付配置ID', + `scene` tinyint(1) NOT NULL COMMENT '场景:1-微信小程序;2-微信公众号;3-H5;4-PC;5-APP;', + `is_default` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否默认支付:0-否;1-是;', + `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态:0-关闭;1-开启;', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='支付方式表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; INSERT INTO `la_dev_pay_way` (`id`, `pay_config_id`, `scene`, `is_default`, `status`) VALUES (1, 1, 1, 0, 1), @@ -278,38 +241,87 @@ INSERT INTO `la_dev_pay_way` (`id`, `pay_config_id`, `scene`, `is_default`, `sta (3, 1, 2, 0, 1), (4, 2, 2, 1, 1), (5, 1, 3, 0, 1), -(6, 2, 3, 1, 1); +(6, 2, 3, 1, 1), +(7, 3, 3, 0, 1); DROP TABLE IF EXISTS `la_dict_data`; CREATE TABLE `la_dict_data` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `type_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '类型', - `name` varchar(100) NOT NULL COMMENT '键名', - `value` varchar(200) NOT NULL COMMENT '数值', - `remark` varchar(200) NOT NULL COMMENT '备注', - `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排序', - `status` tinyint(1) NOT NULL COMMENT '状态: 0=停用, 1=正常', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: 0=否, 1=是', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `name` varchar(255) NOT NULL COMMENT '数据名称', + `value` varchar(255) NOT NULL COMMENT '数据值', + `type_id` int(11) NOT NULL COMMENT '字典类型id', + `type_value` varchar(255) NOT NULL COMMENT '字典类型', + `sort` int(10) DEFAULT '0' COMMENT '排序值', + `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态 0-停用 1-正常', + `remark` varchar(255) DEFAULT '' COMMENT '备注', + `create_time` int(10) NOT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '修改时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='字典数据表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表'; +INSERT INTO `la_dict_data` (`id`, `name`, `value`, `type_id`, `type_value`, `sort`, `status`, `remark`, `create_time`, `update_time`, `delete_time`) VALUES +(1, '隐藏', '0', 1, 'show_status', 0, 1, '', 1656381543, 1656381543, NULL), +(2, '显示', '1', 1, 'show_status', 0, 1, '', 1656381550, 1656381550, NULL), +(3, '进行中', '0', 2, 'business_status', 0, 1, '', 1656381410, 1656381410, NULL), +(4, '成功', '1', 2, 'business_status', 0, 1, '', 1656381437, 1656381437, NULL), +(5, '失败', '2', 2, 'business_status', 0, 1, '', 1656381449, 1656381449, NULL), +(6, '待处理', '0', 3, 'event_status', 0, 1, '', 1656381212, 1656381212, NULL), +(7, '已处理', '1', 3, 'event_status', 0, 1, '', 1656381315, 1656381315, NULL), +(8, '拒绝处理', '2', 3, 'event_status', 0, 1, '', 1656381331, 1656381331, NULL), +(9, '禁用', '1', 4, 'system_disable', 0, 1, '', 1656312030, 1656312030, NULL), +(10, '正常', '0', 4, 'system_disable', 0, 1, '', 1656312040, 1656312040, NULL), +(11, '未知', '0', 5, 'sex', 0, 1, '', 1656062988, 1656062988, NULL), +(12, '男', '1', 5, 'sex', 0, 1, '', 1656062999, 1656062999, NULL), +(13, '女', '2', 5, 'sex', 0, 1, '', 1656063009, 1656063009, NULL); DROP TABLE IF EXISTS `la_dict_type`; CREATE TABLE `la_dict_type` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `dict_name` varchar(100) NOT NULL DEFAULT '' COMMENT '字典名称', - `dict_type` varchar(100) NOT NULL DEFAULT '' COMMENT '字典类型', - `dict_remark` varchar(200) NOT NULL DEFAULT '' COMMENT '字典备注', - `dict_status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '字典状态: 0=停用, 1=正常', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: 0=否, 1=是', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '字典名称', + `type` varchar(255) NOT NULL DEFAULT '' COMMENT '字典类型名称', + `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态 0-停用 1-正常', + `remark` varchar(255) DEFAULT '' COMMENT '备注', + `create_time` int(10) NOT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '修改时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='字典类型表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表'; + +INSERT INTO `la_dict_type` (`id`, `name`, `type`, `status`, `remark`, `create_time`, `update_time`, `delete_time`) VALUES +(1, '显示状态', 'show_status', 1, '', 1656381520, 1656381520, NULL), +(2, '业务状态', 'business_status', 1, '', 1656381393, 1656381393, NULL), +(3, '事件状态', 'event_status', 1, '', 1656381075, 1656381075, NULL), +(4, '禁用状态', 'system_disable', 1, '', 1656311838, 1656311838, NULL), +(5, '用户性别', 'sex', 1, '', 1656062946, 1656380925, NULL); + +DROP TABLE IF EXISTS `la_file`; +CREATE TABLE `la_file` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `cid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '类目ID', + `source_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '上传者id', + `source` tinyint(1) NOT NULL DEFAULT '0' COMMENT '来源类型[0-后台,1-用户]', + `type` tinyint(2) unsigned NOT NULL DEFAULT '10' COMMENT '类型[10=图片, 20=视频]', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名称', + `uri` varchar(200) NOT NULL COMMENT '文件路径', + `create_time` int(10) unsigned DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件表'; + + +DROP TABLE IF EXISTS `la_file_cate`; +CREATE TABLE `la_file_cate` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `pid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父级ID', + `type` tinyint(2) unsigned NOT NULL DEFAULT '10' COMMENT '类型[10=图片,20=视频,30=文件]', + `name` varchar(32) NOT NULL DEFAULT '' COMMENT '分类名称', + `create_time` int(10) unsigned DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) unsigned DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) unsigned DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件分类表'; DROP TABLE IF EXISTS `la_gen_table`; @@ -372,8 +384,9 @@ CREATE TABLE `la_hot_search` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(200) NOT NULL DEFAULT '' COMMENT '关键词', `sort` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT '排序号', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='热门搜索配置表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='热门搜索表'; DROP TABLE IF EXISTS `la_jobs`; @@ -390,245 +403,159 @@ CREATE TABLE `la_jobs` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='岗位表'; -INSERT INTO `la_jobs` (`id`, `name`, `code`, `sort`, `status`, `remark`, `create_time`, `update_time`, `delete_time`) VALUES -(1, '111', '333', 0, 1, '', 1725287981, 1725287981, NULL), -(2, '444', '5666', 0, 1, '111', 1725287987, 1725287987, NULL); - -DROP TABLE IF EXISTS `la_log_money`; -CREATE TABLE `la_log_money` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `sn` varchar(32) NOT NULL DEFAULT '' COMMENT '流水号', - `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID', - `source_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '关联ID', - `source_sn` varchar(100) NOT NULL DEFAULT '' COMMENT '关联单号', - `change_type` smallint(5) unsigned NOT NULL COMMENT '变动类型', - `change_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '变动的数量', - `left_amount` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '变动后数量', - `action` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '变动的动作: 1=增加, 2=减少', - `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息', - `extra` text COMMENT '预留字段', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='账户变动日志表'; - DROP TABLE IF EXISTS `la_notice_record`; CREATE TABLE `la_notice_record` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `scene` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '通知场景', - `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '接收用户', - `account` varchar(100) NOT NULL DEFAULT '' COMMENT '接收账号', - `title` varchar(100) NOT NULL DEFAULT '' COMMENT '通知标题', - `code` varchar(10) NOT NULL DEFAULT '' COMMENT '验证编码', - `content` text COMMENT '通知内容', - `error` text COMMENT '失败原因', - `sender` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '发送类型: [1=系统, 2=短信, 3=公众号, 4=小程序]', - `receiver` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '接收对象: [1=用户, 2=平台]', - `status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '通知状态: [0=等待, 1=成功, 2=失败]', - `is_read` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '已读状态: [0=未读, 1=已读]', - `is_captcha` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是验证码: [0=否的, 1=是的]', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: [0=否的, 1=是的]', - `expire_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '失效时间', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', + `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', + `user_id` int(10) unsigned NOT NULL COMMENT '用户id', + `title` varchar(50) NOT NULL DEFAULT '' COMMENT '标题', + `content` text NOT NULL COMMENT '内容', + `scene_id` int(10) unsigned DEFAULT '0' COMMENT '场景', + `read` tinyint(1) DEFAULT '0' COMMENT '已读状态;0-未读,1-已读', + `recipient` tinyint(1) DEFAULT '0' COMMENT '通知接收对象类型;1-会员;2-商家;3-平台;4-游客(未注册用户)', + `send_type` tinyint(1) DEFAULT '0' COMMENT '通知发送类型 1-系统通知 2-短信通知 3-微信模板 4-微信小程序', + `notice_type` tinyint(1) DEFAULT NULL COMMENT '通知类型 1-业务通知 2-验证码', + `extra` varchar(255) DEFAULT '' COMMENT '其他', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息通知记录表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知记录表'; DROP TABLE IF EXISTS `la_notice_setting`; CREATE TABLE `la_notice_setting` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `scene` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '场景编号', - `name` varchar(100) NOT NULL DEFAULT '' COMMENT '场景名称', - `remarks` varchar(200) NOT NULL DEFAULT '' COMMENT '场景描述', - `recipient` tinyint(1) NOT NULL DEFAULT '1' COMMENT '接收人员: [1=用户, 2=平台]', - `type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '通知类型: [1=业务, 2=验证]', - `system_notice` text COMMENT '系统的通知设置', - `sms_notice` text COMMENT '短信的通知设置', + `id` int(11) NOT NULL AUTO_INCREMENT, + `scene_id` int(10) NOT NULL COMMENT '场景id', + `scene_name` varchar(255) NOT NULL DEFAULT '' COMMENT '场景名称', + `scene_desc` varchar(255) NOT NULL DEFAULT '' COMMENT '场景描述', + `recipient` tinyint(1) NOT NULL DEFAULT '1' COMMENT '接收者 1-用户 2-平台', + `type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '通知类型: 1-业务通知 2-验证码', + `system_notice` text COMMENT '系统通知设置', + `sms_notice` text COMMENT '短信通知设置', `oa_notice` text COMMENT '公众号通知设置', `mnp_notice` text COMMENT '小程序通知设置', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', + `support` char(10) NOT NULL DEFAULT '' COMMENT '支持的发送类型 1-系统通知 2-短信通知 3-微信模板消息 4-小程序提醒', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='消息通知设置表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知设置表'; -INSERT INTO `la_notice_setting` (`id`, `scene`, `name`, `remarks`, `recipient`, `type`, `system_notice`, `sms_notice`, `oa_notice`, `mnp_notice`, `is_delete`, `create_time`, `update_time`, `delete_time`) VALUES -(1, 101, '登录验证码', '用户手机号码登录时发送', 1, 2, '{}', '{\"type\":\"sms\",\"templateId\":\"SMS_222458159\",\"content\":\"您正在登录,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"tips\":[\"可选变量 验证码:code\",\"示例:您正在登录,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"生效条件:1、管理后台完成短信设置。2、第三方短信平台申请模板。\"],\"status\":\"1\"}', '{}', '{}', 0, 1648696695, 1648696695, 0), -(2, 102, '绑定手机验证码', '用户绑定手机号码时发送', 1, 2, '{}', '{\"type\":\"sms\",\"templateId\":\"SMS_175615069\",\"content\":\"您正在绑定手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"tips\":[\"可选变量 验证码:code\",\"示例:您正在绑定手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"生效条件:1、管理后台完成短信设置。2、第三方短信平台申请模板。\"],\"status\":\"1\"}', '{}', '{}', 0, 1648696695, 1648696695, 0), -(3, 103, '变更手机验证码', '用户变更手机号码时发送', 1, 2, '{}', '{\"type\":\"sms\",\"templateId\":\"SMS_207952628\",\"content\":\"您正在变更手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"tips\":[\"可选变量 验证码:code\",\"示例:您正在变更手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"生效条件:1、管理后台完成短信设置。2、第三方短信平台申请模板。\"],\"status\":\"1\"}', '{}', '{}', 0, 1648696695, 1648696695, 0), -(4, 104, '找回登录密码验证码', '用户找回登录密码号码时发送', 1, 2, '{}', '{\"type\":\"sms\",\"templateId\":\"SMS_175615069\",\"content\":\"您正在找回登录密码,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"tips\":[\"可选变量 验证码:code\",\"示例:您正在找回登录密码,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"条验证码有效期5分钟。\"],\"status\":\"1\"}', '{}', '{}', 0, 1648696695, 1648696695, 0); +INSERT INTO `la_notice_setting` (`id`, `scene_id`, `scene_name`, `scene_desc`, `recipient`, `type`, `system_notice`, `sms_notice`, `oa_notice`, `mnp_notice`, `support`, `update_time`) VALUES +(1, 101, '登录验证码', '用户手机号码登录时发送', 1, 2, '{\"type\":\"system\",\"title\":\"\",\"content\":\"\",\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\"]}', '{\"type\":\"sms\",\"template_id\":\"SMS_123456\",\"content\":\"您正在登录,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"status\":\"1\",\"is_show\":\"1\"}', '{\"type\":\"oa\",\"template_id\":\"\",\"template_sn\":\"\",\"name\":\"\",\"first\":\"\",\"remark\":\"\",\"tpl\":[],\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\",\"配置路径:小程序后台 > 功能 > 订阅消息\"]}', '{\"type\":\"mnp\",\"template_id\":\"\",\"template_sn\":\"\",\"name\":\"\",\"tpl\":[],\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\",\"配置路径:小程序后台 > 功能 > 订阅消息\"]}', '2', NULL), +(2, 102, '绑定手机验证码', '用户绑定手机号码时发送', 1, 2, '{\"type\":\"system\",\"title\":\"\",\"content\":\"\",\"status\":\"0\",\"is_show\":\"\"}', '{\"type\":\"sms\",\"template_id\":\"SMS_123456\",\"content\":\"您正在绑定手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"status\":\"1\",\"is_show\":\"1\"}', '{\"type\":\"oa\",\"template_id\":\"\",\"template_sn\":\"\",\"name\":\"\",\"first\":\"\",\"remark\":\"\",\"tpl\":[],\"status\":\"0\",\"is_show\":\"\"}', '{\"type\":\"mnp\",\"template_id\":\"\",\"template_sn\":\"\",\"name\":\"\",\"tpl\":[],\"status\":\"0\",\"is_show\":\"\"}', '2', NULL), +(3, 103, '变更手机验证码', '用户变更手机号码时发送', 1, 2, '{\"type\":\"system\",\"title\":\"\",\"content\":\"\",\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\"]}', '{\"type\":\"sms\",\"template_id\":\"SMS_123456\",\"content\":\"您正在变更手机号,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"status\":\"1\",\"is_show\":\"1\"}', '{\"type\":\"oa\",\"template_id\":\"\",\"template_sn\":\"\",\"name\":\"\",\"first\":\"\",\"remark\":\"\",\"tpl\":[],\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\",\"配置路径:小程序后台 > 功能 > 订阅消息\"]}', '{\"type\":\"mnp\",\"template_id\":\"\",\"template_sn\":\"\",\"name\":\"\",\"tpl\":[],\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\",\"配置路径:小程序后台 > 功能 > 订阅消息\"]}', '2', NULL), +(4, 104, '找回登录密码验证码', '用户找回登录密码号码时发送', 1, 2, '{\"type\":\"system\",\"title\":\"\",\"content\":\"\",\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\"]}', '{\"type\":\"sms\",\"template_id\":\"SMS_123456\",\"content\":\"您正在找回登录密码,验证码${code},切勿将验证码泄露于他人,本条验证码有效期5分钟。\",\"status\":\"1\",\"is_show\":\"1\"}', '{\"type\":\"oa\",\"template_id\":\"\",\"template_sn\":\"\",\"name\":\"\",\"first\":\"\",\"remark\":\"\",\"tpl\":[],\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\",\"配置路径:小程序后台 > 功能 > 订阅消息\"]}', '{\"type\":\"mnp\",\"template_id\":\"\",\"template_sn\":\"\",\"name\":\"\",\"tpl\":[],\"status\":\"0\",\"is_show\":\"\",\"tips\":[\"可选变量 验证码:code\",\"配置路径:小程序后台 > 功能 > 订阅消息\"]}', '2', NULL); -DROP TABLE IF EXISTS `la_official_reply`; -CREATE TABLE `la_official_reply` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(64) NOT NULL DEFAULT '' COMMENT '规则名', +DROP TABLE IF EXISTS `la_official_account_reply`; +CREATE TABLE `la_official_account_reply` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(64) NOT NULL DEFAULT '' COMMENT '规则名称', `keyword` varchar(64) NOT NULL DEFAULT '' COMMENT '关键词', - `reply_type` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '回复类型: [1=关注回复 2=关键字回复, 3=默认回复]', - `matching_type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '匹配方式: [1=全匹配, 2=模糊匹配]', - `content_type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '内容类型: [1=文本]', - `status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '启动状态: [1=启动, 0=关闭]', + `reply_type` tinyint(1) NOT NULL COMMENT '回复类型 1-关注回复 2-关键字回复 3-默认回复', + `matching_type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '匹配方式:1-全匹配;2-模糊匹配', + `content_type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '内容类型:1-文本', `content` text NOT NULL COMMENT '回复内容', - `sort` int(11) unsigned NOT NULL DEFAULT '50' COMMENT '排序编号', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除', - `create_time` int(10) unsigned DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned DEFAULT '0' COMMENT '删除时间', + `status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '启动状态:1-启动;0-关闭', + `sort` int(11) unsigned NOT NULL DEFAULT '50' COMMENT '排序', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='公众号的回复表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公众号消息回调表'; + + +DROP TABLE IF EXISTS `la_operation_log`; +CREATE TABLE `la_operation_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `admin_id` int(11) NOT NULL COMMENT '管理员ID', + `admin_name` varchar(16) NOT NULL DEFAULT '' COMMENT '管理员名称', + `account` varchar(16) NOT NULL DEFAULT '' COMMENT '管理员账号', + `action` varchar(64) DEFAULT '' COMMENT '操作名称', + `type` varchar(8) NOT NULL COMMENT '请求方式', + `url` varchar(600) NOT NULL COMMENT '访问链接', + `params` text COMMENT '请求数据', + `result` text COMMENT '请求结果', + `ip` varchar(39) NOT NULL DEFAULT '' COMMENT 'ip地址', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统日志表'; DROP TABLE IF EXISTS `la_recharge_order`; CREATE TABLE `la_recharge_order` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID', - `order_sn` varchar(64) NOT NULL DEFAULT '' COMMENT '订单编号', - `pay_sn` varchar(255) DEFAULT '' COMMENT '支付编号', - `pay_way` tinyint(2) unsigned NOT NULL DEFAULT '2' COMMENT '支付方式: [2=微信支付, 3=支付宝支付]', - `pay_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '支付状态: [0=待支付, 1=已支付]', - `pay_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '支付时间', - `order_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '充值金额', - `order_terminal` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '下单终端', - `transaction_id` varchar(128) NOT NULL DEFAULT '' COMMENT '交易流水', - `refund_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '退款状态: [0=未退款 , 1=已退款]', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `sn` varchar(64) NOT NULL COMMENT '订单编号', + `user_id` int(11) NOT NULL COMMENT '用户id', + `pay_sn` varchar(255) DEFAULT '' COMMENT '支付编号-冗余字段,针对微信同一主体不同客户端支付需用不同订单号预留。', + `pay_way` tinyint(2) NOT NULL DEFAULT '2' COMMENT '支付方式 2-微信支付 3-支付宝支付', + `pay_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '支付状态:0-待支付;1-已支付', + `pay_time` int(10) DEFAULT NULL COMMENT '支付时间', + `order_amount` decimal(10,2) NOT NULL COMMENT '充值金额', + `order_terminal` tinyint(1) DEFAULT '1' COMMENT '终端', + `transaction_id` varchar(128) DEFAULT NULL COMMENT '第三方平台交易流水号', + `refund_status` tinyint(1) DEFAULT '0' COMMENT '退款状态 0-未退款 1-已退款', + `refund_transaction_id` varchar(255) DEFAULT NULL COMMENT '退款交易流水号', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='充值余额订单表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; DROP TABLE IF EXISTS `la_refund_log`; CREATE TABLE `la_refund_log` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `sn` varchar(32) DEFAULT NULL COMMENT '编号', - `record_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '退款记录ID', - `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '关联用户ID', - `handle_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '处理管理ID', - `order_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '总应付的金额', + `record_id` int(11) NOT NULL COMMENT '退款记录id', + `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联用户', + `handle_id` int(11) NOT NULL DEFAULT '0' COMMENT '处理人id(管理员id)', + `order_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '订单总的应付款金额,冗余字段', `refund_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '本次退款金额', - `refund_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '退款状态: [0=退款中, 1=退款成功, 2=退款失败]', + `refund_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '退款状态,0退款中,1退款成功,2退款失败', `refund_msg` text COMMENT '退款信息', `create_time` int(10) unsigned DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned DEFAULT NULL COMMENT '更新时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='退款日志表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; DROP TABLE IF EXISTS `la_refund_record`; CREATE TABLE `la_refund_record` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', `sn` varchar(32) NOT NULL DEFAULT '' COMMENT '退款编号', - `user_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '关联用户ID', - `order_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '来源订单ID', - `order_sn` varchar(32) NOT NULL DEFAULT '' COMMENT '来源单号SN', - `order_type` varchar(255) DEFAULT 'order' COMMENT '订单类型: [order=商品订单, recharge=充值订单]', - `order_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '总应付款金额', + `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '关联用户', + `order_id` int(11) NOT NULL DEFAULT '0' COMMENT '来源订单id', + `order_sn` varchar(32) NOT NULL COMMENT '来源单号', + `order_type` varchar(255) DEFAULT 'order' COMMENT '订单来源 order-商品订单 recharge-充值订单', + `order_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '订单总的应付款金额,冗余字段', `refund_amount` decimal(10,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '本次退款金额', - `transaction_id` varchar(255) DEFAULT '' COMMENT '平台交易流水号', - `refund_way` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '退款方式: 1=线上退款, 2=线下退款', - `refund_type` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '退款类型: 1=后台退款', - `refund_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '退款状态: 0=退款中, 1=退款成功, 2=退款失败', + `transaction_id` varchar(255) DEFAULT NULL COMMENT '第三方平台交易流水号', + `refund_way` tinyint(1) NOT NULL DEFAULT '1' COMMENT '退款方式 1-线上退款 2-线下退款', + `refund_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '退款类型 1-后台退款', + `refund_status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '退款状态,0退款中,1退款成功,2退款失败', `create_time` int(10) unsigned DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned DEFAULT '0' COMMENT '更新时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='退款记录表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -DROP TABLE IF EXISTS `la_system_auth_perm`; -CREATE TABLE `la_system_auth_perm` ( - `id` varchar(100) NOT NULL DEFAULT '' COMMENT '主键', - `role_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '角色ID', - `menu_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '菜单ID', +DROP TABLE IF EXISTS `la_sms_log`; +CREATE TABLE `la_sms_log` ( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `scene_id` int(11) NOT NULL COMMENT '场景id', + `mobile` varchar(11) NOT NULL COMMENT '手机号码', + `content` varchar(255) NOT NULL COMMENT '发送内容', + `code` varchar(32) DEFAULT NULL COMMENT '发送关键字(注册、找回密码)', + `is_verify` tinyint(1) DEFAULT '0' COMMENT '是否已验证;0-否;1-是', + `check_num` int(5) DEFAULT '0' COMMENT '验证次数', + `send_status` tinyint(1) NOT NULL COMMENT '发送状态:0-发送中;1-发送成功;2-发送失败', + `send_time` int(10) NOT NULL COMMENT '发送时间', + `results` text COMMENT '短信结果', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='系统角色菜单表'; - - -DROP TABLE IF EXISTS `la_system_log_login`; -CREATE TABLE `la_system_log_login` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '注解', - `admin_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '管理员ID', - `username` varchar(30) NOT NULL DEFAULT '' COMMENT '登录账号', - `ip` varchar(30) NOT NULL COMMENT '登录地址', - `os` varchar(100) NOT NULL DEFAULT '' COMMENT '操作系统', - `browser` varchar(100) DEFAULT '' COMMENT '浏览器', - `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '操作状态: 1=成功, 2=失败', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='系统登录日志表'; - -INSERT INTO `la_system_log_login` (`id`, `admin_id`, `username`, `ip`, `os`, `browser`, `status`, `create_time`) VALUES -(1, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1724943162), -(2, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1724944481), -(3, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1724944524), -(4, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1724944787), -(5, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1724944828), -(6, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1724944847), -(7, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1724944944), -(8, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1724944983), -(9, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1724945015), -(10, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1724946067), -(11, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1724947743), -(12, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725187037), -(13, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725187325), -(14, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725206512), -(15, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725206512), -(16, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725206612), -(17, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725206612), -(18, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725206665), -(19, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725206835), -(20, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725206897), -(21, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725207034), -(22, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725207648), -(23, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725207907), -(24, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725208051), -(25, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725208727), -(26, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725287796), -(27, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725288156), -(28, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725288226), -(29, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725289257), -(30, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725289837), -(31, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725289914), -(32, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725293926), -(33, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725293966), -(34, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725293966), -(35, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725294289), -(36, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725294289), -(37, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725294381), -(38, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725294381), -(39, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725294384), -(40, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725294384), -(41, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725294445), -(42, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725294445), -(43, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725294565), -(44, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725294565), -(45, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725294723), -(46, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725294762), -(47, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 0, 1725294762), -(48, 1, 'admin', '127.0.0.1', 'Windows', 'Chrome', 1, 1725294789); - -DROP TABLE IF EXISTS `la_system_log_operate`; -CREATE TABLE `la_system_log_operate` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `admin_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '操作人ID', - `type` varchar(30) NOT NULL DEFAULT '' COMMENT '请求类型: GET/POST/PUT', - `title` varchar(30) DEFAULT '' COMMENT '操作标题', - `ip` varchar(30) NOT NULL DEFAULT '' COMMENT '请求IP', - `url` varchar(200) NOT NULL DEFAULT '' COMMENT '请求接口', - `method` varchar(200) NOT NULL DEFAULT '' COMMENT '请求方法', - `args` text COMMENT '请求参数', - `error` text COMMENT '错误信息', - `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '执行状态: 1=成功, 2=失败', - `start_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '开始时间', - `end_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '结束时间', - `task_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '执行耗时', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='系统操作日志表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信记录表'; DROP TABLE IF EXISTS `la_system_menu`; @@ -748,7 +675,6 @@ INSERT INTO `la_system_menu` (`id`, `pid`, `type`, `name`, `icon`, `sort`, `perm (103, 102, 'A', '详情', '', 0, 'notice.notice/detail', '', '', '', '', 0, 1, 0, 1663839537, 1663839537), (104, 101, 'C', '通知设置编辑', '', 0, 'notice.notice/set', 'notice/edit', 'message/notice/edit', '/message/notice', '', 0, 0, 0, 1663839873, 1663898477), (105, 71, 'A', '编辑', '', 0, 'article.article/edit', '', '', '', '', 0, 1, 0, 1663840043, 1663840053), -(106, 71, 'A', '详情', '', 0, 'article.article/detail', '', '', '', '', 0, 1, 0, 1663840284, 1663840494), (107, 101, 'C', '短信设置', '', 0, 'notice.sms_config/getConfig', 'short_letter', 'message/short_letter/index', '', '', 0, 1, 0, 1663898591, 1664355708), (108, 107, 'A', '设置', '', 0, 'notice.sms_config/setConfig', '', '', '', '', 0, 1, 0, 1663898644, 1663898644), (109, 107, 'A', '详情', '', 0, 'notice.sms_config/detail', '', '', '', '', 0, 1, 0, 1663898661, 1663898661), @@ -799,7 +725,9 @@ INSERT INTO `la_system_menu` (`id`, `pid`, `type`, `name`, `icon`, `sort`, `perm (173, 175, 'C', '系统风格', 'el-icon-Brush', 80, '', 'style', 'decoration/style/style', '', '', 0, 1, 0, 1681635044, 1710929278), (174, 96, 'C', '素材中心', 'local-icon-shangchuanzhaopian', 0, 'file/listCate', 'material', 'material/index', '', '', 0, 1, 0, 1710734367, 1710734392), (175, 96, 'M', '移动端', '', 100, '', 'mobile', '', '', '', 0, 1, 0, 1710901543, 1710929294), -(176, 96, 'M', 'PC端', '', 90, '', 'pc', '', '', '', 0, 1, 0, 1710901592, 1710929299); +(176, 96, 'M', 'PC端', '', 90, '', 'pc', '', '', '', 0, 1, 0, 1710901592, 1710929299), +(177, 29, 'C', '站点统计', '', 0, 'setting.web.web_setting/getSiteStatistics', 'statistics', 'setting/website/statistics', '', '', 0, 1, 0, 1726841481, 1726843434), +(178, 177, 'A', '保存', '', 0, 'setting.web.web_setting/saveSiteStatistics', '', '', '', '', 1, 1, 0, 1726841507, 1726841507); DROP TABLE IF EXISTS `la_system_role`; CREATE TABLE `la_system_role` ( @@ -821,24 +749,6 @@ CREATE TABLE `la_system_role_menu` ( PRIMARY KEY (`role_id`,`menu_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色菜单关系表'; -INSERT INTO `la_system_role_menu` (`role_id`, `menu_id`) VALUES -(1, 96), -(1, 97), -(1, 98), -(1, 99), -(1, 100), -(1, 142), -(1, 166), -(1, 167), -(1, 168), -(1, 169), -(1, 170), -(1, 171), -(1, 172), -(1, 173), -(1, 174), -(1, 175), -(1, 176); DROP TABLE IF EXISTS `la_user`; CREATE TABLE `la_user` ( @@ -847,37 +757,72 @@ CREATE TABLE `la_user` ( `avatar` varchar(200) NOT NULL DEFAULT '' COMMENT '头像', `real_name` varchar(32) NOT NULL DEFAULT '' COMMENT '真实姓名', `nickname` varchar(32) NOT NULL DEFAULT '' COMMENT '用户昵称', - `username` varchar(32) NOT NULL DEFAULT '' COMMENT '用户账号', + `account` varchar(32) NOT NULL DEFAULT '' COMMENT '用户账号', `password` varchar(32) NOT NULL DEFAULT '' COMMENT '用户密码', `mobile` varchar(32) NOT NULL DEFAULT '' COMMENT '用户电话', - `money` decimal(8,2) unsigned NOT NULL DEFAULT '0.00' COMMENT '用户钱包', - `salt` varchar(32) NOT NULL DEFAULT '' COMMENT '加密盐巴', `sex` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '用户性别: [1=男, 2=女]', - `channel` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '注册渠道: [1=微信小程序, 2=微信公众号, 3=手机H5, 4=电脑PC, 5=苹果APP, 6=安卓APP]', + `channel` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '注册渠道: [1-微信小程序 2-微信公众号 3-手机H5 4-电脑PC 5-苹果APP 6-安卓APP]', `is_disable` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否禁用: [0=否, 1=是]', - `is_delete` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '是否删除: [0=否, 1=是]', - `is_new` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否是新注册用户: [1-是, 0-否]', - `last_login_ip` varchar(30) NOT NULL DEFAULT '' COMMENT '最后登录IP', - `last_login_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最后登录时间', + `login_ip` varchar(200) NOT NULL DEFAULT '' COMMENT '最后登录IP', + `login_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最后登录时间', + `is_new_user` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否是新注册用户: [1-是, 0-否]', + `user_money` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '用户余额', + `total_recharge_amount` decimal(10,2) unsigned DEFAULT '0.00' COMMENT '累计充值', `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', - `delete_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '删除时间', + `delete_time` int(10) unsigned DEFAULT NULL COMMENT '删除时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `sn` (`sn`) USING BTREE COMMENT '编号唯一', + UNIQUE KEY `account` (`account`) USING BTREE COMMENT '账号唯一' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表'; + + +DROP TABLE IF EXISTS `la_user_account_log`; +CREATE TABLE `la_user_account_log` ( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `sn` varchar(32) NOT NULL DEFAULT '' COMMENT '流水号', + `user_id` int(11) NOT NULL COMMENT '用户id', + `change_object` tinyint(1) NOT NULL DEFAULT '0' COMMENT '变动对象', + `change_type` smallint(5) NOT NULL COMMENT '变动类型', + `action` tinyint(1) NOT NULL DEFAULT '0' COMMENT '动作 1-增加 2-减少', + `change_amount` decimal(10,2) NOT NULL COMMENT '变动数量', + `left_amount` decimal(10,2) NOT NULL DEFAULT '100.00' COMMENT '变动后数量', + `source_sn` varchar(255) DEFAULT NULL COMMENT '关联单号', + `remark` varchar(255) DEFAULT '' COMMENT '备注', + `extra` text COMMENT '预留扩展字段', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `delete_time` int(10) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户信息表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; DROP TABLE IF EXISTS `la_user_auth`; CREATE TABLE `la_user_auth` ( - `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', - `user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID', - `openid` varchar(200) NOT NULL DEFAULT '' COMMENT 'Openid', - `unionid` varchar(200) NOT NULL DEFAULT '' COMMENT 'Unionid', - `terminal` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '客户端类型: [1=微信小程序, 2=微信公众号, 3=手机H5, 4=电脑PC, 5=苹果APP, 6=安卓APP]', - `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间', + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL COMMENT '用户id', + `openid` varchar(128) NOT NULL COMMENT '微信openid', + `unionid` varchar(128) DEFAULT '' COMMENT '微信unionid', + `terminal` tinyint(1) NOT NULL DEFAULT '1' COMMENT '客户端类型:1-微信小程序;2-微信公众号;3-手机H5;4-电脑PC;5-苹果APP;6-安卓APP', + `create_time` int(10) DEFAULT NULL COMMENT '创建时间', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `openid` (`openid`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户授权表'; +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户授权表'; --- 2024-09-02 16:38:59 +DROP TABLE IF EXISTS `la_user_session`; +CREATE TABLE `la_user_session` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL COMMENT '用户id', + `terminal` tinyint(1) NOT NULL DEFAULT '1' COMMENT '客户端类型:1-微信小程序;2-微信公众号;3-手机H5;4-电脑PC;5-苹果APP;6-安卓APP', + `token` varchar(32) NOT NULL COMMENT '令牌', + `update_time` int(10) DEFAULT NULL COMMENT '更新时间', + `expire_time` int(10) NOT NULL COMMENT '到期时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `admin_id_client` (`user_id`,`terminal`) USING BTREE COMMENT '一个用户在一个终端只有一个token', + UNIQUE KEY `token` (`token`) USING BTREE COMMENT 'token是唯一的' +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户会话表'; + + +-- 2024-10-10 06:08:15