package com.openapi3.service.controller; import com.openapi3.service.entity.BiaoHui; import com.openapi3.service.entity.ResponseMsg; import com.openapi3.service.repository.BiaoHuiRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Example; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import java.util.List; @RestController public class BiaoHuiController extends BaseController{ @Autowired private BiaoHuiRepository biaoHuiRepository; @PostMapping("/biaoHui/add") public ResponseMsg add(@RequestBody BiaoHui biaoHui){ try{ return success(biaoHuiRepository.save(biaoHui)); }catch (Exception ex){ return this.fail(ex,-1); } } @GetMapping("/biaoHui/list") public ResponseMsg findAll(){ try{ List list = biaoHuiRepository.findAll(); return this.success(list.size(),list); }catch (Exception ex){ return this.fail(ex,-1); } } @PostMapping("/biaoHui/list") public ResponseMsg findAll(@RequestBody BiaoHui biaoHui){ try{ Example example = Example.of(biaoHui); List list = biaoHuiRepository.findAll(example); return this.success(list.size(),list); }catch (Exception ex){ return this.fail(ex,-1); } } @PostMapping("/biaoHui/del") public ResponseMsg deleteInBatch(@RequestBody List biaoHuiList){ try{ biaoHuiRepository.deleteInBatch(biaoHuiList); return this.success(biaoHuiList.size(),biaoHuiList); }catch (Exception ex){ return this.fail(ex,-1); } } @PostMapping("/biaoHui/editor") public ResponseMsg saveAndFlush(@RequestBody BiaoHui biaoHui){ try{ return this.success(biaoHuiRepository.saveAndFlush(biaoHui)); }catch (Exception ex){ return this.fail(ex,-1); } } }