@@ -6,13 +6,17 @@ import com.accompany.admin.service.vip.VipSendAdminService;
|
|||||||
import com.accompany.admin.vo.vip.VipSendRecordVo;
|
import com.accompany.admin.vo.vip.VipSendRecordVo;
|
||||||
import com.accompany.common.result.BusiResult;
|
import com.accompany.common.result.BusiResult;
|
||||||
import com.accompany.common.result.PageResult;
|
import com.accompany.common.result.PageResult;
|
||||||
|
import com.accompany.core.exception.AdminServiceException;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import io.swagger.annotations.Api;
|
import io.swagger.annotations.Api;
|
||||||
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParam;
|
||||||
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiImplicitParams;
|
||||||
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiOperation;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
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")
|
@Api(tags = "赠送vip")
|
||||||
@RequestMapping("/vipSend")
|
@RequestMapping("/vipSend")
|
||||||
@@ -32,8 +36,12 @@ public class VipSendAdminController extends BaseController {
|
|||||||
})
|
})
|
||||||
@GetMapping("/pageRecord")
|
@GetMapping("/pageRecord")
|
||||||
public BusiResult<PageResult<VipSendRecordVo>> pageRecord(Long erbanNo,
|
public BusiResult<PageResult<VipSendRecordVo>> pageRecord(Long erbanNo,
|
||||||
int current, int size) {
|
int current, int size, Integer ads) {
|
||||||
Page<VipSendRecordVo> pageInfo = vipSendService.pageRecord(erbanNo, current, size, null);
|
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));
|
return BusiResult.success(new PageResult<>(pageInfo));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,4 +59,21 @@ public class VipSendAdminController extends BaseController {
|
|||||||
return BusiResult.success();
|
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