
活动主表,商品表,日志表相关内容讲解
树图思维导图提供 工会活动模块数据结构 在线思维导图免费制作,点击“编辑”按钮,可对 工会活动模块数据结构 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:76fd76bd5ee000f757152ee83a5e0cfb
工会活动模块数据结构思维导图模板大纲
基础信息
id (bigint) - 活动ID
title_zh (varchar) - 活动中文名称
title_en (varchar) - 活动英文名称
desc_zh (varchar) - 活动中文说明
desc_en (varchar) - 活动英文说明
content_zh (varchar) - 活动中文详情
content_en (varchar) - 活动英文详情
keyword_zh(varchar) - 活动中午关键字
keyword_en(varchar) - 活动英文关键字
type (tinyint) - 活动类型
1: 趣FUN分享
活动类型不用数据库建了,直接加config配置数组信息和文字就行
2: 趣FUN悦己
3: 趣FUN比拼
4: 趣FUN相约
时间信息
signup_start_time (datetime) - 报名开始时间
2025-03-06 10:00
signup_end_time (datetime) - 报名结束时间
2025-03-09 20:00
activity_start_time (datetime) - 活动开始时间
2025-03-10 10:00
activity_end_time (datetime) - 活动结束时间
2025-03-10 10:00
info_deadline (datetime) - 截止修改信息时间
2025-03-10 10:00
展示信息
cover_image (varchar) - 活动封面图
detail_image (varchar) - 活动详情图
display_order (int) - 显示排序
is_top (tinyint) - 是否置顶
1是
2否
参与限制
max_type (tinyint) - 上限限制类型
1按人数限制(如果选了儿童节模式,就强制变为2按商品数)
2按商品数限制
max_participants (int) - 总人数上限
无限制为-1
有限制正常数字
now_participants (int) - 当前剩余人数库存数量
针对活动限制人数的情况。比如限制1000人,但是才审核900人,那这就变成100了。 后边再审核完了100之后,这就是0,前端就可以直接不让报名了。
max_goods_num (int) - 总商品库存上限
无限制为-1
有限制正常数字
now_goods_num (int) - 当前剩余商品数库存数量
针对活动限制人数的情况。比如限制1000人,但是才审核900人,那这就变成100了。 后边再审核完了100之后,这就是0,前端就可以直接不让报名了。
family_type (tinyint) - 携带家属类型
1: 精确
2: 模糊
adult_limit (int) - 成人限制数(精确时)
child_limit (int) - 儿童限制数(精确时)
total_family_limit (int) - 家属总限制数(模糊时)
活动配置
need_review (tinyint) - 是否需要审核1是2否
link_type (varchar) - 活动链接类型(数据库保留但页面中废弃)
1 h5
2 小程序
3 不跳转
activity_mode (tinyint) - 活动方案
1线上兑奖
2线下领奖
3线下游玩
4线上兑奖+线下领奖
5线上兑奖+线下游玩
6线下领奖+线下游玩
7线上兑奖+线下领奖+线下游玩
8无奖品
activity_model_arr (varchar) - 活动方案对应的模型
20 线上兑奖
21 线下领奖
22 线下游玩
备注:后台在创建时,应直接把 方案配置的模型区分填进来 举例:方案1 这里的值就是:20 方案5这里的值就是:20,22 方案7,这里的值就是 20,21,22
方案对应的模型值,方案对应的文字,模型对应的文字,都可以直接用config配置数组
is_children_festival (tinyint) - 是否根据儿童数领取多奖品的活动
1是
2否
sign_type (tinyint) - 签到模式(只针对方案中有线下游玩(22)的活动)
1纯签到
2纯核销
3签到&核销
创建信息
create_sys_user(int)创建人
create_time(datetime)创建时间
update_time(datetime)最新更新时间
后台加活动修改日志表,只存数据库,有问题时方便对比
基础信息
id (bigint) - 核销码ID
activity_id (bigint) - 活动ID
activity_sign_type (tinyint) - 活动签到模式
1纯签到
2纯核销
3签到&核销
activity_type (tinyint) - 选择的活动模式
20 线上兑奖
21 线下领奖
22 线下游玩
code (varchar) - 核销码
核销信息
status (tinyint) - 状态
1生效
2无效
sign_time (datetime) - 签到核销时间(状态为线下游玩(22)且有签到状态activity_sign_type为1和3时有效)
sign_user(int)签到处理人(状态为线下游玩(22)且有签到状态activity_sign_type为1和3时有效)
used_time (datetime) - 使用时间(线下领奖(21)时,和线下游玩22是活动状态2和3的最后一次非签到的核销时间 )
write_off_user(int)(线下游玩模式和线下游玩没签到时,存储核销人)
基础信息
good_id (bigint) - 商品ID
activity_id (bigint) - 活动ID
name_zh (varchar) - 商品中文名称
name_en (varchar) - 商品英文名称
max_stock (int) - 总库存数量
无限制为-1
有限制正常数字
now_stock (int) - 当前剩余库存数量)
status (tinyint) - 存在状态
1存在
2删除
act_model_arr(tinyint) - 关联活动模型
20 线上兑奖
21 线下领奖
22 线下游玩(不考虑,走路线表)
23通用
后台判断:当某商品已经被人选了报名了,就不允许删除了。
基础信息
code_log_id (bigint) - 核销码日志ID
code_id (bigint) - 核销码(报名信息id)ID
user_id (bigint) - 核销用户ID(索引)
activity_id (bigint) - 活动ID
核销信息
code_type (tinyint) 核销类型1线下领奖核销(单次)2线下游玩签到 3线下游玩核销
obj_id(bigint) - 核销对象id(code_type=1时关联商品表,=2时不关联,=3时关联打卡地点表)
obj_name(varchar) - 核销对象名称(线下领奖核销时,记录奖品名字。线下游玩签到时就叫签到,线下游玩核销时,记录核销物的名称)
code_time (datetime) - 核销时间
admin_user_id(int)核销人的userid
基础信息
sign_id (bigint) - 报名ID
activity_id (bigint) - 活动ID
activity_model (bigint) - 活动方案
1,2,3,4,5,6,7,8
participate_mode (tinyint) - 参与模式
19: 无奖品,纯报名
20: 线上兑奖
21: 线下领奖
22: 线下游玩
act_good_num (int) - 活动的可领取礼品总数
user_id (bigint) - 用户ID
location_id (bigint) - 活动地址ID
线下领奖(21)和线下游玩(22)时,绑定的活动地址id(如果这个活动只有一个,就默认绑定那个地址,没有则默认0)
create_time (datetime) - 报名时间
参与信息
good_num (int) - 最终领奖数量
未通过时0,通过时默认改为1,儿童节活动时为根据儿童id统计出来的数量
good_id (text) - 选择的奖品ID
线上兑奖(20)和线下领奖(21)模式时,此字段有效,其他模式字段值为0
json存储:{{goodid:123,goodnum:2},{goodid:123,goodnum:2}}
route_id (bigint) - 选择的大路线ID(这个字段废弃了)
线下游玩(22)模式时,此字段有效,其他模式字段值为0
route_id (bigint) - 选择的大巴类型id(关联大巴车表)(新增字段)
线下游玩(22)模式时,此字段有效,其他模式字段值为0
good_ads_id (bigint) - id
此字段只适配线上领奖(20)模式,关联到报名收货地址(文字)表
adult_count (int) - 携带成人数
成人信息表无需改动,成人报名数据还是关联到这个报名id
child_count (int) - 携带儿童数
child_id_arr (varchar) - 关联儿童表id
逗号关联的儿童表id,例(2357,36799)
review_status (tinyint) - 审核状态
1通过
状态为通过时,可以取值当做参与信息表
2拒绝
3待审核
4用户取消
remark (varchar) - 审核备注
remark_en(varchar) - 英文审核备注
is_read_remark(tinyint) - 用户是否看过审核备注
核销信息
is_sign (tinyint) - 签到状态(针对线下游玩的类型,其他类型默认0)
0未
1已
is_receive (tinyint) - 核销状态
0未
1已
receive_user_id (int) - 核销人id
receive_time (datetime) - 核销时间
receive_code (varchar) - 此用户核销二维码
基础信息
route_id (bigint) - 出行配置ID
activity_id (bigint) - 活动ID
car_name_zh (varchar) -点中文名称
汽车大巴轮船这种
car_name_en (varchar) - 点英文名称
show_status (tinyint) - 显示状态(新增字段)
1存在
2隐藏
car_max_stock (int) - 总库存数量
无限制为-1
有限制正常数字
car_now_stock (int) - 当前剩余库存数量)
delete (tinyint) - 存在状态
1存在
2删除
基础信息
route_id (bigint) - 打卡点ID
activity_id (bigint) - 活动ID
name_zh (varchar) -打卡点中文名称
狮子老虎鸡蛋牛奶这种
name_en (varchar) - 打卡点英文名称
type (tinyint) - 路线类型(删除)
1: 大路线(没有1了)需删掉
2: 小景点
parent_id (bigint) - 父路线ID(改为绑定地址id)
code_image (varchar) - 打卡二维码图片路径(删除)
act_model_arr(tinyint) - 关联活动模型(这个字段删掉)
20 线上兑奖(不考虑,走商品表)
21 线下领奖(不考虑,走商品表)
22 线下游玩
23通用(不考虑,走商品表)
show_status (tinyint) - 显示状态(新增字段)
1存在
2隐藏
status (tinyint) - 存在状态
1存在
2删除
基础信息
ads_id (bigint) - 地址ID
activity_id (bigint) - 活动ID
province (int) - 省id
city (int) - 市id
county (int) - 县区id
province_str (varchar) - 省名字
city_str (varchar) - 市名字
county_str(varchar) - 县区名字
name_zh (varchar) - 详细地址中文名称
name_en (varchar) - 详细地址英文名称
activity_max_type (tinyint) - 上限限制类型
跟随活动类型来
max_ads_participants (int) - 该地址人数上限(修改)
活动人数限制1000, 900员工 都带2娃 需消耗: 人数900 * 2 奖品1800 前500个人 领了1000个奖品,后边的就都百搭了 人数 单库存 奖品数量 以木桶最短板计
now_ads_participants (int) - 该地址现剩余人数库存(新增)
max_goods_num (int) - 商品数量库存上限(新增)
now_goods_num (int) - 当前剩余商品数库存数量(新增)


树图思维导图提供 1113爆卡会总结会会议纪要 在线思维导图免费制作,点击“编辑”按钮,可对 1113爆卡会总结会会议纪要 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:aaf6c152a765d5821e8e1787f2b3226e


树图思维导图提供 社群客服SOP细则 在线思维导图免费制作,点击“编辑”按钮,可对 社群客服SOP细则 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:81b812ba763ba888461739d58163c1e4