package com.rom.javagame.modules.activity.web;
import com.alibaba.fastjson.JSONObject;
import com.rom.javagame.modules.account.service.AccountService;
import com.rom.javagame.modules.activity.entity.ActivityEntity;
import com.rom.javagame.modules.activity.service.ActivityService;
import com.rom.javagame.utils.String2Date;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
import java.util.List;
@RestController
public class ActivityController {
@Autowired
private ActivityService activityService;
@Autowired
private AccountService accountService;
/**
* 新增活动
* POST
*
* */
@RequestMapping(value = "/act", method = RequestMethod.POST)
public long addActivity(@RequestBody JSONObject jsonObject){
ActivityEntity activityEntity = new ActivityEntity();
activityEntity.setAct_name(jsonObject.get("act_name").toString());
activityEntity.setAct_desc(jsonObject.get("act_desc").toString());
activityEntity.setAct_person_num(0);
//TODO 设置开始时间 结束时间
// activityEntity.setStart_time(String2Date.stringToDate(jsonObject.get("start_time").toString(),"yyyy-MM-dd HH:mm:ss"));
// activityEntity.setEnd_time(String2Date.stringToDate(jsonObject.get("end_time").toString(), "yyyy-MM-dd HH:mm:ss"));
activityEntity.setStart_time(new Date());
activityEntity.setEnd_time(new Date());
activityEntity.setCreate_time(new Date());
return activityService.addActivity(activityEntity, Long.parseLong(jsonObject.get("account_id").toString()));
}
/**
*
* 删除单个活动
* DELETE
*
* */
@RequestMapping(value="act/{activity_id}", method = RequestMethod.DELETE)
public boolean delActivity(@PathVariable int activity_id) {
return activityService.delActivity(activity_id);
}
/**
* 获取全部活动
* GET
*
* */
@RequestMapping(value="/act", method = RequestMethod.GET)
public List<ActivityEntity> getAllActivity() {
return activityService.getAllActivity();
}
/**
* 获取单个活动信息
* GET
* */
@RequestMapping(value="act/{actid}", method = RequestMethod.GET)
public ActivityEntity getActivity(@PathVariable long actid) {
return activityService.getActivity(actid);
}
/**
* 更新单个活动信息
* PUT
* **/
@RequestMapping(value="act/{activity_id}", method = RequestMethod.PUT)
public int updateActivity(@PathVariable int activity_id, @RequestBody JSONObject jsonObject) {
ActivityEntity activityEntity = new ActivityEntity();
activityEntity.setId(activity_id);
activityEntity.setAct_name(jsonObject.get("activity_name").toString());
activityEntity.setAct_desc(jsonObject.get("activity_desc").toString());
//TODO 设置开始时间 结束时间
return activityService.updateActivity(activityEntity);
}
/**
* 清空活动参与人数
* */
@RequestMapping(value="act/{activity_id}/clear", method = RequestMethod.GET)
public boolean clearActivityPersonNum(@PathVariable int activity_id) {
return activityService.clearActivityPersonNum(activity_id);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计 java游戏开发 小游戏 经典游戏 游戏源码 课程设计
资源推荐
资源详情
资源评论
收起资源包目录
基于Java SpringBoot框架开发的抽奖游戏后台.zip (36个子文件)
project_code_0719
mvnw.cmd 6KB
pom.xml 3KB
src
test
java
com
rom
javagame
JavagameApplicationTests.java 335B
main
resources
application.yml 392B
java
com
rom
javagame
JavagameApplication.java 484B
modules
game
web
GameController.java 1KB
dao
GameDao.java 2KB
service
GameService.java 899B
impl
GameServiceImpl.java 3KB
entity
PrizeHistoryEntity.java 1KB
prize
web
PrizeController.java 1KB
dao
PrizeDao.java 1KB
service
PrizeService.java 742B
impl
PrizeServiceImpl.java 2KB
entity
PrizeEntity.java 1KB
activity
web
ActivityController.java 3KB
dao
ActivityDao.java 2KB
service
Impl
ActivityServiceImpl.java 3KB
ActivityService.java 1KB
entity
ActivityEntity.java 1KB
account
web
AccountController.java 3KB
dao
AccountDao.java 1KB
service
impl
AccountServiceImpl.java 2KB
AccountService.java 946B
entity
AccountEntity.java 1KB
management
web
ManagementController.java 900B
dao
ManagementDao.java 897B
service
Impl
ManagementServiceImpl.java 2KB
ManagementService.java 560B
entity
AuthorityEntity.java 650B
utils
String2Date.java 458B
base64Utils.java 793B
.mvn
wrapper
maven-wrapper.properties 116B
maven-wrapper.jar 47KB
mvnw 9KB
.gitignore 268B
共 36 条
- 1
资源评论
辣椒种子
- 粉丝: 3315
- 资源: 5724
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功