校招刷题群
围观 > 设计文档
约起来活动发布模块官方开发文档
[约起来]找人组团玩起来 11-09 第1期
1,334人浏览
1 3
功能描述

第一期虽然名义上是发布模块,但是对于贯穿整体项目的分类和状态等在本期就要明确,包括活动分类枚举、活动状态枚举、地址枚举、活动录入、活动时间等。

另外,因为项目存在发布、审核失败、审核通过、活动进行等多种状态,活动的状态流水表也放到本期开发内容中。

数据库设计

 4. 接口设计

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

YueCatagoryEnum
 {  

All
(
0
,
"所有分类"
),   

Study
(
1
,
"学习分享"
),   

Sport
(
2
,
"健身运动"
),   

Game
(
3
,
"游戏娱乐"
),   

Competition
(
4
,
"比赛信息"
),   

GroupBuy
(
5
,
"组团优惠"
),   

Else
(
9
,
"其它"
);

(1)通过id得到活动项

YueCatagoryEnum getById(int id)

(2)返回所有分类

List<YueCatagoryEnum> getAllCatagorys()

 2. 活动城市枚举

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

(1)通过id得到城市

YueCityEnum getById

(2)获取所有城市枚举

List<YueCityEnum> getAllCities() 

3. 活动地址形式枚举

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

4. 活动状态枚举

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

5. 活动信息服务 YueActivityInfoService

(1)int insert(YueActivityInfo info)

(2)YueActivityInfo loadById( int id);

6. 活动审核服务(流水表)YueActivityStatusService

(1)常规方法  loadById、insert     

(2)YueActivityInfo loadByActivityId( int activityId)


5. ajax接口服务

1. 页面加载初始化接口

http://127.0.0.1:8080/yue/activity/info/submit/ajax/init

返回值  ResponseDO 

具体字段见接口文档 

2. 活动信息提交接口

/yue/activity/info/submit/ajax/submit

具体字段见接口文档

接口设计

本类主要方法

(1)

评论
大V点评
最新评论
评论

帖子还没人回复快来抢沙发

帖子还没人回复快来抢沙发