package com.benyun.controller; import com.benyun.boot.core.vo.Result; import com.benyun.vo.ApplyEventVo; import lombok.RequiredArgsConstructor; import com.benyun.entity.Apply; import com.benyun.service.ApplyService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.beetl.sql.core.engine.PageQuery; import java.util.List; /** * @author makejava * create on 2023-03-17 10:03:25 */ @RestController @RequestMapping("apply") @RequiredArgsConstructor(onConstructor_ = {@Autowired}) @CrossOrigin public class ApplyController { /** * 服务对象 */ private final ApplyService applyService; /** * 查询所有数据 * * @return 所有数据 */ @GetMapping("/queryAll") public Result> queryAll() { return Result.success(applyService.queryAll()); } /** * 查询所有数据 * * @return 所有数据 */ @GetMapping("/queryList") public Result> queryList(@RequestParam(required = false) String applyName) { return Result.success(applyService.queryList(applyName)); } /** * 分页查询数据 * * @return 所有数据 */ @GetMapping("/queryPage") public Result> queryPage(@RequestParam Integer pageNum, @RequestParam Integer pageSize, Apply apply) { PageQuery pageQuery = new PageQuery(); pageQuery.setPageSize(pageSize); pageQuery.setPageNumber(pageNum); pageQuery.setParas(apply); return applyService.queryByPage(pageQuery); } /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @GetMapping("/queryOne") public Result queryOne(@RequestParam("id") String id) { return Result.success(applyService.queryById(id)); } /** * 新增数据 * * @param apply 实体对象 * @return 新增结果 */ @PostMapping("/create") public Result create(@RequestBody Apply apply) { applyService.insert(apply); return Result.success(apply); } /** * 修改数据 * * @param apply 实体对象 * @return 修改结果 */ @PostMapping("/update") public Result update(@RequestBody Apply apply) { return applyService.updateById(apply) ? Result.success() : Result.failure(); } /** * 删除数据 * * @param id 主键 * @return 删除结果 */ @PostMapping("/delete") public Result delete(@RequestParam("id") String id) { return Result.success(this.applyService.deleteById(id)); } /** * 通过应用id查询应用的事件数据 * * @return 所有数据 */ @GetMapping("/queryApplyEventByUUId") public Result queryApplyEventByUUId(@RequestParam("uuid") String uuid) { return Result.success(applyService.queryApplyEventByUUId(uuid)); } }