package com.admin.service.impl; import org.apache.commons.lang3.StringUtils; import java.util.Date; /** *

* 系统问答和用户绑定关系Controller类 *

* * @author wulin * @since 2023-10-23 */ @RestController @Slf4j @RequestMapping("/SystemTalkBindUser") public class SystemTalkBindUserController{ @Autowired private SystemTalkBindUserService systemTalkBindUserService; @PostMapping("/info") public Mono selectSystemTalkBindUserByRequest(@RequestBody SystemTalkBindUserRequest request){ return systemTalkBindUserService.selectSystemTalkBindUserByRequest(request).map(d -> {return new SystemTalkBindUserResp(d);}); } @PostMapping("/list") public Mono> selectSystemTalkBindUsersByRequest(@RequestBody SystemTalkBindUserRequest request){ return systemTalkBindUserService.selectSystemTalkBindUsersByRequest(request).map(d -> { PagerResult result = new PagerResult<>(); result.setPageIndex(d.getPageIndex()); result.setPageSize(d.getPageSize()); result.setTotal(d.getTotal()); List ds = d.getData().stream().map(new Function() { @Override public SystemTalkBindUserResp apply(SystemTalkBindUserEntity entity) { return new SystemTalkBindUserResp(entity); } } ).collect(Collectors.toList()); result.setData(ds); return result; }); } @GetMapping("/id") public Mono selectSystemTalkBindUserById(@RequestParam Long id){ return systemTalkBindUserService.selectSystemTalkBindUserById(id).map(d -> {return new SystemTalkBindUserResp(d);}); } @PostMapping("/save") public Mono insertSystemTalkBindUser(@RequestBody SystemTalkBindUserEntity entity){ return systemTalkBindUserService.insertSystemTalkBindUser(entity); } @PostMapping("/update") public Mono updateSystemTalkBindUserById(@RequestBody SystemTalkBindUserEntity entity){ return systemTalkBindUserService.updateSystemTalkBindUserById(entity); } @PostMapping("/updateCover") public Mono updateCoverSystemTalkBindUserById(@RequestBody SystemTalkBindUserEntity entity){ return systemTalkBindUserService.updateCoverSystemTalkBindUserById(entity); } @PostMapping("/delete") public Mono deleteSystemTalkBindUserById(@RequestParam Long id){ return systemTalkBindUserService.deleteSystemTalkBindUserById(id); } }