diff --git a/README.md b/README.md index e69de29bb..ff5f26224 100644 --- a/README.md +++ b/README.md @@ -0,0 +1 @@ +过程监督管理 \ No newline at end of file diff --git a/process-api/src/main/java/com/njcn/process/constant/Param.java b/process-api/src/main/java/com/njcn/process/constant/Param.java new file mode 100644 index 000000000..dbc097c99 --- /dev/null +++ b/process-api/src/main/java/com/njcn/process/constant/Param.java @@ -0,0 +1,13 @@ +package com.njcn.process.constant; + + +/** + * 常量类 + * @author qijian + * @version 1.0.0 + * @date 2022年11月11日 09:56 + */ +public interface Param { + + +} diff --git a/process-api/src/main/java/com/njcn/process/enums/ProcessResponseEnum.java b/process-api/src/main/java/com/njcn/process/enums/ProcessResponseEnum.java new file mode 100644 index 000000000..4b1c64474 --- /dev/null +++ b/process-api/src/main/java/com/njcn/process/enums/ProcessResponseEnum.java @@ -0,0 +1,30 @@ +package com.njcn.process.enums; + +import lombok.Getter; + +/** + * 异常处理类 + * @author qijian + * @version 1.0.0 + * @date 2022年11月11日 09:56 + */ +@Getter +public enum ProcessResponseEnum { + + /** + * 过程监督异常响应码的范围: + * A00550 ~ A00649 + */ + PROCESS_COMMON_ERROR("A00550","监督管理模块异常"), + + ; + + private final String code; + + private final String message; + + ProcessResponseEnum(String code, String message) { + this.code = code; + this.message = message; + } +} diff --git a/process-api/src/main/java/com/njcn/process/pojo/dto/PublicDTO.java b/process-api/src/main/java/com/njcn/process/pojo/dto/PublicDTO.java new file mode 100644 index 000000000..9136383c7 --- /dev/null +++ b/process-api/src/main/java/com/njcn/process/pojo/dto/PublicDTO.java @@ -0,0 +1,18 @@ +package com.njcn.process.pojo.dto; + +import lombok.Data; + +/** + * 公共DTO(初始化类) + * + * @author qijian + * @version 1.0.0 + * @createTime 2022/11/11 10:34 + */ +@Data +public class PublicDTO { + + private String id; + + private String date; +} diff --git a/process-api/src/main/java/com/njcn/process/pojo/param/PublicParam.java b/process-api/src/main/java/com/njcn/process/pojo/param/PublicParam.java new file mode 100644 index 000000000..2de7fa48c --- /dev/null +++ b/process-api/src/main/java/com/njcn/process/pojo/param/PublicParam.java @@ -0,0 +1,21 @@ +package com.njcn.process.pojo.param; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 公共Param(初始化类) + * + * @author qijian + * @version 1.0.0 + * @createTime 2022/11/11 10:34 + */ +@Data +public class PublicParam { + + @ApiModelProperty(value = "id") + private String id; + + @ApiModelProperty(value = "date") + private String date; +} diff --git a/process-api/src/main/java/com/njcn/process/pojo/po/RLoadTypeUserManage.java b/process-api/src/main/java/com/njcn/process/pojo/po/RLoadTypeUserManage.java new file mode 100644 index 000000000..835772a35 --- /dev/null +++ b/process-api/src/main/java/com/njcn/process/pojo/po/RLoadTypeUserManage.java @@ -0,0 +1,116 @@ +package com.njcn.process.pojo.po; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 干扰源用户管理表(RLoadTypeUserManage)实体类 + * + * @author qijian + * @since 2022-11-11 10:11:41 + */ +@Data +@TableName(value = "r_load_type_user_manage") +public class RLoadTypeUserManage implements Serializable { + private static final long serialVersionUID = 390349030891669605L; + /** + * 主键 + */ + private String id; + /** + * 单位ID + */ + private String orgNo; + /** + * 干扰源类型ID + */ + private String loadType; + /** + * 干扰源用户名称 + */ + private String userName; + /** + * 关联干扰源用户编号ID + */ + private String relationUserId; + /** + * 建档时间 + */ + private Date recordTime; + /** + * 送电日期(并网日期) + */ + private Date powerTransmissionDate; + /** + * 合同容量(总装机容量) + */ + private Float userArgeementCapacity; + /** + * 用户类型,字典表 + */ + private String userLoadType; + /** + * 入网报告状态,字典ID + */ + private String iStatus; + /** + * 入网报告路径 + */ + private String iFilePath; + /** + * 入网报告上传时间 + */ + private Date iUploadTime; + /** + * 入网是否超标(0:否 1:是) + */ + private Integer iIsOverLimit; + /** + * 入网超标指标 + */ + private String iOverLimitTarget; + /** + * 入网计划采取措施,字典ID + */ + private String iPlanStep; + /** + * 入网详情 + */ + private String iDescription; + /** + * 实测报告是否上传(0:否 1:是) + */ + private Integer aIsFileUpload; + /** + * 实测报告状态,字典ID + */ + private String aStatus; + /** + * 实测报告路径 + */ + private String aFilePath; + /** + * 实测报告上传时间 + */ + private Date aUploadTime; + /** + * 实测是否超标(0:否 1:是) + */ + private Integer aIsOverLimit; + /** + * 实测超标指标 + */ + private String aOverLimitTarget; + /** + * 实测计划采取措施,字典ID + */ + private String aPlanStep; + /** + * 实测详情 + */ + private String aDescription; +} + diff --git a/process-api/src/main/java/com/njcn/process/pojo/vo/RLoadTypeUserManageVO.java b/process-api/src/main/java/com/njcn/process/pojo/vo/RLoadTypeUserManageVO.java new file mode 100644 index 000000000..3aad32812 --- /dev/null +++ b/process-api/src/main/java/com/njcn/process/pojo/vo/RLoadTypeUserManageVO.java @@ -0,0 +1,114 @@ +package com.njcn.process.pojo.vo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 干扰源用户管理表 VO + * + * @author qijian + * @since 2022-11-11 10:11:41 + */ +@Data +public class RLoadTypeUserManageVO implements Serializable { + private static final long serialVersionUID = 390349030891669605L; + /** + * 主键 + */ + private String id; + /** + * 单位ID + */ + private String orgNo; + /** + * 干扰源类型ID + */ + private String loadType; + /** + * 干扰源用户名称 + */ + private String userName; + /** + * 关联干扰源用户编号ID + */ + private String relationUserId; + /** + * 建档时间 + */ + private Date recordTime; + /** + * 送电日期(并网日期) + */ + private Date powerTransmissionDate; + /** + * 合同容量(总装机容量) + */ + private Float userArgeementCapacity; + /** + * 用户类型,字典表 + */ + private String userLoadType; + /** + * 入网报告状态,字典ID + */ + private String iStatus; + /** + * 入网报告路径 + */ + private String iFilePath; + /** + * 入网报告上传时间 + */ + private Date iUploadTime; + /** + * 入网是否超标(0:否 1:是) + */ + private Integer iIsOverLimit; + /** + * 入网超标指标 + */ + private String iOverLimitTarget; + /** + * 入网计划采取措施,字典ID + */ + private String iPlanStep; + /** + * 入网详情 + */ + private String iDescription; + /** + * 实测报告是否上传(0:否 1:是) + */ + private Integer aIsFileUpload; + /** + * 实测报告状态,字典ID + */ + private String aStatus; + /** + * 实测报告路径 + */ + private String aFilePath; + /** + * 实测报告上传时间 + */ + private Date aUploadTime; + /** + * 实测是否超标(0:否 1:是) + */ + private Integer aIsOverLimit; + /** + * 实测超标指标 + */ + private String aOverLimitTarget; + /** + * 实测计划采取措施,字典ID + */ + private String aPlanStep; + /** + * 实测详情 + */ + private String aDescription; +} + diff --git a/process-api/src/main/java/com/njcn/process/utils/PublicDataUtils.java b/process-api/src/main/java/com/njcn/process/utils/PublicDataUtils.java new file mode 100644 index 000000000..b016bee37 --- /dev/null +++ b/process-api/src/main/java/com/njcn/process/utils/PublicDataUtils.java @@ -0,0 +1,30 @@ +package com.njcn.process.utils; + +/** + * 数据公共工具类 + * + * @author qijian + * @version 1.0.0 + * @createTime 2022/10/14 - 10:07 + */ +public class PublicDataUtils { + /** + * 功能:下划线命名转驼峰命名 + * 将下划线替换为空格,将字符串根据空格分割成数组,再将每个单词首字母大写 + * @param s + * @return + */ + public static String underCamel(String s) + { + String separator = "_"; + String under=""; + s = s.toLowerCase().replace(separator, " "); + String sarr[]=s.split(" "); + for(int i=0;i com.njcn - prepare-api + process-api ${project.version} @@ -61,6 +61,37 @@ ${project.version} + + + com.njcn + common-minio + ${project.version} + + + + me.tongfei + progressbar + 0.5.3 + + + + com.squareup.okhttp3 + okhttp + 4.8.1 + + + + io.minio + minio + 8.2.1 + + + com.squareup.okhttp3 + okhttp + + + + diff --git a/process-boot/src/main/java/com/njcn/process/controller/LoadTypeUserManageController.java b/process-boot/src/main/java/com/njcn/process/controller/LoadTypeUserManageController.java new file mode 100644 index 000000000..01efc09db --- /dev/null +++ b/process-boot/src/main/java/com/njcn/process/controller/LoadTypeUserManageController.java @@ -0,0 +1,51 @@ +package com.njcn.process.controller; + +import com.njcn.common.pojo.annotation.OperateInfo; +import com.njcn.common.pojo.enums.common.LogEnum; +import com.njcn.common.pojo.enums.response.CommonResponseEnum; +import com.njcn.common.pojo.response.HttpResult; +import com.njcn.common.utils.HttpResultUtil; +import com.njcn.process.pojo.vo.RLoadTypeUserManageVO; +import com.njcn.process.service.LoadTypeUserManageService; +import com.njcn.web.controller.BaseController; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * 干扰源用户管理 + * + * @author qijian + * @version 1.0.0 + * @createTime 2022/11/11 - 9:20 + */ +@Slf4j +@RestController +@RequestMapping("/loadTypeUserManage") +@Api(tags = "干扰源用户管理") +@AllArgsConstructor +public class LoadTypeUserManageController extends BaseController { + + private final LoadTypeUserManageService loadTypeUserManageService; + + /** + * 查询所有数据 + * @author qijian + * @date 2022/11/11 + */ + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @GetMapping("/getAll") + @ApiOperation("查询所有数据") + public HttpResult> getAll(){ + String methodDescribe = getMethodDescribe("getAll"); + List list = loadTypeUserManageService.getAll(); + return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe); + } + +} diff --git a/process-boot/src/main/java/com/njcn/process/mapper/LoadTypeUserManageMapper.java b/process-boot/src/main/java/com/njcn/process/mapper/LoadTypeUserManageMapper.java new file mode 100644 index 000000000..516ef0fad --- /dev/null +++ b/process-boot/src/main/java/com/njcn/process/mapper/LoadTypeUserManageMapper.java @@ -0,0 +1,24 @@ +package com.njcn.process.mapper; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.njcn.process.pojo.po.RLoadTypeUserManage; +import com.njcn.process.pojo.vo.RLoadTypeUserManageVO; + +import java.util.List; + +/** + * 干扰源用户管理Mapper + * + * @author qijian + * @version 1.0.0 + * @createTime 2022/11/11 - 9:24 + */ +public interface LoadTypeUserManageMapper extends BaseMapper { + + /** + * 查询所有数据 + * @return 结果 + */ + List getAll(); +} diff --git a/process-boot/src/main/java/com/njcn/process/mapper/mapping/LoadTypeUserManageMapper.xml b/process-boot/src/main/java/com/njcn/process/mapper/mapping/LoadTypeUserManageMapper.xml new file mode 100644 index 000000000..01feb1f51 --- /dev/null +++ b/process-boot/src/main/java/com/njcn/process/mapper/mapping/LoadTypeUserManageMapper.xml @@ -0,0 +1,12 @@ + + + + + + + diff --git a/process-boot/src/main/java/com/njcn/process/service/LoadTypeUserManageService.java b/process-boot/src/main/java/com/njcn/process/service/LoadTypeUserManageService.java new file mode 100644 index 000000000..be59ce10b --- /dev/null +++ b/process-boot/src/main/java/com/njcn/process/service/LoadTypeUserManageService.java @@ -0,0 +1,17 @@ +package com.njcn.process.service; + +import com.njcn.process.pojo.vo.RLoadTypeUserManageVO; + +import java.util.List; + +/** + * 干扰源用户管理 + * + * @author qijian + * @version 1.0.0 + * @createTime 2022/11/11 - 9:20 + */ +public interface LoadTypeUserManageService { + + List getAll(); +} diff --git a/process-boot/src/main/java/com/njcn/process/service/impl/LoadTypeUserManageServiceImpl.java b/process-boot/src/main/java/com/njcn/process/service/impl/LoadTypeUserManageServiceImpl.java new file mode 100644 index 000000000..f2e014205 --- /dev/null +++ b/process-boot/src/main/java/com/njcn/process/service/impl/LoadTypeUserManageServiceImpl.java @@ -0,0 +1,30 @@ +package com.njcn.process.service.impl; + +import com.njcn.process.mapper.LoadTypeUserManageMapper; +import com.njcn.process.pojo.vo.RLoadTypeUserManageVO; +import com.njcn.process.service.LoadTypeUserManageService; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 干扰源用户管理 + * + * @author qijian + * @version 1.0.0 + * @createTime 2022/11/11 - 9:20 + */ +@Service +@RequiredArgsConstructor +@Slf4j +public class LoadTypeUserManageServiceImpl implements LoadTypeUserManageService { + + private final LoadTypeUserManageMapper loadTypeUserManageMapper; + + @Override + public List getAll() { + return loadTypeUserManageMapper.getAll(); + } +}