Browse Source

格式化返回值

master
王梦远 6 days ago
parent
commit
fada677d8c
  1. 32
      src/main/java/com/iflytop/handacid/app/controller/AuditRecordController.java
  2. 14
      src/main/java/com/iflytop/handacid/app/controller/ChannelController.java
  3. 18
      src/main/java/com/iflytop/handacid/app/controller/FormulationController.java
  4. 11
      src/main/java/com/iflytop/handacid/app/controller/ReceiveRecordController.java
  5. 4
      src/main/java/com/iflytop/handacid/common/model/entity/ReceiveRecord.java
  6. 2
      src/main/resources/sql/init.sql

32
src/main/java/com/iflytop/handacid/app/controller/AuditRecordController.java

@ -1,6 +1,11 @@
package com.iflytop.handacid.app.controller; package com.iflytop.handacid.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.handacid.common.base.BasePageQuery;
import com.iflytop.handacid.common.model.entity.AuditRecord; import com.iflytop.handacid.common.model.entity.AuditRecord;
import com.iflytop.handacid.common.model.entity.Formulation;
import com.iflytop.handacid.common.result.PageResult;
import com.iflytop.handacid.common.result.Result;
import com.iflytop.handacid.common.service.AuditRecordService; import com.iflytop.handacid.common.service.AuditRecordService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -22,34 +27,43 @@ public class AuditRecordController {
@Autowired @Autowired
private AuditRecordService auditRecordService; private AuditRecordService auditRecordService;
@GetMapping
@GetMapping("/list")
@Operation(summary = "获取list数据") @Operation(summary = "获取list数据")
public List<AuditRecord> getAll() { public List<AuditRecord> getAll() {
return auditRecordService.list(); return auditRecordService.list();
} }
@PostMapping("/page")
@Operation(summary = "获取分页数据")
public PageResult<AuditRecord> getPage(BasePageQuery query) {
return PageResult.success(auditRecordService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@GetMapping("/{id}") @GetMapping("/{id}")
@Operation(summary = "根据ID获取记录") @Operation(summary = "根据ID获取记录")
public AuditRecord getById(@PathVariable Integer id) {
return auditRecordService.getById(id);
public Result<AuditRecord> getById(@PathVariable Integer id) {
return Result.success(auditRecordService.getById(id));
} }
@PostMapping @PostMapping
@Operation(summary = "增加记录") @Operation(summary = "增加记录")
public boolean create(@RequestBody AuditRecord auditRecord) {
return auditRecordService.save(auditRecord);
public Result<String> create(@RequestBody AuditRecord auditRecord) {
boolean flag= auditRecordService.save(auditRecord);
return flag ? Result.success("添加成功") : Result.failed("添加失败");
} }
@PutMapping @PutMapping
@Operation(summary = "修改记录") @Operation(summary = "修改记录")
public boolean update(@RequestBody AuditRecord auditRecord) {
return auditRecordService.updateById(auditRecord);
public Result<String> update(@RequestBody AuditRecord auditRecord) {
boolean flag = auditRecordService.updateById(auditRecord);
return flag ? Result.success("修改成功"): Result.failed("修改失败");
} }
@DeleteMapping("/{id}") @DeleteMapping("/{id}")
@Operation(summary = "删除记录") @Operation(summary = "删除记录")
public boolean delete(@PathVariable Integer id) {
return auditRecordService.removeById(id);
public Result<String> delete(@PathVariable Integer id) {
boolean flag = auditRecordService.removeById(id);
return flag ? Result.success("删除成功"): Result.failed("删除失败");
} }
} }

14
src/main/java/com/iflytop/handacid/app/controller/ChannelController.java

@ -1,6 +1,7 @@
package com.iflytop.handacid.app.controller; package com.iflytop.handacid.app.controller;
import com.iflytop.handacid.common.model.entity.Channel; import com.iflytop.handacid.common.model.entity.Channel;
import com.iflytop.handacid.common.result.Result;
import com.iflytop.handacid.common.service.ChannelService; import com.iflytop.handacid.common.service.ChannelService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -24,20 +25,21 @@ public class ChannelController {
@GetMapping @GetMapping
@Operation(summary = "获取list数据") @Operation(summary = "获取list数据")
public List<Channel> getAll() {
return channelService.list();
public Result<List<Channel>> getAll() {
return Result.success(channelService.list());
} }
@GetMapping("/{id}") @GetMapping("/{id}")
@Operation(summary = "根据ID获取记录") @Operation(summary = "根据ID获取记录")
public Channel getById(@PathVariable Integer id) {
return channelService.getById(id);
public Result<Channel> getById(@PathVariable Integer id) {
return Result.success(channelService.getById(id));
} }
@PutMapping @PutMapping
@Operation(summary = "修改记录") @Operation(summary = "修改记录")
public boolean update(@RequestBody Channel channel) {
return channelService.updateById(channel);
public Result<String> update(@RequestBody Channel channel) {
boolean success = channelService.updateById(channel);
return success? Result.success("修改成功"): Result.failed("修改失败");
} }
} }

18
src/main/java/com/iflytop/handacid/app/controller/FormulationController.java

@ -27,13 +27,13 @@ public class FormulationController {
@Autowired @Autowired
private FormulationService formulationService; private FormulationService formulationService;
@PostMapping
@PostMapping("/page")
@Operation(summary = "获取分页数据") @Operation(summary = "获取分页数据")
public PageResult<Formulation> getPage( BasePageQuery query) { public PageResult<Formulation> getPage( BasePageQuery query) {
return PageResult.success(formulationService.page(new Page<>(query.getPageNum(), query.getPageSize()))); return PageResult.success(formulationService.page(new Page<>(query.getPageNum(), query.getPageSize())));
} }
@GetMapping
@GetMapping("/list")
@Operation(summary = "获取List数据") @Operation(summary = "获取List数据")
public Result<List<Formulation>> getList( @RequestParam Integer solutionId, @RequestParam String concentration) { public Result<List<Formulation>> getList( @RequestParam Integer solutionId, @RequestParam String concentration) {
List<Formulation> formulations=formulationService.list(new LambdaQueryWrapper<Formulation>().eq(Formulation::getSolutionId, solutionId).eq(Formulation::getConcentration,concentration)); List<Formulation> formulations=formulationService.list(new LambdaQueryWrapper<Formulation>().eq(Formulation::getSolutionId, solutionId).eq(Formulation::getConcentration,concentration));
@ -42,19 +42,21 @@ public class FormulationController {
@GetMapping("/{id}") @GetMapping("/{id}")
@Operation(summary = "根据ID获取") @Operation(summary = "根据ID获取")
public Formulation getById(@PathVariable Integer id) {
return formulationService.getById(id);
public Result<Formulation> getById(@PathVariable Integer id) {
return Result.success(formulationService.getById(id));
} }
@PostMapping @PostMapping
@Operation(summary = "创建配方") @Operation(summary = "创建配方")
public boolean create(@RequestBody Formulation formulation) {
return formulationService.save(formulation);
public Result<String> create(@RequestBody Formulation formulation) {
boolean flag = formulationService.save(formulation);
return flag? Result.success("添加成功") : Result.failed("添加失败");
} }
@DeleteMapping("/{id}") @DeleteMapping("/{id}")
@Operation(summary = "删除配方") @Operation(summary = "删除配方")
public boolean delete(@PathVariable Integer id) {
return formulationService.removeById(id);
public Result<String> delete(@PathVariable Integer id) {
boolean flag = formulationService.removeById(id);
return flag? Result.success("删除成功") : Result.failed("删除失败");
} }
} }

11
src/main/java/com/iflytop/handacid/app/controller/ReceiveRecordController.java

@ -1,6 +1,9 @@
package com.iflytop.handacid.app.controller; package com.iflytop.handacid.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.handacid.common.base.BasePageQuery;
import com.iflytop.handacid.common.model.entity.ReceiveRecord; import com.iflytop.handacid.common.model.entity.ReceiveRecord;
import com.iflytop.handacid.common.result.PageResult;
import com.iflytop.handacid.common.service.ReceiveRecordService; import com.iflytop.handacid.common.service.ReceiveRecordService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
@ -22,12 +25,18 @@ public class ReceiveRecordController {
@Autowired @Autowired
private ReceiveRecordService receiveRecordService; private ReceiveRecordService receiveRecordService;
@GetMapping
@GetMapping("/list")
@Operation(summary = "获取List数据") @Operation(summary = "获取List数据")
public List<ReceiveRecord> getAll() { public List<ReceiveRecord> getAll() {
return receiveRecordService.list(); return receiveRecordService.list();
} }
@PostMapping("/page")
@Operation(summary = "获取分页数据")
public PageResult<ReceiveRecord> getPage(@RequestBody BasePageQuery query) {
return PageResult.success(receiveRecordService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@GetMapping("/{id}") @GetMapping("/{id}")
@Operation(summary = "根据ID获取") @Operation(summary = "根据ID获取")
public ReceiveRecord getById(@PathVariable Integer id) { public ReceiveRecord getById(@PathVariable Integer id) {

4
src/main/java/com/iflytop/handacid/common/model/entity/ReceiveRecord.java

@ -12,6 +12,10 @@ import lombok.EqualsAndHashCode;
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Schema(description = "领取记录") @Schema(description = "领取记录")
public class ReceiveRecord extends BaseEntity { public class ReceiveRecord extends BaseEntity {
@Schema(description = "领取人")
private String receiver;
@Schema(description = "领取人Id")
private Long receiverId;
@Schema(description = "用户ID") @Schema(description = "用户ID")
private Long userId; private Long userId;
@Schema(description = "用户名称") @Schema(description = "用户名称")

2
src/main/resources/sql/init.sql

@ -87,6 +87,8 @@ CREATE TABLE "receive_record" (
"id" INTEGER NOT NULL, "id" INTEGER NOT NULL,
"user_id" INTEGER, "user_id" INTEGER,
"user_name" TEXT, "user_name" TEXT,
"receiver" TEXT,
"receiverId" INTEGER,
"solution_id" INTEGER, "solution_id" INTEGER,
"solution_name" TEXT, "solution_name" TEXT,
"concentration" TEXT, "concentration" TEXT,

Loading…
Cancel
Save