职位选择

约起来P1 1活动发布模块 java设计文档补充版

06月17日 JAVA开发文档说明 活动发布模块 约起来P1
视频说明
点击观看
学生周最佳
暂时没有
最后修订
2025-06-17

一、难点

1发布的幂等控制

使用redis,key是 publish+userId , 有效期2秒

可以实现简单版,只判断存在;有能力的同学可以实现升级版 (查找 + 插入 是二阶段 要加原子锁)

2 内容和图片的非法过滤

使用阿里云的安全检查服务,不是合法,就直接返回

3 图片base64上传流程

直接跟全部内容提交 合并,一起作为参数上传

二、服务设计

1活动分类服务(暂基于枚举)

YueCatagoryEnum {
All(0,"所有分类"),
Study(1,"学习分享"),
Sport(2,"健身运动"),
Game(3,"游戏娱乐"),
Competition(4,"比赛信息"),
GroupBuy(5,"组团优惠"),
Else(9,"其它");

2. 活动城市枚举

YueCityEnum {
BeiJing(11,"北京"),
ShangHai(21,"上海"),
NanJing(31,"南京"),
HeFei(41,"合肥"),
WuHan(51,"武汉"),
XiAn(61,"西安");

3. 活动地址形式枚举

YueAddressModeEnum {
All(0,"不限形式"),
OnLine(1,"线上"),
OffLine(2,"线下");

4. 活动状态枚举

YueActivityStatusEnum {
VerifyFailed(0,"审核失败"),
VerifySuccess(1,"审核通过"),
GoVerify(2,"提交审核"),


三、数据表

1 vip_activity_detail

增加 VerifyStatus 字段


2 vip_activity_verify_audit

历史周最佳