package jnpf.message.controller; import io.swagger.v3.oas.annotations.tags.Tag; import jnpf.base.controller.SuperController; import jnpf.message.UserDeviceApi; import jnpf.message.entity.UserDeviceEntity; import jnpf.message.service.UserDeviceService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; @Slf4j @RestController @RequiredArgsConstructor @Tag(name = "个推", description = "UserDevice") @RequestMapping("/UserDevice") public class UserDeviceController extends SuperController implements UserDeviceApi { private final UserDeviceService userDeviceService; @Override @GetMapping("/getInfoByClientId/{id}") public UserDeviceEntity getInfoByClientId(@PathVariable("id") String id) { return userDeviceService.getInfoByClientId(id); } @Override @PostMapping("/update/{id}") public boolean update(@PathVariable("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); } }