干扰源功能:用户管理
This commit is contained in:
@@ -16,7 +16,7 @@ public enum ProcessResponseEnum {
|
||||
* A00550 ~ A00649
|
||||
*/
|
||||
PROCESS_COMMON_ERROR("A00550","监督管理模块异常"),
|
||||
|
||||
UPLOAD_FILE_ERROR("A00551","上传文件服务器错误,请检查数据"),
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户编辑Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
@ApiModel
|
||||
public class LoadTypeUserParam {
|
||||
|
||||
@ApiModelProperty("所属单位")
|
||||
@NotBlank(message = "所属单位不可为空")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty("干扰源类型")
|
||||
@NotBlank(message = "干扰源类型不可为空")
|
||||
private String loadType;
|
||||
|
||||
@ApiModelProperty("干扰源用户名称")
|
||||
@NotBlank(message = "干扰源用户名称不可为空")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty("建档时间")
|
||||
@NotBlank(message = "时间不可为空")
|
||||
@Pattern(regexp = PatternRegex.TIME_SECOND_FORMAT, message = "时间格式错误")
|
||||
private String recordTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.hibernate.validator.constraints.Range;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户搜索Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
@ApiModel
|
||||
public class LoadTypeUserSearchParam {
|
||||
|
||||
@ApiModelProperty("所属单位")
|
||||
private String orgNo;
|
||||
|
||||
@ApiModelProperty("干扰源类型")
|
||||
private String loadType;
|
||||
|
||||
@ApiModelProperty("干扰源用户名称")
|
||||
private String userName;
|
||||
|
||||
@ApiModelProperty("是否上传报告(0:否 1:是)")
|
||||
private Integer aIsFileUpload;
|
||||
|
||||
@ApiModelProperty("页码")
|
||||
@NotNull(message = "页码不可为空")
|
||||
@Range(min = 1,message = "页码必须大于0")
|
||||
private Integer pageNum;
|
||||
|
||||
@ApiModelProperty("条数")
|
||||
@NotNull(message = "条数不可为空")
|
||||
@Range(min = 1,message = "条数必须大于0")
|
||||
private Integer pageSize;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package com.njcn.process.pojo.param;
|
||||
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 未建档干扰源用户入网上传Param
|
||||
*
|
||||
* @author qijian
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/11 10:34
|
||||
*/
|
||||
@Data
|
||||
public class LoadTypeUserUploadParam {
|
||||
|
||||
@ApiModelProperty(name = "id",required = true)
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
private String id;
|
||||
|
||||
@ApiModelProperty(name = "file",value = "入网报告文件",required = true)
|
||||
@NotNull(message = "入网报告文件不可为空")
|
||||
private MultipartFile file;
|
||||
|
||||
@ApiModelProperty(name = "iIsOverLimit",value = "入网是否超标(0:否 1:是)",required = true)
|
||||
@NotNull(message = "入网是否超标不可为空")
|
||||
private Integer iIsOverLimit;
|
||||
|
||||
@ApiModelProperty(name = "iOverLimitTarget",value = "入网超标指标",required = true)
|
||||
@NotBlank(message = "入网超标指标不可为空")
|
||||
private String iOverLimitTarget;
|
||||
|
||||
@ApiModelProperty(name = "iPlanStep",value = "入网计划采取措施",required = true)
|
||||
@NotBlank(message = "入网计划采取措施不可为空")
|
||||
private String iPlanStep;
|
||||
|
||||
@ApiModelProperty(name = "iDescription",value = "入网详情")
|
||||
private String iDescription;
|
||||
|
||||
|
||||
}
|
||||
@@ -1,5 +1,12 @@
|
||||
package com.njcn.process.utils;
|
||||
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStreamReader;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
|
||||
/**
|
||||
* 数据公共工具类
|
||||
*
|
||||
@@ -9,7 +16,7 @@ package com.njcn.process.utils;
|
||||
*/
|
||||
public class PublicDataUtils {
|
||||
/**
|
||||
* 功能:下划线命名转驼峰命名
|
||||
* 下划线命名转驼峰命名
|
||||
* 将下划线替换为空格,将字符串根据空格分割成数组,再将每个单词首字母大写
|
||||
* @param s
|
||||
* @return
|
||||
@@ -27,4 +34,29 @@ public class PublicDataUtils {
|
||||
}
|
||||
return under;
|
||||
}
|
||||
|
||||
/**
|
||||
* MultipartFile 转 String
|
||||
* @param multipartFile 原字符串
|
||||
* @return 成功标记
|
||||
*/
|
||||
private String MultipartFileToString(MultipartFile multipartFile) {
|
||||
InputStreamReader isr;
|
||||
BufferedReader br;
|
||||
StringBuilder txtResult = new StringBuilder();
|
||||
try {
|
||||
isr = new InputStreamReader(multipartFile.getInputStream(), StandardCharsets.UTF_8);
|
||||
br = new BufferedReader(isr);
|
||||
String lineTxt;
|
||||
while ((lineTxt = br.readLine()) != null) {
|
||||
txtResult.append(lineTxt);
|
||||
}
|
||||
isr.close();
|
||||
br.close();
|
||||
return txtResult.toString();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user