34 changed files with 919 additions and 46 deletions
-
53src/main/java/com/iflytop/colortitration/app/controller/ColorController.java
-
42src/main/java/com/iflytop/colortitration/app/controller/ContainerController.java
-
53src/main/java/com/iflytop/colortitration/app/controller/PositionController.java
-
53src/main/java/com/iflytop/colortitration/app/controller/PumpController.java
-
53src/main/java/com/iflytop/colortitration/app/controller/SolutionsController.java
-
53src/main/java/com/iflytop/colortitration/app/controller/SystemConfigController.java
-
53src/main/java/com/iflytop/colortitration/app/controller/SystemLogController.java
-
55src/main/java/com/iflytop/colortitration/app/controller/UserController.java
-
20src/main/java/com/iflytop/colortitration/common/entity/Color.java
-
26src/main/java/com/iflytop/colortitration/common/entity/Container.java
-
25src/main/java/com/iflytop/colortitration/common/entity/Position.java
-
27src/main/java/com/iflytop/colortitration/common/entity/Pump.java
-
17src/main/java/com/iflytop/colortitration/common/entity/Solutions.java
-
21src/main/java/com/iflytop/colortitration/common/entity/SystemConfig.java
-
20src/main/java/com/iflytop/colortitration/common/entity/SystemLog.java
-
2src/main/java/com/iflytop/colortitration/common/entity/User.java
-
12src/main/java/com/iflytop/colortitration/common/mapper/ColorMapper.java
-
12src/main/java/com/iflytop/colortitration/common/mapper/ContainerMapper.java
-
12src/main/java/com/iflytop/colortitration/common/mapper/PositionMapper.java
-
12src/main/java/com/iflytop/colortitration/common/mapper/PumpMapper.java
-
13src/main/java/com/iflytop/colortitration/common/mapper/SolutionsMapper.java
-
12src/main/java/com/iflytop/colortitration/common/mapper/SystemConfigMapper.java
-
12src/main/java/com/iflytop/colortitration/common/mapper/SystemLogMapper.java
-
12src/main/java/com/iflytop/colortitration/common/mapper/UserMapper.java
-
16src/main/java/com/iflytop/colortitration/common/service/ColorService.java
-
16src/main/java/com/iflytop/colortitration/common/service/ContainerService.java
-
16src/main/java/com/iflytop/colortitration/common/service/PositionService.java
-
16src/main/java/com/iflytop/colortitration/common/service/PumpService.java
-
16src/main/java/com/iflytop/colortitration/common/service/SolutionsService.java
-
16src/main/java/com/iflytop/colortitration/common/service/SystemConfigService.java
-
17src/main/java/com/iflytop/colortitration/common/service/SystemLogService.java
-
16src/main/java/com/iflytop/colortitration/common/service/UserService.java
-
80src/main/resources/sql/init.sql
@ -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(); |
||||
|
} |
||||
|
} |
@ -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(); |
||||
|
} |
||||
|
|
||||
|
} |
@ -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(); |
||||
|
} |
||||
|
} |
@ -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(); |
||||
|
} |
||||
|
} |
@ -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(); |
||||
|
} |
||||
|
} |
@ -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(); |
||||
|
} |
||||
|
} |
@ -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(); |
||||
|
} |
||||
|
} |
@ -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(); |
||||
|
} |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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; |
||||
|
} |
@ -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.baomidou.mybatisplus.annotation.TableName; |
||||
import com.iflytop.colortitration.common.base.BaseEntity; |
import com.iflytop.colortitration.common.base.BaseEntity; |
@ -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> { |
||||
|
} |
@ -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> { |
||||
|
} |
@ -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> { |
||||
|
} |
@ -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> { |
||||
|
} |
@ -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> { |
||||
|
} |
@ -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> { |
||||
|
} |
@ -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> { |
||||
|
} |
@ -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> { |
||||
|
} |
@ -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> { |
||||
|
|
||||
|
} |
@ -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> { |
||||
|
|
||||
|
} |
@ -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> { |
||||
|
|
||||
|
} |
@ -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> { |
||||
|
|
||||
|
} |
@ -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> { |
||||
|
|
||||
|
} |
@ -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> { |
||||
|
|
||||
|
} |
@ -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> { |
||||
|
|
||||
|
} |
@ -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> { |
||||
|
|
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue