package com.ruoyi.member.controller.business;
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
import com.ruoyi.member.domain.dto.MerBirthdayEditDto;
|
import com.ruoyi.member.domain.vo.MerBirthdayEditInfoVo;
|
import com.ruoyi.member.domain.vo.MerBirthdayGetVo;
|
import com.ruoyi.member.service.birthday.BirthdayCardService;
|
import com.ruoyi.system.api.domain.dto.MerBaseDto;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
|
/**
|
* @ClassName MerBirthdayController
|
* @Description TODO
|
* @Author jqs
|
* @Date 2023/7/1 14:32
|
* @Version 1.0
|
*/
|
@Api(value = "商户端生日卡相关接口", tags = "商户端生日卡相关接口", description = "商户端生日卡相关接口")
|
@RestController
|
@RequestMapping("/mer/birthday")
|
public class MerBirthdayController {
|
|
|
@Resource
|
private BirthdayCardService birthdayCardService;
|
|
@RequestMapping(value = "/getMerPlatformBirthdayCard", method = RequestMethod.POST)
|
@ApiOperation(value = "商户端获取平台生日卡信息")
|
public R<MerBirthdayGetVo> getMerPlatformBirthdayCard(@RequestBody MerBaseDto merBaseDto) {
|
Long userId = SecurityUtils.getUserId();
|
merBaseDto.setUserId(userId);
|
MerBirthdayGetVo birthdayGetVo = birthdayCardService.getMerPlatformBirthdayCard(merBaseDto.getShopId());
|
return R.ok(birthdayGetVo);
|
}
|
|
@RequestMapping(value = "/getMerShopBirthdayCard", method = RequestMethod.POST)
|
@ApiOperation(value = "商户端获取商户生日卡信息")
|
public R<MerBirthdayGetVo> getMerShopBirthdayCard(@RequestBody MerBaseDto merBaseDto) {
|
Long userId = SecurityUtils.getUserId();
|
merBaseDto.setUserId(userId);
|
MerBirthdayGetVo birthdayGetVo = birthdayCardService.getMerShopBirthdayCard(merBaseDto.getShopId());
|
return R.ok(birthdayGetVo);
|
}
|
|
@RequestMapping(value = "/getMerShopBCEditInfo", method = RequestMethod.POST)
|
@ApiOperation(value = "商户获取生日卡编辑信息")
|
public R<MerBirthdayEditInfoVo> getMerShopBCEditInfo(@RequestBody MerBaseDto merBaseDto) {
|
Long userId = SecurityUtils.getUserId();
|
merBaseDto.setUserId(userId);
|
MerBirthdayEditInfoVo shopBCEditInfo = birthdayCardService.getMerShopBCEditInfo(merBaseDto.getShopId());
|
return R.ok(shopBCEditInfo);
|
}
|
|
@RequestMapping(value = "/editMerBirthdayCard", method = RequestMethod.POST)
|
@ApiOperation(value = "商户编辑生日卡")
|
public R editMerBirthdayCard(@RequestBody MerBirthdayEditDto merBirthdayEditDto) {
|
Long userId = SecurityUtils.getUserId();
|
merBirthdayEditDto.setUserId(userId);
|
birthdayCardService.editMerBirthdayCard(merBirthdayEditDto);
|
return R.ok();
|
}
|
|
@RequestMapping(value = "/toggleMerBirthdayCard", method = RequestMethod.POST)
|
@ApiOperation(value = "商户开关生日卡")
|
public R toggleMerBirthdayCard(@RequestBody MerBirthdayEditDto merBirthdayEditDto) {
|
Long userId = SecurityUtils.getUserId();
|
merBirthdayEditDto.setUserId(userId);
|
birthdayCardService.toggleMerBirthdayCard(merBirthdayEditDto);
|
return R.ok();
|
}
|
}
|