package com.matrix.system.activity.action;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.matrix.core.pojo.AjaxResult;
|
import com.matrix.core.tools.StringUtils;
|
import com.matrix.system.activity.dto.ActivitiesListDto;
|
import com.matrix.system.activity.dto.AddSignAwardSetDto;
|
import com.matrix.system.activity.dto.BeCloseDto;
|
import com.matrix.system.activity.dto.BeReadyDto;
|
import com.matrix.system.activity.dto.DelRowDto;
|
import com.matrix.system.activity.service.ActivitySignAwardSetService;
|
import com.matrix.system.activity.vo.ActivitiesListVo;
|
import com.matrix.system.hive.action.util.QueryUtil;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiResponse;
|
import io.swagger.annotations.ApiResponses;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
/**
|
* @description 奖品设置表
|
* @author yourName
|
* @date 2021-03-31 16:57
|
*/
|
@RestController
|
@RequestMapping(value = "admin/activitySignAwardSet")
|
public class ActivitySignAwardSetAction {
|
|
@Autowired
|
private ActivitySignAwardSetService activitySignAwardSetService;
|
|
/**
|
* 新增签到活动
|
*/
|
@PostMapping(value = "/addSignAwardSet")
|
public @ResponseBody
|
AjaxResult addSignAwardSet(@RequestBody AddSignAwardSetDto addSignAwardSetDto) {
|
return activitySignAwardSetService.activitySignAwardSetService(addSignAwardSetDto);
|
}
|
|
/**
|
* 查询活动列表
|
*/
|
@ApiOperation(value = "查询活动列表")
|
@ApiResponses({
|
@ApiResponse(code = 200, message = "OK", response = ActivitiesListVo.class)
|
})
|
@PostMapping(value = "/findActivitiesList")
|
public @ResponseBody
|
AjaxResult findActivitiesList(@RequestBody ActivitiesListDto activitiesListDto) {
|
//设置用户公司ID
|
QueryUtil.setQueryLimitCom(activitiesListDto);
|
//排序
|
if(StringUtils.isBlank(activitiesListDto.getSort())){
|
activitiesListDto.setSort("create_time");
|
activitiesListDto.setOrder("desc");
|
}
|
Page<ActivitiesListVo> page = new Page(activitiesListDto.getPageNum(), activitiesListDto.getPageSize());
|
IPage<ActivitiesListVo> rows = activitySignAwardSetService.findActivitiesList(page,activitiesListDto);
|
AjaxResult result = AjaxResult.buildSuccessInstance(rows.getRecords(),rows.getTotal());
|
return result;
|
}
|
|
/**
|
*发布
|
*/
|
@ApiOperation(value = "发布")
|
@PostMapping(value = "/beReady")
|
public @ResponseBody
|
AjaxResult beReady(@RequestBody BeReadyDto beReadyDto) {
|
return activitySignAwardSetService.beReady(beReadyDto);
|
}
|
|
/**
|
*删除
|
*/
|
@ApiOperation(value = "删除")
|
@PostMapping(value = "/delRow")
|
public @ResponseBody
|
AjaxResult delRow(@RequestBody DelRowDto delRowDto) {
|
return activitySignAwardSetService.delRow(delRowDto);
|
}
|
|
/**
|
*关闭
|
*/
|
@ApiOperation(value = "关闭")
|
@PostMapping(value = "/beClose")
|
public @ResponseBody
|
AjaxResult beClose(@RequestBody BeCloseDto beCloseDto) {
|
return activitySignAwardSetService.beClose(beCloseDto);
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|