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(); } }