package com.sandu.ximon.admin.controller;
|
|
import com.sandu.common.domain.ResponseVO;
|
import com.sandu.common.util.ResponseUtil;
|
import com.sandu.ximon.admin.context.CustomerInspectContextHolder;
|
import com.sandu.ximon.admin.param.ClientPrarm;
|
import com.sandu.ximon.admin.security.SecurityUtils;
|
import com.sandu.ximon.admin.service.ClientService;
|
import lombok.AllArgsConstructor;
|
import org.springframework.web.bind.annotation.*;
|
|
@RestController
|
@AllArgsConstructor
|
@RequestMapping("v1/client")
|
public class ClientCollector {
|
|
private final ClientService clientService;
|
|
@PostMapping("/add")
|
public ResponseVO<Object> addClient(@RequestBody ClientPrarm clientPrarm){
|
boolean b = clientService.addClient(clientPrarm);
|
if(b){
|
return ResponseUtil.success("添加成功");
|
}else {
|
return ResponseUtil.fail("添加失败");
|
}
|
}
|
|
|
@PostMapping("/update/{id}")
|
public ResponseVO<Object> updateClient(@PathVariable Long id,@RequestBody ClientPrarm clientPrarm){
|
boolean b = clientService.updateClient(id,clientPrarm);
|
if(b){
|
return ResponseUtil.success("更新成功");
|
}else {
|
return ResponseUtil.fail("更新失败");
|
}
|
}
|
|
@PostMapping("/delete/{id}")
|
public ResponseVO<Object> deleteClient(@PathVariable Long id){
|
boolean b = clientService.deleteClient(id);
|
if(b){
|
return ResponseUtil.success("删除成功");
|
}else {
|
return ResponseUtil.fail("删除失败");
|
}
|
}
|
|
|
@GetMapping("/list")
|
public ResponseVO<Object> listClient(){
|
Integer administratorIdentity = SecurityUtils.getAdministratorIdentity();//0 为管理员
|
if(administratorIdentity==0){//判断 如果是管理员 就判断下CustomerInspectContextHolder.getCustomerId() 有没有值
|
Long customerId = CustomerInspectContextHolder.getCustomerId();
|
if(customerId!=null){
|
return ResponseUtil.success(clientService.list());
|
}
|
return ResponseUtil.success(clientService.list());
|
}else {
|
return ResponseUtil.success(clientService.clientList(SecurityUtils.getUserId()));
|
}
|
/*
|
Long customerId = CustomerInspectContextHolder.getCustomerId();
|
if (customerId!=null){
|
return ResponseUtil.success(clientService.list());
|
}else {
|
//return ResponseUtil.success(clientService.list());
|
return ResponseUtil.success(clientService.clientList(SecurityUtils.getUserId()));
|
}*/
|
|
}
|
}
|