package com.panzhihua.service_jinhui_community.api;
|
|
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.jinhui.JinhuiApplyExperienceVO;
|
import com.panzhihua.common.model.vos.jinhui.JinhuiExperienceActivityVO;
|
import com.panzhihua.service_jinhui_community.service.JinhuiApplyExperienceService;
|
import com.panzhihua.service_jinhui_community.service.JinhuiExperienceActivityService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
|
/**
|
* 体验活动
|
*/
|
@Slf4j
|
@RestController
|
@RequestMapping("/JinhuiExperience")
|
public class JinhuiExperienceActivityApi {
|
@Resource
|
private JinhuiExperienceActivityService activityService;
|
|
@Resource
|
private JinhuiApplyExperienceService applyExperienceService;
|
|
|
/**
|
* 分页查询
|
*
|
* @param
|
* @return
|
*/
|
@GetMapping("/experienceGetList")
|
public R experienceGetList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "activityName", required = false) String activityName,
|
@RequestParam(value = "activityType", required = false) String activityType,
|
@RequestParam(value = "starTime", required = false) Date starTime,
|
@RequestParam(value = "endTime", required = false) Date endTime)
|
{
|
return activityService.getList(pageNum,pageSize,activityName,activityType,starTime,endTime);
|
}
|
|
@GetMapping("/experienceGetDetails")
|
public R experienceGetDetails(@RequestParam("id") String id,
|
@RequestParam(value = "userId", required = false) String userId) {
|
return R.ok(activityService.getDetails(id,userId));
|
}
|
|
/**
|
* 新增
|
*
|
* @param
|
* @return
|
*/
|
@PostMapping("/experienceAddData")
|
public R experienceAddData(@RequestBody JinhuiExperienceActivityVO item) {
|
return activityService.addData(item);
|
}
|
|
/**
|
* 详情
|
*
|
* @param item
|
* @return
|
*/
|
@PostMapping("/experienceEditData")
|
public R experienceEditData(@RequestBody JinhuiExperienceActivityVO item) {
|
return activityService.editData(item);
|
}
|
|
/**
|
* 删除
|
*
|
* @param id
|
* @return
|
*/
|
@GetMapping("/experienceExpurgateData")
|
public R experienceExpurgateData(@RequestParam("id") String id) {
|
return activityService.expurgateData(id);
|
}
|
|
/*******************************************************************************************************
|
*
|
* 金汇报名体验
|
*
|
*******************************************************************************************************/
|
/**
|
* 分页查询
|
*
|
* @param
|
* @return
|
*/
|
@GetMapping("/applyExperienceGetList")
|
public R applyExperienceGetList(@RequestParam("pageNum") int pageNum,
|
@RequestParam("pageSize") int pageSize,
|
@RequestParam(value = "userId", required = false) String userId,
|
@RequestParam(value = "isFeedback", required = false) String isFeedback,
|
@RequestParam(value = "activityId", required = false) String activityId)
|
{
|
return applyExperienceService.getList(pageNum, pageSize, userId, activityId,isFeedback);
|
}
|
|
|
@GetMapping("/applyExperienceGetDetails")
|
public R applyExperienceGetDetails(@RequestParam(value = "id", required = false) String id,
|
@RequestParam(value = "userId", required = false) String userId,
|
@RequestParam(value = "activityId", required = false) String activityId) {
|
return R.ok(applyExperienceService.getDetails(id,userId,activityId));
|
}
|
|
/**
|
* 新增
|
*
|
* @param
|
* @return
|
*/
|
@PostMapping("/applyExperienceAddData")
|
public R applyExperienceAddData(@RequestBody JinhuiApplyExperienceVO item)
|
{
|
return applyExperienceService.addData(item);
|
}
|
|
@PostMapping("/applyExperienceEditData")
|
public R applyExperienceEditData(@RequestBody JinhuiApplyExperienceVO item)
|
{
|
return applyExperienceService.editData(item);
|
}
|
|
@DeleteMapping("/applyExperienceExpurgateData")
|
public R applyExperienceExpurgateData(@RequestParam("id") String id)
|
{
|
return applyExperienceService.expurgateData(id);
|
}
|
|
|
/**
|
* 填写反馈接口
|
* @return
|
*/
|
@GetMapping("/applyExperienceFilIn")
|
public R filIn(@RequestParam("userId") String userId,
|
@RequestParam("activityId") String activityId,
|
@RequestParam("content") String content)
|
{
|
return applyExperienceService.filIn(userId,activityId,content);
|
}
|
|
|
/**************************************************************************************************************
|
*
|
*
|
* 定时任务
|
*
|
*
|
*******************************************************************************************************************/
|
|
|
@GetMapping("/timedTaskJinhuiActivitiesJobHandler")
|
public R timedTaskJinhuiActivitiesJobHandler()
|
{
|
return activityService.timedTaskJinhuiActivitiesJobHandler();
|
}
|
|
|
|
}
|