feat(zy): 添加访客记录功能
- 新增 zy_visitor 表,用于记录访客信息 - 调整签到活动逻辑,暂时注释掉活动状态检查
This commit is contained in:
19
add.sql
19
add.sql
@@ -47,4 +47,21 @@ ADD COLUMN `name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称' AFTER `statu
|
||||
ADD COLUMN `begin_date` date NULL DEFAULT NULL COMMENT '有效期开始' AFTER `name`,
|
||||
ADD COLUMN `end_date` date NULL DEFAULT NULL COMMENT '有效期结束' AFTER `begin_date`,
|
||||
ADD COLUMN `intro` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '说明' AFTER `end_date`;
|
||||
-- 已执行 2025-06-17
|
||||
-- 已执行 2025-06-17
|
||||
|
||||
CREATE TABLE `zy_visitor` (
|
||||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '类型(0俱乐部/1球馆/2用户)',
|
||||
`obj_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '对象id',
|
||||
`user_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '用户id',
|
||||
`nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵称',
|
||||
`avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '头像',
|
||||
`gender` tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别(0女,1男)',
|
||||
`times` int(11) NOT NULL DEFAULT 0 COMMENT '次数',
|
||||
`create_time` datetime NOT NULL DEFAULT current_timestamp() COMMENT '创建时间',
|
||||
`update_time` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `type` (`type`) USING BTREE,
|
||||
KEY `obj_id` (`obj_id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='标签';
|
||||
-- 已执行 2025-06-28
|
||||
|
||||
@@ -86,9 +86,9 @@ class Sys extends Base
|
||||
public function signin()
|
||||
{
|
||||
$signSet = SignSet::where('status', 1)->select();
|
||||
if (empty($signSet)) {
|
||||
$this->error('没有签到活动');
|
||||
}
|
||||
// if (empty($signSet)) {
|
||||
// $this->error('没有签到活动');
|
||||
// }
|
||||
Db::startTrans();
|
||||
try {
|
||||
$user = auth_user();
|
||||
|
||||
Reference in New Issue
Block a user