vip赠送限制
This commit is contained in:
@@ -6,13 +6,17 @@ import com.accompany.admin.service.vip.VipSendAdminService;
|
||||
import com.accompany.admin.vo.vip.VipSendRecordVo;
|
||||
import com.accompany.common.result.BusiResult;
|
||||
import com.accompany.common.result.PageResult;
|
||||
import com.accompany.core.exception.AdminServiceException;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@Api(tags = "赠送vip")
|
||||
@RequestMapping("/vipSend")
|
||||
@@ -32,8 +36,12 @@ public class VipSendAdminController extends BaseController {
|
||||
})
|
||||
@GetMapping("/pageRecord")
|
||||
public BusiResult<PageResult<VipSendRecordVo>> pageRecord(Long erbanNo,
|
||||
int current, int size) {
|
||||
Page<VipSendRecordVo> pageInfo = vipSendService.pageRecord(erbanNo, current, size, null);
|
||||
int current, int size, Integer ads) {
|
||||
Integer adminId = null;
|
||||
if (ads != null && ads == 1) {
|
||||
adminId = getAdminId();
|
||||
}
|
||||
Page<VipSendRecordVo> pageInfo = vipSendService.pageRecord(erbanNo, current, size, adminId);
|
||||
return BusiResult.success(new PageResult<>(pageInfo));
|
||||
}
|
||||
|
||||
@@ -51,4 +59,21 @@ public class VipSendAdminController extends BaseController {
|
||||
return BusiResult.success();
|
||||
}
|
||||
|
||||
@ApiOperation("赠送-客服")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "uid", value = "uid", required = true),
|
||||
@ApiImplicitParam(name = "vipLevel", value = "vip等级", required = true),
|
||||
@ApiImplicitParam(name = "days", value = "days", required = true)
|
||||
})
|
||||
@PostMapping("/customerSend")
|
||||
public BusiResult<Void> customerSend(long uid, int vipLevel, Integer days) {
|
||||
if (vipLevel > 5) {
|
||||
throw new AdminServiceException("赠送vip等级不能大于5");
|
||||
}
|
||||
int adminId = getAdminId();
|
||||
adminLogService.insertLog(adminId, getClass().getCanonicalName(),"customerSend vip","params===>>uid:"+uid+",===>>vipLevel:"+vipLevel+",===>>days:"+days );
|
||||
vipSendService.send(uid, vipLevel, adminId, days);
|
||||
return BusiResult.success();
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user