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 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); } }