Browse Source

feat:添加基础表的接口

master
白凤吉 2 weeks ago
parent
commit
0d304b2d63
  1. 53
      src/main/java/com/iflytop/colortitration/app/controller/ColorController.java
  2. 42
      src/main/java/com/iflytop/colortitration/app/controller/ContainerController.java
  3. 53
      src/main/java/com/iflytop/colortitration/app/controller/PositionController.java
  4. 53
      src/main/java/com/iflytop/colortitration/app/controller/PumpController.java
  5. 53
      src/main/java/com/iflytop/colortitration/app/controller/SolutionsController.java
  6. 53
      src/main/java/com/iflytop/colortitration/app/controller/SystemConfigController.java
  7. 53
      src/main/java/com/iflytop/colortitration/app/controller/SystemLogController.java
  8. 55
      src/main/java/com/iflytop/colortitration/app/controller/UserController.java
  9. 20
      src/main/java/com/iflytop/colortitration/common/entity/Color.java
  10. 26
      src/main/java/com/iflytop/colortitration/common/entity/Container.java
  11. 25
      src/main/java/com/iflytop/colortitration/common/entity/Position.java
  12. 27
      src/main/java/com/iflytop/colortitration/common/entity/Pump.java
  13. 17
      src/main/java/com/iflytop/colortitration/common/entity/Solutions.java
  14. 21
      src/main/java/com/iflytop/colortitration/common/entity/SystemConfig.java
  15. 20
      src/main/java/com/iflytop/colortitration/common/entity/SystemLog.java
  16. 2
      src/main/java/com/iflytop/colortitration/common/entity/User.java
  17. 12
      src/main/java/com/iflytop/colortitration/common/mapper/ColorMapper.java
  18. 12
      src/main/java/com/iflytop/colortitration/common/mapper/ContainerMapper.java
  19. 12
      src/main/java/com/iflytop/colortitration/common/mapper/PositionMapper.java
  20. 12
      src/main/java/com/iflytop/colortitration/common/mapper/PumpMapper.java
  21. 13
      src/main/java/com/iflytop/colortitration/common/mapper/SolutionsMapper.java
  22. 12
      src/main/java/com/iflytop/colortitration/common/mapper/SystemConfigMapper.java
  23. 12
      src/main/java/com/iflytop/colortitration/common/mapper/SystemLogMapper.java
  24. 12
      src/main/java/com/iflytop/colortitration/common/mapper/UserMapper.java
  25. 16
      src/main/java/com/iflytop/colortitration/common/service/ColorService.java
  26. 16
      src/main/java/com/iflytop/colortitration/common/service/ContainerService.java
  27. 16
      src/main/java/com/iflytop/colortitration/common/service/PositionService.java
  28. 16
      src/main/java/com/iflytop/colortitration/common/service/PumpService.java
  29. 16
      src/main/java/com/iflytop/colortitration/common/service/SolutionsService.java
  30. 16
      src/main/java/com/iflytop/colortitration/common/service/SystemConfigService.java
  31. 17
      src/main/java/com/iflytop/colortitration/common/service/SystemLogService.java
  32. 16
      src/main/java/com/iflytop/colortitration/common/service/UserService.java
  33. 80
      src/main/resources/sql/init.sql

53
src/main/java/com/iflytop/colortitration/app/controller/ColorController.java

@ -0,0 +1,53 @@
package com.iflytop.colortitration.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.colortitration.common.base.BasePageQuery;
import com.iflytop.colortitration.common.entity.Color;
import com.iflytop.colortitration.common.result.PageResult;
import com.iflytop.colortitration.common.result.Result;
import com.iflytop.colortitration.common.service.ColorService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
@Tag(name = "颜色接口")
@RestController
@RequestMapping("/api/color")
@RequiredArgsConstructor
@Slf4j
public class ColorController {
private final ColorService colorService;
@Operation(summary = "分页查询颜色")
@GetMapping("/list")
public PageResult<Color> list(BasePageQuery query) {
return PageResult.success(colorService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@Operation(summary = "添加颜色")
@PostMapping("")
public Result<String> add(@Valid @RequestBody Color color) {
return colorService.save(color) ? Result.success() : Result.failed();
}
@Operation(summary = "更新颜色")
@PutMapping("")
public Result<String> update(@Valid @RequestBody Color color) {
return colorService.updateById(color) ? Result.success() : Result.failed();
}
@Operation(summary = "删除颜色")
@DeleteMapping("/{ids}")
public Result<String> delete(@PathVariable String ids) {
boolean success = colorService.removeBatchByIds(
Arrays.stream(ids.split(",")).map(Long::valueOf).toList()
);
return success ? Result.success() : Result.failed();
}
}

42
src/main/java/com/iflytop/colortitration/app/controller/ContainerController.java

@ -0,0 +1,42 @@
package com.iflytop.colortitration.app.controller;
import com.iflytop.colortitration.common.entity.Container;
import com.iflytop.colortitration.common.result.Result;
import com.iflytop.colortitration.common.service.ContainerService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@Tag(name = "容器接口")
@RestController
@RequestMapping("/api/container")
@RequiredArgsConstructor
@Slf4j
public class ContainerController {
private final ContainerService containerService;
@Operation(summary = "查询所有容器")
@GetMapping("/list")
public Result<List<Container>> list() {
return Result.success(containerService.list());
}
@Operation(summary = "添加容器")
@PostMapping("")
public Result<String> add(@Valid @RequestBody Container container) {
return containerService.save(container) ? Result.success() : Result.failed();
}
@Operation(summary = "修改容器")
@PutMapping("")
public Result<String> update(@Valid @RequestBody Container container) {
return containerService.updateById(container) ? Result.success() : Result.failed();
}
}

53
src/main/java/com/iflytop/colortitration/app/controller/PositionController.java

@ -0,0 +1,53 @@
package com.iflytop.colortitration.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.colortitration.common.base.BasePageQuery;
import com.iflytop.colortitration.common.entity.Position;
import com.iflytop.colortitration.common.result.PageResult;
import com.iflytop.colortitration.common.result.Result;
import com.iflytop.colortitration.common.service.PositionService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
@Tag(name = "设备位置接口")
@RestController
@RequestMapping("/api/position")
@RequiredArgsConstructor
@Slf4j
public class PositionController {
private final PositionService positionService;
@Operation(summary = "分页查询设备位置")
@GetMapping("/list")
public PageResult<Position> list(BasePageQuery query) {
return PageResult.success(positionService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@Operation(summary = "添加设备位置")
@PostMapping("")
public Result<String> add(@Valid @RequestBody Position position) {
return positionService.save(position) ? Result.success() : Result.failed();
}
@Operation(summary = "修改设备位置")
@PutMapping("")
public Result<String> update(@Valid @RequestBody Position position) {
return positionService.updateById(position) ? Result.success() : Result.failed();
}
@Operation(summary = "删除设备位置")
@DeleteMapping("/{ids}")
public Result<String> delete(@PathVariable String ids) {
boolean success = positionService.removeBatchByIds(
Arrays.stream(ids.split(",")).map(Long::valueOf).toList()
);
return success ? Result.success() : Result.failed();
}
}

53
src/main/java/com/iflytop/colortitration/app/controller/PumpController.java

@ -0,0 +1,53 @@
package com.iflytop.colortitration.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.colortitration.common.base.BasePageQuery;
import com.iflytop.colortitration.common.entity.Pump;
import com.iflytop.colortitration.common.result.PageResult;
import com.iflytop.colortitration.common.result.Result;
import com.iflytop.colortitration.common.service.PumpService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
@Tag(name = "泵接口")
@RestController
@RequestMapping("/api/pump")
@RequiredArgsConstructor
@Slf4j
public class PumpController {
private final PumpService pumpService;
@Operation(summary = "分页查询泵")
@GetMapping("/list")
public PageResult<Pump> list(BasePageQuery query) {
return PageResult.success(pumpService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@Operation(summary = "添加泵")
@PostMapping("")
public Result<String> add(@Valid @RequestBody Pump pump) {
return pumpService.save(pump) ? Result.success() : Result.failed();
}
@Operation(summary = "修改泵")
@PutMapping("")
public Result<String> update(@Valid @RequestBody Pump pump) {
return pumpService.updateById(pump) ? Result.success() : Result.failed();
}
@Operation(summary = "删除泵")
@DeleteMapping("/{ids}")
public Result<String> delete(@PathVariable String ids) {
boolean success = pumpService.removeBatchByIds(
Arrays.stream(ids.split(",")).map(Long::valueOf).toList()
);
return success ? Result.success() : Result.failed();
}
}

53
src/main/java/com/iflytop/colortitration/app/controller/SolutionsController.java

@ -0,0 +1,53 @@
package com.iflytop.colortitration.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.colortitration.common.base.BasePageQuery;
import com.iflytop.colortitration.common.entity.Solutions;
import com.iflytop.colortitration.common.result.PageResult;
import com.iflytop.colortitration.common.result.Result;
import com.iflytop.colortitration.common.service.SolutionsService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
@Tag(name = "溶液接口")
@RestController
@RequestMapping("/api/solutions")
@RequiredArgsConstructor
@Slf4j
public class SolutionsController {
private final SolutionsService solutionsService;
@Operation(summary = "分页查询溶液")
@GetMapping("/list")
public PageResult<Solutions> list(BasePageQuery query) {
return PageResult.success(solutionsService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@Operation(summary = "添加溶液")
@PostMapping("")
public Result<String> add(@Valid @RequestBody Solutions solutions) {
return solutionsService.save(solutions) ? Result.success() : Result.failed();
}
@Operation(summary = "修改溶液")
@PutMapping("")
public Result<String> update(@Valid @RequestBody Solutions solutions) {
return solutionsService.updateById(solutions) ? Result.success() : Result.failed();
}
@Operation(summary = "删除溶液")
@DeleteMapping("/{ids}")
public Result<String> delete(@PathVariable String ids) {
boolean success = solutionsService.removeBatchByIds(
Arrays.stream(ids.split(",")).map(Long::valueOf).toList()
);
return success ? Result.success() : Result.failed();
}
}

53
src/main/java/com/iflytop/colortitration/app/controller/SystemConfigController.java

@ -0,0 +1,53 @@
package com.iflytop.colortitration.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.colortitration.common.base.BasePageQuery;
import com.iflytop.colortitration.common.entity.SystemConfig;
import com.iflytop.colortitration.common.result.PageResult;
import com.iflytop.colortitration.common.result.Result;
import com.iflytop.colortitration.common.service.SystemConfigService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
@Tag(name = "系统配置接口")
@RestController
@RequestMapping("/api/system-config")
@RequiredArgsConstructor
@Slf4j
public class SystemConfigController {
private final SystemConfigService systemConfigService;
@Operation(summary = "分页查询系统配置")
@GetMapping("/list")
public PageResult<SystemConfig> list(BasePageQuery query) {
return PageResult.success(systemConfigService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@Operation(summary = "添加配置项")
@PostMapping("")
public Result<String> add(@Valid @RequestBody SystemConfig config) {
return systemConfigService.save(config) ? Result.success() : Result.failed();
}
@Operation(summary = "更新配置项")
@PutMapping("")
public Result<String> update(@Valid @RequestBody SystemConfig config) {
return systemConfigService.updateById(config) ? Result.success() : Result.failed();
}
@Operation(summary = "删除配置项")
@DeleteMapping("/{ids}")
public Result<String> delete(@PathVariable String ids) {
boolean success = systemConfigService.removeBatchByIds(
Arrays.stream(ids.split(",")).map(Long::valueOf).toList()
);
return success ? Result.success() : Result.failed();
}
}

53
src/main/java/com/iflytop/colortitration/app/controller/SystemLogController.java

@ -0,0 +1,53 @@
package com.iflytop.colortitration.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.colortitration.common.base.BasePageQuery;
import com.iflytop.colortitration.common.entity.SystemLog;
import com.iflytop.colortitration.common.result.PageResult;
import com.iflytop.colortitration.common.result.Result;
import com.iflytop.colortitration.common.service.SystemLogService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
@Tag(name = "系统日志接口")
@RestController
@RequestMapping("/api/system-log")
@RequiredArgsConstructor
@Slf4j
public class SystemLogController {
private final SystemLogService systemLogService;
@Operation(summary = "分页查询系统日志")
@GetMapping("/list")
public PageResult<SystemLog> list(BasePageQuery query) {
return PageResult.success(systemLogService.page(new Page<>(query.getPageNum(), query.getPageSize())));
}
@Operation(summary = "添加日志")
@PostMapping("")
public Result<String> add(@Valid @RequestBody SystemLog logEntry) {
return systemLogService.save(logEntry) ? Result.success() : Result.failed();
}
@Operation(summary = "更新日志")
@PutMapping("")
public Result<String> update(@Valid @RequestBody SystemLog logEntry) {
return systemLogService.updateById(logEntry) ? Result.success() : Result.failed();
}
@Operation(summary = "删除日志")
@DeleteMapping("/{ids}")
public Result<String> delete(@PathVariable String ids) {
boolean success = systemLogService.removeBatchByIds(
Arrays.stream(ids.split(",")).map(Long::valueOf).toList()
);
return success ? Result.success() : Result.failed();
}
}

55
src/main/java/com/iflytop/colortitration/app/controller/UserController.java

@ -0,0 +1,55 @@
package com.iflytop.colortitration.app.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.iflytop.colortitration.common.base.BasePageQuery;
import com.iflytop.colortitration.common.entity.User;
import com.iflytop.colortitration.common.result.PageResult;
import com.iflytop.colortitration.common.result.Result;
import com.iflytop.colortitration.common.service.UserService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
@Tag(name = "用户接口")
@RestController
@RequestMapping("/api/user")
@RequiredArgsConstructor
@Slf4j
public class UserController {
private final UserService userService;
@Operation(summary = "分页查询用户列表")
@GetMapping("/list")
public PageResult<User> list(BasePageQuery query) {
Page<User> page = new Page<>(query.getPageNum(), query.getPageSize());
return PageResult.success(userService.page(page));
}
@Operation(summary = "添加用户")
@PostMapping("")
public Result<String> add(@Valid @RequestBody User user) {
return userService.save(user) ? Result.success() : Result.failed();
}
@Operation(summary = "修改用户")
@PutMapping("")
public Result<String> update(@Valid @RequestBody User user) {
return userService.updateById(user) ? Result.success() : Result.failed();
}
@Operation(summary = "删除用户")
@DeleteMapping("/{ids}")
public Result<String> delete(@Parameter(description = "用户ID,多个用逗号分隔") @PathVariable String ids) {
boolean success = userService.removeBatchByIds(
Arrays.stream(ids.split(",")).map(Long::valueOf).toList()
);
return success ? Result.success() : Result.failed();
}
}

20
src/main/java/com/iflytop/colortitration/common/entity/Color.java

@ -0,0 +1,20 @@
package com.iflytop.colortitration.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.colortitration.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@TableName("color")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "颜色")
public class Color extends BaseEntity {
@Schema(description = "颜色编码")
private String code;
@Schema(description = "颜色名称")
private String name;
}

26
src/main/java/com/iflytop/colortitration/common/entity/Container.java

@ -0,0 +1,26 @@
package com.iflytop.colortitration.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.colortitration.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@TableName("container")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "容器")
public class Container extends BaseEntity {
@Schema(description = "容器名称")
private String name;
@Schema(description = "关联的溶液ID")
private Integer solutionsId;
@Schema(description = "总容量")
private Integer capacityTotal;
@Schema(description = "已使用容量")
private Integer capacityUsed;
}

25
src/main/java/com/iflytop/colortitration/common/entity/Position.java

@ -0,0 +1,25 @@
package com.iflytop.colortitration.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.colortitration.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@TableName("position")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "设备位置")
public class Position extends BaseEntity {
@Schema(description = "位置名称")
private String name;
@Schema(description = "位置code")
private String code;
@Schema(description = "数据类型")
private String type;
@Schema(description = "位置信息")
private String position;
}

27
src/main/java/com/iflytop/colortitration/common/entity/Pump.java

@ -0,0 +1,27 @@
package com.iflytop.colortitration.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.colortitration.common.base.BaseEntity;
import com.iflytop.colortitration.common.enums.Device;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@TableName("pump")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "泵")
public class Pump extends BaseEntity {
@Schema(description = "泵名称")
private String name;
@Schema(description = "设备编码")
private Device deviceCode;
@Schema(description = "关联容器ID")
private Integer containerId;
@Schema(description = "所属模块")
private String solutionModule;
}

17
src/main/java/com/iflytop/colortitration/common/entity/Solutions.java

@ -0,0 +1,17 @@
package com.iflytop.colortitration.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.colortitration.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@TableName("solutions")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "溶液")
public class Solutions extends BaseEntity {
@Schema(description = "溶液名称")
private String name;
}

21
src/main/java/com/iflytop/colortitration/common/entity/SystemConfig.java

@ -0,0 +1,21 @@
package com.iflytop.colortitration.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.colortitration.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@TableName("system_config")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "系统配置")
public class SystemConfig extends BaseEntity {
@Schema(description = "配置键")
private String key;
@Schema(description = "配置值")
private String value;
}

20
src/main/java/com/iflytop/colortitration/common/entity/SystemLog.java

@ -0,0 +1,20 @@
package com.iflytop.colortitration.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.colortitration.common.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@TableName("system_log")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "系统日志")
public class SystemLog extends BaseEntity {
@Schema(description = "日志标题")
private String title;
@Schema(description = "日志内容")
private String content;
}

2
src/main/java/com/iflytop/colortitration/app/model/entity/User.java → src/main/java/com/iflytop/colortitration/common/entity/User.java

@ -1,4 +1,4 @@
package com.iflytop.colortitration.app.model.entity;
package com.iflytop.colortitration.common.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.iflytop.colortitration.common.base.BaseEntity;

12
src/main/java/com/iflytop/colortitration/common/mapper/ColorMapper.java

@ -0,0 +1,12 @@
package com.iflytop.colortitration.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.colortitration.common.entity.Color;
import org.apache.ibatis.annotations.Mapper;
/**
* 颜色持久层接口
*/
@Mapper
public interface ColorMapper extends BaseMapper<Color> {
}

12
src/main/java/com/iflytop/colortitration/common/mapper/ContainerMapper.java

@ -0,0 +1,12 @@
package com.iflytop.colortitration.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.colortitration.common.entity.Container;
import org.apache.ibatis.annotations.Mapper;
/**
* 容器持久层接口
*/
@Mapper
public interface ContainerMapper extends BaseMapper<Container> {
}

12
src/main/java/com/iflytop/colortitration/common/mapper/PositionMapper.java

@ -0,0 +1,12 @@
package com.iflytop.colortitration.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.colortitration.common.entity.Position;
import org.apache.ibatis.annotations.Mapper;
/**
* 设备位置持久层接口
*/
@Mapper
public interface PositionMapper extends BaseMapper<Position> {
}

12
src/main/java/com/iflytop/colortitration/common/mapper/PumpMapper.java

@ -0,0 +1,12 @@
package com.iflytop.colortitration.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.colortitration.common.entity.Pump;
import org.apache.ibatis.annotations.Mapper;
/**
* 泵持久层接口
*/
@Mapper
public interface PumpMapper extends BaseMapper<Pump> {
}

13
src/main/java/com/iflytop/colortitration/common/mapper/SolutionsMapper.java

@ -0,0 +1,13 @@
package com.iflytop.colortitration.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.colortitration.common.entity.Solutions;
import org.apache.ibatis.annotations.Mapper;
/**
* 溶液持久层接口
*/
@Mapper
public interface SolutionsMapper extends BaseMapper<Solutions> {
}

12
src/main/java/com/iflytop/colortitration/common/mapper/SystemConfigMapper.java

@ -0,0 +1,12 @@
package com.iflytop.colortitration.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.colortitration.common.entity.SystemConfig;
import org.apache.ibatis.annotations.Mapper;
/**
* 系统配置持久层接口
*/
@Mapper
public interface SystemConfigMapper extends BaseMapper<SystemConfig> {
}

12
src/main/java/com/iflytop/colortitration/common/mapper/SystemLogMapper.java

@ -0,0 +1,12 @@
package com.iflytop.colortitration.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.colortitration.common.entity.SystemLog;
import org.apache.ibatis.annotations.Mapper;
/**
* 系统日志持久层接口
*/
@Mapper
public interface SystemLogMapper extends BaseMapper<SystemLog> {
}

12
src/main/java/com/iflytop/colortitration/common/mapper/UserMapper.java

@ -0,0 +1,12 @@
package com.iflytop.colortitration.common.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.iflytop.colortitration.common.entity.User;
import org.apache.ibatis.annotations.Mapper;
/**
* 用户持久层接口
*/
@Mapper
public interface UserMapper extends BaseMapper<User> {
}

16
src/main/java/com/iflytop/colortitration/common/service/ColorService.java

@ -0,0 +1,16 @@
package com.iflytop.colortitration.common.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.colortitration.common.entity.Color;
import com.iflytop.colortitration.common.mapper.ColorMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 颜色接口服务
*/
@Service
@RequiredArgsConstructor
public class ColorService extends ServiceImpl<ColorMapper, Color> {
}

16
src/main/java/com/iflytop/colortitration/common/service/ContainerService.java

@ -0,0 +1,16 @@
package com.iflytop.colortitration.common.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.colortitration.common.entity.Container;
import com.iflytop.colortitration.common.mapper.ContainerMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 容器接口服务
*/
@Service
@RequiredArgsConstructor
public class ContainerService extends ServiceImpl<ContainerMapper, Container> {
}

16
src/main/java/com/iflytop/colortitration/common/service/PositionService.java

@ -0,0 +1,16 @@
package com.iflytop.colortitration.common.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.colortitration.common.entity.Position;
import com.iflytop.colortitration.common.mapper.PositionMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 设备位置接口服务
*/
@Service
@RequiredArgsConstructor
public class PositionService extends ServiceImpl<PositionMapper, Position> {
}

16
src/main/java/com/iflytop/colortitration/common/service/PumpService.java

@ -0,0 +1,16 @@
package com.iflytop.colortitration.common.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.colortitration.common.entity.Pump;
import com.iflytop.colortitration.common.mapper.PumpMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 泵接口服务
*/
@Service
@RequiredArgsConstructor
public class PumpService extends ServiceImpl<PumpMapper, Pump> {
}

16
src/main/java/com/iflytop/colortitration/common/service/SolutionsService.java

@ -0,0 +1,16 @@
package com.iflytop.colortitration.common.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.colortitration.common.entity.Solutions;
import com.iflytop.colortitration.common.mapper.SolutionsMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 溶液接口服务
*/
@Service
@RequiredArgsConstructor
public class SolutionsService extends ServiceImpl<SolutionsMapper, Solutions> {
}

16
src/main/java/com/iflytop/colortitration/common/service/SystemConfigService.java

@ -0,0 +1,16 @@
package com.iflytop.colortitration.common.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.colortitration.common.entity.SystemConfig;
import com.iflytop.colortitration.common.mapper.SystemConfigMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 系统配置接口服务
*/
@Service
@RequiredArgsConstructor
public class SystemConfigService extends ServiceImpl<SystemConfigMapper, SystemConfig> {
}

17
src/main/java/com/iflytop/colortitration/common/service/SystemLogService.java

@ -0,0 +1,17 @@
package com.iflytop.colortitration.common.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.colortitration.common.entity.SystemLog;
import com.iflytop.colortitration.common.mapper.SystemLogMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 系统日志接口服务
*/
@Service
@RequiredArgsConstructor
public class SystemLogService extends ServiceImpl<SystemLogMapper, SystemLog> {
}

16
src/main/java/com/iflytop/colortitration/common/service/UserService.java

@ -0,0 +1,16 @@
package com.iflytop.colortitration.common.service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.iflytop.colortitration.common.entity.User;
import com.iflytop.colortitration.common.mapper.UserMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/**
* 用户接口服务
*/
@Service
@RequiredArgsConstructor
public class UserService extends ServiceImpl<UserMapper, User> {
}

80
src/main/resources/sql/init.sql

@ -13,5 +13,81 @@ CREATE TABLE IF NOT EXISTS user
);
INSERT OR IGNORE INTO user (username, nickname, password, role, fixed_user, deleted)
VALUES ('admin', 'Admin', '123456', 'ADMIN', 'ENABLE', 'DISABLE'),
('test', 'test', '123456', 'ADMIN', 'ENABLE', 'DISABLE');
VALUES ('admin', 'Admin', '9973', 'ADMIN', 'ENABLE', 'DISABLE'),
('test', 'test', '9973', 'ADMIN', 'ENABLE', 'DISABLE');
-- 设备位置 表
CREATE TABLE IF NOT EXISTS position
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
code TEXT,
type TEXT,
position TEXT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 溶液 表
CREATE TABLE IF NOT EXISTS solutions
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 容器 表
CREATE TABLE IF NOT EXISTS container
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
solutions_id INTEGER,
capacity_total INTEGER,
capacity_used INTEGER,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 泵 表
CREATE TABLE IF NOT EXISTS pump
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
device_code TEXT,
container_id INTEGER,
solution_module TEXT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 系统配置 表
CREATE TABLE IF NOT EXISTS system_config
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
key TEXT,
value TEXT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 系统日志 表
CREATE TABLE IF NOT EXISTS system_log
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT,
content TEXT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 颜色 表
CREATE TABLE IF NOT EXISTS color
(
id INTEGER PRIMARY KEY AUTOINCREMENT,
code TEXT,
name TEXT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Loading…
Cancel
Save