首页>代码>微信小程序活动助手,包括nodejs后台管理系统和java后台接口>/mini-app-active-helper/03/mini-app-active-helper/src/main/java/com/core/server/controller/ActiveController.java
package com.core.server.controller;

import com.core.server.entity.AppletActiveRecord;
import com.core.server.entity.dto.AppletActiveInfoDto;
import com.core.server.entity.dto.AppletActiveRecordDto;
import com.core.server.entity.dto.search.AppletActiveInfoSearchDto;
import com.core.server.entity.dto.search.AppletActiveRecordSearchDto;
import com.core.server.system.init.AllService;
import com.core.server.system.response.RestResponse;
import com.core.server.system.security.SecurityUtil;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author :qilong sun
 * @date :Created in 2020/2/24 20:56
 * @description:活动控制器
 * @modified By:
 * @version: V1.0$
 */
@RestController
@RequestMapping("/active")
public class ActiveController {
    @Autowired
    private AllService allService;

    /**
     * 参加活动
     * @param appletActiveRecordDto
     * @return
     */
    @PostMapping(value = "/signUpAppletActive")
    public RestResponse<Boolean> signUpAppletActive(@RequestBody(required = false) AppletActiveRecordDto appletActiveRecordDto){
        // 获取当前登录用户
        Integer userId = appletActiveRecordDto.getUserId();
        Boolean aBoolean = allService.appletActiveInfoService.signUpAppletActive(userId, appletActiveRecordDto);
        return new RestResponse<>(aBoolean);
    }

    /**
     * 查询活动记录 by 活动id + 用户ID
     * @param appletActiveRecordSearchDto
     * @return
     */
    @PostMapping(value = "/queryAppletActionRecordByActiveIdAndUserId")
    public RestResponse queryAppletActionRecordByActiveIdAndUserId(@RequestBody(required = false) AppletActiveRecordSearchDto appletActiveRecordSearchDto){
        // 获取当前登录用户
        Integer userId = appletActiveRecordSearchDto.getUserId();
        AppletActiveRecord appletActiveRecord = allService.appletActiveInfoService.queryAppletActionRecordByActiveIdAndUserId(userId, appletActiveRecordSearchDto);
        return new RestResponse<>(appletActiveRecord);
    }

    /**
     * 查询活动记录(我参与的 和 我创建的)
     * @param appletActiveInfoSearchDto
     * @return
     */
    @PostMapping(value = "/queryActivityRecordPageList")
    public RestResponse<PageInfo<AppletActiveInfoDto>> queryActivityRecordPageList(@RequestBody(required = false) AppletActiveInfoSearchDto appletActiveInfoSearchDto) {
        PageInfo<AppletActiveInfoDto> appletActiveInfoDtoPageInfo = allService.appletActiveInfoService.queryActivityRecordPageList(appletActiveInfoSearchDto);
        return new RestResponse<>(appletActiveInfoDtoPageInfo);
    }

    /**
     * 保存活动信息
     *
     * @param appletActiveInfoDto
     * @return
     */
    @PostMapping(value = "/saveAppletActiveInfoDto")
    public RestResponse<AppletActiveInfoDto> saveAppletActiveInfoDto(@RequestBody(required = false) AppletActiveInfoDto appletActiveInfoDto) {
        // 获取当前登录用户
        Integer userId = appletActiveInfoDto.getUserId();
        appletActiveInfoDto = allService.appletActiveInfoService.saveAppletActiveInfoDto(userId, appletActiveInfoDto);
        return new RestResponse<>(appletActiveInfoDto);
    }

    /**
     * 查询活动信息分页列表
     *
     * @param activeInfoSearchDto
     * @return
     */
    @PostMapping(value = "/queryAppletActiveInfoPageList")
    public RestResponse<PageInfo<AppletActiveInfoDto>> queryAppletActiveInfoPageList(@RequestBody(required = false) AppletActiveInfoSearchDto activeInfoSearchDto) {
        PageInfo<AppletActiveInfoDto> pageInfo = allService.appletActiveInfoService.queryAppletActiveInfoPageList(activeInfoSearchDto);
        return new RestResponse<>(pageInfo);
    }

}
最近下载更多
newhaijun  LV16 6月12日
微信网友_7041036943331328  LV7 2024年12月31日
yinianhuakai4  LV8 2024年12月16日
799743530  LV11 2024年6月11日
朤朤朤朤朤朤  LV3 2024年4月14日
1195146710  LV4 2024年1月16日
Lyj 329511  LV4 2023年10月11日
yinyun1985  LV14 2023年8月5日
dzlwindy  LV8 2023年7月13日
fcx2019610048  LV3 2022年12月29日
最近浏览更多
ES大兵  LV11 6月9日
欠踹de背影  LV25 5月30日
用你的钱办事  LV7 4月8日
哪里的完整版  LV8 4月1日
做自己的太阳  LV11 3月31日
1252590909  LV2 3月17日
ma406805131  LV19 2月21日
翻斗花园胡英俊  LV2 1月13日
1111112222  LV6 1月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友