package jnpf.message.controller;
|
|
import jnpf.base.controller.SuperController;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
import jnpf.message.UserDeviceApi;
|
import jnpf.message.entity.UserDeviceEntity;
|
import jnpf.message.service.UserDeviceService;
|
import jnpf.util.*;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
|
@Slf4j
|
@RestController
|
@Tag(name = "个推", description = "UserDevice")
|
@RequestMapping("/UserDevice")
|
public class UserDeviceController extends SuperController<UserDeviceService, UserDeviceEntity> implements UserDeviceApi {
|
@Autowired
|
private UserDeviceService userDeviceService;
|
|
|
@Override
|
@GetMapping("/getInfoByClientId/{id}")
|
public UserDeviceEntity getInfoByClientId(@RequestParam("id") String id) {
|
return userDeviceService.getInfoByClientId(id);
|
}
|
|
@Override
|
@PostMapping("/update/{id}")
|
public Boolean update(@RequestParam("id") String id, @RequestBody UserDeviceEntity entity){
|
return userDeviceService.update(id, entity);
|
}
|
|
@Override
|
@PostMapping("/create")
|
public Boolean create(@RequestBody UserDeviceEntity userDeviceEntity){
|
userDeviceService.create(userDeviceEntity);
|
return true;
|
}
|
|
@Override
|
@PostMapping("/delete")
|
public void delete(@RequestBody UserDeviceEntity userDeviceEntity) {
|
userDeviceService.delete(userDeviceEntity);
|
}
|
|
}
|