|
|
@ -0,0 +1,47 @@ |
|
|
|
|
|
package com.qniao.dam.api.command.rpa.user; |
|
|
|
|
|
|
|
|
|
|
|
import com.qniao.dam.api.command.rpa.user.request.*; |
|
|
|
|
|
import com.qniao.dam.application.service.rpa.RafflePrizeActivityApplicationService; |
|
|
|
|
|
import io.swagger.annotations.Api; |
|
|
|
|
|
import io.swagger.annotations.ApiOperation; |
|
|
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
|
|
import javax.validation.Valid; |
|
|
|
|
|
|
|
|
|
|
|
@Api(tags = "抽奖奖品活动") |
|
|
|
|
|
@RestController |
|
|
|
|
|
@RequestMapping("user") |
|
|
|
|
|
public class RafflePrizeActivityUserCommandController { |
|
|
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
|
private RafflePrizeActivityApplicationService rafflePrizeActivityApplicationService; |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("用户创建抽奖奖品活动") |
|
|
|
|
|
@PostMapping("create/raffle-prize-activity") |
|
|
|
|
|
public void userCreateRafflePrizeActivity(@RequestBody @Valid UserCreateRafflePrizeActivityDto dto, |
|
|
|
|
|
@RequestParam("userId") Long userId) { |
|
|
|
|
|
rafflePrizeActivityApplicationService.create(dto.trans2Domain()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("用户编辑抽奖奖品活动") |
|
|
|
|
|
@PostMapping("edit/raffle-prize-activity") |
|
|
|
|
|
public void userEditRafflePrizeActivity(@RequestBody @Valid UserEditRafflePrizeActivityDto dto, |
|
|
|
|
|
@RequestParam("userId") Long userId) { |
|
|
|
|
|
rafflePrizeActivityApplicationService.edit(dto.trans2Domain()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("用户删除抽奖奖品活动") |
|
|
|
|
|
@PostMapping("delete/raffle-prize-activity") |
|
|
|
|
|
public void userDeleteRafflePrizeActivity(@RequestBody @Valid UserDeleteRafflePrizeActivityDto dto, |
|
|
|
|
|
@RequestParam("userId") Long userId) { |
|
|
|
|
|
rafflePrizeActivityApplicationService.delete(dto.getId()); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("用户启停抽奖奖品活动") |
|
|
|
|
|
@PostMapping("enable/raffle-prize-activity") |
|
|
|
|
|
public void userEnableRafflePrizeActivity(@RequestBody @Valid UserEnableRafflePrizeActivityDto dto, |
|
|
|
|
|
@RequestParam("userId") Long userId) { |
|
|
|
|
|
rafflePrizeActivityApplicationService.enable(dto.getId()); |
|
|
|
|
|
} |
|
|
|
|
|
} |