lidongdong
2023-10-22 4cf619d61f35ae37f6c9e3a7083c2fa3176758aa
springcloud_k8s_panzhihuazhihuishequ/service_jinhui_community/src/main/java/com/panzhihua/service_jinhui_community/api/JinhuiExperienceActivityApi.java
@@ -2,7 +2,9 @@
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.*;
@@ -15,51 +17,114 @@
@Slf4j
@RestController
@RequestMapping("/JinhuiExperience")
public class JinhuiExperienceActivityApi
{
public class JinhuiExperienceActivityApi {
    @Resource
    private JinhuiExperienceActivityService activityService;
    @Resource
    private JinhuiApplyExperienceService applyExperienceService;
    /**
     * 分页查询
     *
     * @param
     * @return
     */
//    R getList(int pageNum, int pageSize,
//              String goodName, String goodType, String id);
    @GetMapping("/experienceGetDetails")
    public R experienceGetDetails(@RequestParam("id") String id)
    {
    public R experienceGetDetails(@RequestParam("id") String id) {
        return R.ok(activityService.getDetails(id));
    }
    /**
     * 新增
     *
     * @param
     * @return
     */
    @PostMapping("/experienceAddData")
    public R experienceAddData(@RequestBody JinhuiExperienceActivityVO item)
    {
    public R experienceAddData(@RequestBody JinhuiExperienceActivityVO item) {
        return activityService.addData(item);
    }
    /**
     * 详情
     *
     * @param item
     * @return
     */
    @PostMapping("/experienceEditData")
    public R experienceEditData(@RequestBody JinhuiExperienceActivityVO item)
    {
    public R experienceEditData(@RequestBody JinhuiExperienceActivityVO item) {
        return activityService.editData(item);
    }
    /**
     * 删除
     *
     * @param id
     * @return
     */
    @GetMapping("/experienceExpurgateData")
    public R experienceExpurgateData(@RequestParam("id") String id)
    {
    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);
    }